Help Center Tipi ta' messaġġi

Tipi ta' messaġġi

L-API Cascade tappoġġja erba’ tipi ta’ messaġġi, kull wieħed ottimizzat għal każijiet ta’ użu u kanali differenti.

Ħarsa ġenerali

TipGħanKanaliInterattiv
”tranżazzjoni”Notifiki kritiċiKollhaLe
”promo”Kampanji ta’ kummerċjalizzazzjoniKollhaIva (buttuni)
viber_surveyPolls u feedbackViber, SMSIva (għażliet)
flashcallVerifika tat-telefonTelefonataLe

Messaġġi ta’ Transazzjoni

Notifiki kritiċi bħal konfermi tal-ordnijiet, aġġornamenti tal-kontijiet, u twissijiet tas-sistema.

Karatteristiċi

  • Twassil bi prijorità għolja
  • L-ebda kontenut promozzjonali
  • Dirett u konċiż
  • Sensittivi għall-ħin
  • Immexxi minn: Telegram → Viber → RCS → SMS

Każijiet ta’ Użu

  • Konfermi tal-ordnijiet
  • Notifiki tal-ħlas
  • Twissijiet tal-kont
  • Notifiki tas-sigurtà
  • Aġġornamenti tal-kunsinna
  • Irrisettja l-password

Eżempju

{
  "id": "tx-order-12345",
  "fromName": "YourStore",
  "toPhone": "+380XXXXXXXXX",
  "messageType": "transaction",
  "text": "Order #12345 confirmed. Total: $99.99. Delivery: Jan 25. Track: https://example.com/track/12345",
  "ttl": 86400
}

L-Aħjar Prattiki

  • ✅ Żomm messaġġi taħt 160 karattru meta jkun possibbli
  • ✅ Inkludi dettalji rilevanti tat-tranżazzjoni
  • ✅ Ipprovdi links ta’ traċċar
  • ✅ Uża lingwaġġ ċar u professjonali
  • ❌ Tinkludix kontenut ta’ kummerċjalizzazzjoni
  • ❌ Tużax emojis b’mod eċċessiv

Eżempji skond Każ ta’ Użu

Konferma tal-Ordni

{
  "messageType": "transaction",
  "text": "Order #12345 confirmed. Total: $99.99. Expected delivery: Jan 25."
}

Notifika tal-Ħlas

{
  "messageType": "transaction",
  "text": "Payment of $150.00 to Merchant ABC successful. Transaction ID: TXN789. Balance: $850.00"
}

Twissija tas-Sigurtà

{
  "messageType": "transaction",
  "text": "New login detected from iPhone at 10:30 AM. Location: New York. If this wasn't you, secure your account immediately."
}

Aġġornament tal-Kunsinna

{
  "messageType": "transaction",
  "text": "Your package is out for delivery! Expected arrival: 2-4 PM. Track: https://track.example.com/PKG123"
}

Messaġġi promozzjonali

Kampanji ta’ kummerċjalizzazzjoni u promozzjonali b’midja rikka u elementi interattivi.

Karatteristiċi

  • Appoġġ tal-midja sinjuri
  • Buttuni interattivi
  • Iffukat fuq is-sejħa għall-azzjoni
  • TTL itwal aċċettabbli
  • Immexxi minn: Telegram → Viber → RCS → SMS

Każijiet ta’ Użu

  • Tnedija tal-prodotti
  • Avviżi tal-bejgħ
  • Stediniet għal avvenimenti
  • Kampanji ta’ newsletter
  • Offerti speċjali
  • Għarfien tad-ditta

Eżempju

{
  "id": "promo-summer-sale",
  "fromName": "YourBrand",
  "toPhone": "+380XXXXXXXXX",
  "messageType": "promo",
  "text": "🌟 Summer Sale! Up to 50% off on selected items. Shop now: https://example.com/sale",
  "ttl": 259200
}

Bil Varjabbli

{
  "messageType": "promo",
  "text": "Hi %name=1%! Exclusive offer: Use code %name=2% for 20% off. Shop: %short_url=1%",
  "variables": [
    {"id": 1, "type": "name", "value": "John"},
    {"id": 2, "type": "name", "value": "VIP20"},
    {"id": 1, "type": "short_url", "value": "https://store.com/sale?utm=sms"}
  ]
}

L-Aħjar Prattiki

  • ✅ Inkludi sejħa għall-azzjoni ċara
  • ✅ Uża lingwaġġ impenjattiv
  • ✅ Żid parametri ta’ traċċar mal-URLs
  • ✅ Ippersonalizza b’varjabbli
  • ✅ Test fuq kanali multipli
  • ❌ Tispamx lill-klijenti
  • ❌ Tużax kontenut qarrieqi
  • ❌ Taqbiżx il-limiti tal-karattri

Eżempji skond Każ ta’ Użu

Tnedija tal-Prodott

{
  "messageType": "promo",
  "text": "🎉 NEW ARRIVAL: iPhone 15 Pro now available! Pre-order today and get free shipping. Visit: https://store.com/iphone15"
}

Bejgħ Flash

{
  "messageType": "promo",
  "text": "⚡ FLASH SALE: 2 hours only! Extra 30% off everything. Use code: FLASH30. Shop now: https://store.com/flash"
}

Stedina għal Avveniment

{
  "messageType": "promo",
  "text": "You're invited! VIP Shopping Event on Jan 25 at 6 PM. Exclusive deals + refreshments. RSVP: https://events.com/vip"
}

Karrettun Abbandunat

{
  "messageType": "promo",
  "text": "Hi %name=1%! You left items in your cart. Complete purchase now and get 10% off with code CART10: %short_url=1%"
}

Stħarriġ Viber

Stħarriġ u stħarriġ interattivi għall-ġbir tal-feedback tal-klijenti.

Karatteristiċi

  • 2-5 għażliet ta ‘rispons
  • Test limitat għal 85 karattru
  • Interactive interactive fuq Viber
  • Fallback għall-SMS (mingħajr interattività)
  • Format ta’ mistoqsija waħda

Każijiet ta’ Użu

  • Stħarriġ dwar is-sodisfazzjon tal-klijenti
  • Feedback tal-prodott
  • Klassifikazzjonijiet tal-kwalità tas-servizz
  • Riċerka tas-suq
  • Feedback tal-avveniment
  • Score Net Promoter (NPS)

Eżempju

{
  "id": "survey-satisfaction-001",
  "fromName": "YourBrand",
  "toPhone": "+380XXXXXXXXX",
  "messageType": "viber_survey",
  "text": "How satisfied are you with our service?",
  "surveyOptions": [
    "Very Satisfied",
    "Satisfied",
    "Neutral",
    "Dissatisfied",
    "Very Dissatisfied"
  ],
  "ttl": 604800
}

Limitazzjonijiet

  • Test: Massimu ta’ 85 karattru
  • Għażliet: 2-5 għażliet
  • Tul tal-Għażla: Żomm taħt 30 karattru kull wieħed
  • TTL: Rakkomandat 7-30 jum

L-Aħjar Prattiki

  • ✅ Staqsi mistoqsija waħda ċara
  • ✅ Ipprovdi għażliet bilanċjati
  • ✅ Uża lingwaġġ sempliċi
  • ✅ Żomm l-għażliet konċiżi
  • ✅ Issettja TTL xieraq (7+ ijiem)
  • ❌ M’għandekx tistaqsi mistoqsijiet multipli
  • ❌ Tużax lingwaġġ tekniku
  • ❌ Tippreġudikax ir-risponsi

Eżempji skond Każ ta’ Użu

Sodisfazzjon tal-Klijent (NPS)

{
  "messageType": "viber_survey",
  "text": "How likely are you to recommend us to a friend?",
  "surveyOptions": [
    "0 - Not at all",
    "1-6 - Unlikely",
    "7-8 - Likely",
    "9-10 - Very Likely"
  ]
}

Feedback tal-Prodott

{
  "messageType": "viber_survey",
  "text": "How do you rate our new product?",
  "surveyOptions": [
    "⭐️ Excellent",
    "⭐️ Good",
    "⭐️ Average",
    "⭐️ Poor",
    "⭐️ Very Poor"
  ]
}

Kwalità tas-Servizz

{
  "messageType": "viber_survey",
  "text": "Was your support experience helpful?",
  "surveyOptions": [
    "Yes, very helpful",
    "Somewhat helpful",
    "Not helpful"
  ]
}

Feedback tal-Avveniment

{
  "messageType": "viber_survey",
  "text": "Would you attend our events again?",
  "surveyOptions": [
    "Definitely yes",
    "Probably yes",
    "Not sure",
    "Probably not",
    "Definitely not"
  ]
}

Sejħa Flash

Verifika tat-telefon billi tuża sejħiet awtomatizzati minflok kodiċijiet SMS.

Karatteristiċi

  • Verifika kosteffettiva
  • Aktar malajr minn SMS (1-3 sekondi)
  • L-ebda kodiċi viżibbli fin-notifiki
  • Reżistenti għal attakki ta ‘skambju ta’ SIM
  • Telefonata biss (l-ebda Telegram/Viber)

Każijiet ta’ Użu

  • Reġistrazzjoni tal-utent
  • Verifika tal-login
  • Validazzjoni tan-numru tat-telefon
  • Awtentikazzjoni b’żewġ fatturi
  • Irkupru tal-kont
  • Konferma tat-tranżazzjoni

Eżempju

{
  "id": "verify-user-12345",
  "fromName": "YourApp",
  "toPhone": "+380XXXXXXXXX",
  "messageType": "flashcall",
  "ttl": 300
}

Kif Taħdem

  1. L-utent idaħħal in-numru tat-telefon
  2. API tibda sejħa flash
  3. Is-sejħa tintemm wara 1-2 ċrieki
  4. App jaqbad l-ID tas-sejjieħ
  5. Caller ID verifikata kontra l-mudell
  6. Utent awtentikat

L-Aħjar Prattiki

  • ✅ Issettja TTL qasir (60-300 sekonda)
  • ✅ Implimenta l-iskoperta tal-ID tas-sejjieħ
  • ✅ Ipprovdi SMS fallback
  • ✅ Immaniġġja talbiet għal permess
  • ✅ Uri istruzzjonijiet ċari
  • ❌ Tużax għal skopijiet promozzjonali
  • ❌ Issettjax TTL twil

Eżempju b’Fallback

{
  "id": "verify-001",
  "fromName": "YourApp",
  "toPhone": "+380XXXXXXXXX",
  "messageType": "flashcall",
  "ttl": 300,
  "fallback": {
    "messageType": "transaction",
    "text": "Your verification code: 123456"
  }
}

L-għażla tat-Tip it-Tajjeb

Siġra tad-Deċiżjoni

Is it time-critical or transactional?
├─ Yes → transaction
└─ No
   └─ Is it promotional?
      ├─ Yes → promo
      └─ No
         └─ Is it a survey?
            ├─ Yes → viber_survey
            └─ No → Is it for verification?
               ├─ Yes → flashcall
               └─ No → transaction (default)

Matriċi ta’ Paragun

KaratteristikaTransazzjoniPromoStħarriġSejħa Flash
Rich Media
Interattiv
Personalizzazzjoni
TTL tipikuSigħatJiemĠimgħaMinuti
SpiżaMedjuMedjuMedjuBaxxa
Veloċità ta’ KunsinnaFastFastFastL-iktar mgħaġġla

Eżempju ta’ Implimentazzjoni

class CascadeMessageBuilder {
  constructor(apiKey) {
    this.apiKey = apiKey;
  }

  buildTransaction(id, fromName, toPhone, text, ttl = 86400) {
    return {
      id,
      fromName,
      toPhone,
      messageType: 'transaction',
      text,
      ttl
    };
  }

  buildPromo(id, fromName, toPhone, text, ttl = 259200) {
    return {
      id,
      fromName,
      toPhone,
      messageType: 'promo',
      text,
      ttl
    };
  }

  buildSurvey(id, fromName, toPhone, text, options, ttl = 604800) {
    if (text.length > 85) {
      throw new Error('Survey text must be under 85 characters');
    }

    if (options.length < 2 || options.length > 5) {
      throw new Error('Survey must have 2-5 options');
    }

    return {
      id,
      fromName,
      toPhone,
      messageType: 'viber_survey',
      text,
      surveyOptions: options,
      ttl
    };
  }

  buildFlashCall(id, fromName, toPhone, ttl = 300) {
    return {
      id,
      fromName,
      toPhone,
      messageType: 'flashcall',
      ttl
    };
  }

  async send(message) {
    // Implementation to send message
  }
}

// Usage
const builder = new CascadeMessageBuilder('your-api-key');

// Transaction
const transaction = builder.buildTransaction(
  'order-123',
  'Store',
  '+380XXXXXXXXX',
  'Order confirmed'
);

// Promo
const promo = builder.buildPromo(
  'promo-001',
  'Brand',
  '+380XXXXXXXXX',
  'Sale now on!'
);

// Survey
const survey = builder.buildSurvey(
  'survey-001',
  'Brand',
  '+380XXXXXXXXX',
  'Rate our service?',
  ['Excellent', 'Good', 'Average', 'Poor']
);

// Flash Call
const flashCall = builder.buildFlashCall(
  'verify-001',
  'App',
  '+380XXXXXXXXX'
);

Il-passi li jmiss