يرسل Bayside Express Car Wash رسائل نصية لعملائه معظم عطلات نهاية الأسبوع: خصم $5 على أي غسيل هذا الأسبوع، أو Unlimited Wash Club: أول شهر بـ $19.99. رسالة واحدة، نفسها للجميع عدا الاسم الأول، إلى قائمة من 1,240 شخصًا. في Omni Octo تلك حملة SMS. تتبع هذه الصفحة حملة واحدة من مسودة فارغة حتى التقرير.
يمكنك بناءها بطريقتين. كلتاهما تنتهي عند المكان نفسه، ولا واحدة منهما ترسل شيئًا حتى تؤكّد العدد والتكلفة الدقيقين:
- اسأل Octo. صِف الإرسال في المحادثة. يصوغ Octo الحملة ويريك بطاقة تأكيد.
- استخدم المحرر. /campaigns ← New Campaign ← SMS / MMS، واملأ الأقسام بنفسك.
قبل أول إرسال
ثلاثة أمور يجب أن تكون جاهزة. غياب أحدها هو السبب المعتاد ألا تبدأ أول حملة.
- رقم يستطيع إرسال الرسائل. حملات النصوص تُرسل من رقم هاتف حالته Cleared to send تحت /phone-numbers. الرقم الموسوم Registration in review لا يستطيع إرسال حملات بعد. عادةً ما يستغرق مشغّلو الولايات المتحدة من 1 إلى 3 أسابيع لمراجعته. يغطي دليل آخر في هذه السلسلة الحصول على رقم يُرسل نصوصًا، عبر تسجيل 10DLC أو بإحضار رقم Twilio الخاص بك.
- جهات اتصال ذات أرقام هواتف. في /contacts، كقائمة محفوظة، أو كشريحة في /segments إذا كان الجمهور قاعدة («غسل خلال آخر 90 يومًا») لا قائمة ثابتة.
- أرصدة، وبطاقة مسجّلة إذا كنت ترسل من رقم التجربة أو أردت إرسال نص تجريبي.
ابدأ من Octo
افتح Showroom على /showroom. هو أيضًا في لوحة الأوامر (Cmd+K). اختر Text messages، «Text your customers in one go, and your agent answers what they text back». البطاقة الأولى هي Text a promotion to your customer list:
One message to a list. You see the cost before it goes out, and replies come back to Conversations.
اضغط Put this in my message. يكتب هذا جملة في صندوق رسائل Octo ويتوقف هناك. لا شيء يُرسل إلى Octo حتى ترسله أنت:
أرسل نصًا لقائمة عملائي عن تخفيضة نهاية الأسبوع هذه، وأرني كم تكلف قبل أن تخرج.
عدّلها لتقول ما تعنيه قبل أن ترسلها. بالنسبة إلى Bayside:
أرسل إلى قائمة Weekend Regulars: “Hi
{{first_name|there}}, $5 off any wash at Bayside Express this weekend, Sat-Sun. Show this text at the pay station. Reply STOP to opt out.” أرني كم تكلف قبل أن تخرج.
إن كان ينقص مساحة العمل شيئًا تحتاجه البطاقة، يظهر رابط Needed first: بجوار الزر. للرسائل النصية يكون عادةً Get a number that can text، الذي يفتح /phone-numbers. يمكنك مع ذلك وضع الجملة في الصندوق وأن تترك Octo يمشي بك خلال ذلك.
ينشئ Octo حملة مسودة عادية. تظهر تحت /campaigns، ويمكنك فتحها في المحرر أدناه في أي وقت. لإرسالها، يسألك Octo على بطاقة، وهو ما يغطيه التأكيد عبر Octo.
ابدأ من المحرر
اذهب إلى /campaigns، اضغط New Campaign، واختر SMS / MMS: «Send text
messages via SMS or MMS». تهبط على مسودة في /campaigns/draft/<id>، وتُحفظ
أثناء الكتابة.
لحملة النصوص خمسة أقسام:
Name → Message → Sender → Recipients → Schedule
الرسالة تأتي أولًا، تحت الاسم مباشرة. لا قسم Advanced: متى تخرج النصوص يُضبط في Schedule، وسرعة خروجها يحددها رقمك.
للبدء من رسالة استخدمتها سابقًا، اذهب إلى /campaigns/templates واضغط Use على قالب نص، أو اضغط Use a saved template داخل قسم Message.
الرسالة
اكتب النص في Message text. المسطرة تحته تتغير أثناء الكتابة.
المقاطع. يُحاسب النص بالمقاطع (segments). الرسالة العادية تتسع لـ 160 حرفًا في مقطع واحد. الأطول تُقسَّم إلى أجزاء من 153 حرفًا. تُظهر المسطرة عدد المقاطع، والمحارف المستهلكة مما تتسع له المقاطع، والمتبقي في المقطع الحالي.
Unicode. إيموجي واحد أو محرف واحد خارج أبجدية SMS الأساسية يحوّل الرسالة كلها إلى Unicode، ويخبرك المحرر:
Unicode: up to 70 characters per segment instead of 160.
يسمّي المحارف التي سبّبت ذلك ويعطيك إصلاحًا بضغطة واحدة: Remove emoji أو Replace accents أو Replace punctuation أو Keep as is. بإضافة 🚗 تصبح رسالة Bayside مقطعين بدل مقطع واحد. ذلك يضاعف التكلفة على جميع الـ 1,240 شخصًا، واللافتة تقول ذلك: Without the emoji this message fits in 1 segment.
التخصيص. اضغط + Variable لإدراج حقل: First name أو Last name أو Full name أو Email أو Phone، أو حقل اتصال مخصص، أو Campaign constant… (قيمة واحدة، نفسها للجميع). في النص يبدو المتغير هكذا:
Hi {{first_name|there}}, $5 off any wash at Bayside Express this weekend.
الجزء بعد | هو البديل الاحتياطي. من لا اسم أول له يستلم “Hi there”. جدول
Variables تحت الرسالة يضبط ذلك لكل حقل: Fills from، وIf empty, use،
وعدّ مثل «38 of 1,240 get “there”». المتغير بلا قيمة وبلا بديل لا يُرسل فارغًا.
يُستبعد ذلك الشخص (skipped)، ويحذّرك الجدول أولًا: «N have no value and will
be skipped».
معاينة كشخص حقيقي. تمرّ Preview as … على مستلمين فعليين، لتقرأ الرسالة باسمهم داخلها. تحت المعاينة يعطي Across recipients نطاق المقاطع. اسم طويل أو اسم بحروف مشدّدة قد يجعل نص ذلك الشخص أطول من البقية.
صورة أو فيديو (MMS). يرفق + Image or video صورة JPEG أو PNG أو GIF حتى 5 MB، أو فيديو حتى 50 MB (MP4 أو MOV أو WebM، نحو 10 ثوانٍ كأقصى حد). تُرسل الحملة عندها MMS: رسالة واحدة حتى 1,600 حرف، تُسعّر لكل رسالة لا لكل مقطع. حدّان:
- «Pictures and videos go only to +1 numbers (US, Canada, Puerto Rico and other +1 regions).» كل الباقين في الجمهور يُستبعدون، والمحرر يعدّهم.
- للنص الطويل قد يكون MMS أرخص. يقول التقدير ذلك حين يحدث: «cheaper for this long a text».
تتبّع الروابط. يحوّل Track link clicks الروابط إلى روابط قصيرة، ليظهر في التقرير من نقر. إنه مغلق افتراضيًا. يغطيه الدليل الثالث في هذه السلسلة بالتفصيل.
لا يُضاف إلى نصك شيء نيابة عنك. إن أردت “Reply STOP to opt out” في الرسالة، اكتبها. تعمل STOP في الحالتين (انظر STOP و START والنص نفسه مرتين).
للإبقاء على الرسالة للمرة القادمة، احفظها قالبًا. تظهر في /campaigns/templates قالب نص.
المرسِل
اختر الرقم الذي يخرج منه النص. يعرض كل رقم حالة الإرسال له. رقم بحالة Cleared to send وحده يمكنه بدء حملة، وغير المصرّح يوصلك إلى تسجيله.
حاليًا، تُرسل الحملات من أرقام Twilio فقط. رقم Telnyx أو Vonage في مساحة العمل يُرفض مع الرسالة «Campaigns can only send from Twilio numbers for now».
استخدم رقمًا سيتعرف عليه عملاؤك. الردود تعود إلى الرقم الذي أرسل النص.
المستلمون
اختر مصدرًا واحدًا:
| المصدر | استخدمه عندما |
|---|---|
| Saved list | القائمة موجودة فعلًا في /contacts (قائمة Weekend Regulars لدى Bayside) |
| Segment | الجمهور قاعدة، محفوظة في /segments |
| By tag | كل من يحمل وسمًا أو أكثر |
| CSV upload | القائمة خرجت من نظام نقاط البيع لديك |
| Quick rows | تكتب ثلاثة أرقام للتجربة |
| Magic input | تفضّل وصف الجمهور على بناءه |
لحملة النصوص مصدر واحد. اختيار مصدر آخر يستبدل الأول، وتخبرك رسالة أيّهم استُبدل.
الجدولة
الافتراضي Send immediately: «Campaign dispatches as soon as you click Launch.» للإرسال صباح السبت بدلًا من ذلك، اختر Schedule وحدّد تاريخ بدء، ونافذة زمنية اختيارية، والأيام المسموحة، والمنطقة الزمنية.
النافذة هي ساعات الإرسال. خارجها تنتظر الحملة ولا ترسل شيئًا، ثم تكمل حين تُفتح النافذة. إن حددت تاريخ انتهاء ومضى، يُستبعد من لم تستلم النص بعد (Schedule ended). لا يُرسل لهم النص متأخرًا.
المراجعة والإرسال
اضغط Launch ←. في حملة النصوص يفتح ذلك Review and send. الأرقام فيه مأخوذة من عدّ للجمهور الفعلي في تلك اللحظة، لا من تقدير المحرر:
| الجزء | ما يعرضه |
|---|---|
| Who | 1,240 people، ثم كل من يُستبعد ولماذا: 18 opted out، أرقام غير صالحة، مكرّرون، من لا قيمة لهم لمتغير، وفي MMS من ليس لديه رقم +1. Download skipped يعطيك القائمة. |
| What they’ll get | الرسالة، وعدد مقاطعها لكل نص. |
| Cost and time | المجموع بالأرصدة، وكم يستغرق تقريبًا بمعدل إرسال رقمك. |
| Options | انظر أدناه. |
التكلفة. على رقم Omni Octo، النص إلى الولايات المتحدة أو كندا يكلف رصيدين لكل مقطع، ورسالة الصورة تكلف 4 أرصدة لكل رسالة. الدول الأخرى أغلى، وتُظهر المراجعة الرقم الدقيق. نص Bayside ذو المقطع الواحد إلى 1,240 شخص نحو 2,480 رصيدًا. إن أرسلت من رقم Twilio الخاص بك، يتقاضى Omni Octo 0.1 رصيد لكل مقطع أو رسالة، وتفوتر Twilio النص نفسه على حسابك في Twilio. تقول المراجعة ذلك: «Twilio also charges your Twilio account for these messages.» إن كان الرصيد منخفضًا أكثر من اللازم، تخبرك بعدد الأرصدة الناقصة وتُظهر Add credits.
الخيارات:
- Send a test to me first. نص تجريبي واحد إلى رقمك قبل الإرسال الحقيقي. يحتاج بطاقة مسجّلة، ويُحاسب كأي نص آخر.
- Stop if spending reaches … credits. تتوقف الحملة مؤقتًا عند بلوغ هذا المبلغ. النصوص التي سُلّمت للمشغّل قبل التوقف قد تضيف قليلًا، فاعتبر الحد نقطة توقف لا سقفًا دقيقًا.
- Add each text to Conversations. مفعّل افتراضيًا حتى 1,000 مستلم، ومغلق فوق ذلك. تظهر الردود في Conversations في الحالتين. انظر الردود، في السلسلة نفسها.
الزر مكتوب عليه Send to 1,240 people. You can pause or cancel at any time. أول مرة ترسل فيها مساحة العمل حملة نصوص، يفتح الضغط عليه إقرارًا أولًا: «Before this workspace sends its first text campaign, please confirm you understand your obligations.» زره هو Accept and launch. يحدث ذلك مرة لكل مساحة عمل، لا مرة لكل حملة.
الجمهور يثبت عند المراجعة. العدد الذي تؤكده هو القائمة التي تُرسل. إن تغيّرت الأرقام قبل بدء الإرسال، تعرض اللوحة This changed since you reviewed it مع الأشخاص والمقاطع والأرصدة القديمة والجديدة، وتؤكد مرة أخرى. العدّ صالح نصف ساعة. بعدها يُعاد قبل أن يخرج شيء. جهة اتصال أُضيفت إلى القائمة بعد بدء الحملة لا يصلها النص: This campaign keeps the recipients it started with.
التأكيد عبر Octo
إن صاغ Octo الحملة، اطلب منه الإرسال. في محادثة لوحة التحكم تظهر بطاقة بعنوان Send this SMS campaign?. تعرض الأرقام نفسها في Review and send: الأشخاص، والأرقام المستبعدة، والمقاطع، والأرصدة، والمدة، والمرسِل، وما إذا كانت الردود والنصوص تذهب إلى Conversations. ثم اضغط Send أو Cancel.
- لا شيء يُرسل حتى تضغط Send، وSend تبدأ بالضبط بالعدد المعروض على البطاقة. إن تغيّر الجمهور أو التكلفة في الأثناء، يعرض Octo بطاقة جديدة بدل الإرسال.
- Cancel لا ترسل شيئًا: Cancelled — nothing was sent. البطاقة غير المجابة تنتهي صلاحيتها: Expired — nothing was sent.
- يمكنك أن تطلب من Octo نصًا تجريبيًا أولًا. التجربة تأكيد قائم بذاته، والإرسال الحقيقي تأكيد ثانٍ بعد أن ترى التجربة.
- المؤكِّد هو من طلب من Octo فقط، أو مالك مساحة العمل أو مشرف فيها.
إن كنت تحادث Octo بالبريد أو WhatsApp أو Slack، يسألك في رسالة بدل بطاقة، وترد YES مع الرمز الذي يعطيك إياه. ذلك الرمز مرتبط بالجمهور المعدود الذي أريك إياه. إن تغيّر أي شيء، يسألك Octo مرة أخرى.
أثناء الإرسال
افتح الحملة من صفّها في /campaigns (/campaigns/<id>). تُحدَّث لوحة
Delivery مباشرة: كم نصًا لم يُرسل بعد، وكم يُرسل الآن، وكم في حالة Sent,
awaiting receipt، وكم وصل وكم لم يصل وكم فشل وكم غير مؤكد وكم استُبعد، والتكلفة
حتى الآن مقابل التقدير.
يمكنك إيقافها في أي لحظة:
- Pause يوقف الإرسالات الجديدة. النصوص المسلّمة فعلًا للمشغّل قد تصل مع ذلك. أثناء التوقف المؤقت يمكنك Edit message، وكل من لم يصل النص بعد يستلم النسخة الجديدة حين تضغط Resume.
- Cancel… ينهي الحملة. النصوص التي لم تُرسل تُستبعد. التي صارت مع المشغّل لا يمكن استرجاعها.
قد توقف الحملة نفسها أيضًا، وتقول اللافتة السبب. الأسباب الشائعة: بلوغ حدّ الإنفاق (Raise limit and resume)، ونفاد الأرصدة، والحد اليومي للمشغّل على تسجيلك (تستأنف وحدها وتعرض اللافتة متى)، أو «Paused: N% of recent messages failed.» يسرد Why messages failed رموز أخطاء المشغّل ومعنى كل منها.
بعد الإرسال
تحفظ صفحة الحملة التقرير:
Engagement (of 1,180 delivered): Replied · Clicked · Opted out
النسب من الواصلين، لا من كل من أرسلت إليهم، لأن النص الذي لم يصل لم يمكن أن يُجاب. تظهر Clicked فقط حين كان تتبّع الروابط مفعّلًا.
لا يوجد معدل فتح. لا يخبر SMS المرسِل متى قُرئ النص، فأي رقم فتح لرسالة نصية سيكون اختلاقًا. الردود والنقرات وإلغاءات الاشتراك هي الإشارات المتاحة لك.
يسرد جدول Recipients كل شخص بحالته وردّه ونقراته، ويوصي إلى Thread ← و Contact ←. يصدّرها Download report.
ماذا يعني «Unconfirmed»
بين حين وآخر لا يُؤكد مصير إرسال قط: وُجّه الطلب إلى المشغّل، ولم يعد جواب. يظهر ذلك المستلم Unconfirmed: «We couldn’t confirm this went out. We didn’t resend it, so it was never charged twice.» لا يُحاسب إلا إذا أكد المشغّل لاحقًا أنه أُرسل. لا تعِد إرساله. إن قال الشخص إنه لم يصل قط، أرسل له رسالة جديدة.
النص الذي خرج وكان Not delivered يُحاسب، لأن المشغّل يتقاضى ثمنه.
الردود، في السلسلة نفسها
حين يردّ عميل، يهبط الرد في Conversations، في سلسلة رقمك ورقمه، وفوقه نص الحملة. يحدث ذلك سواء كان Add each text to Conversations مفعّلًا أم لا. الإعداد يقرر إن كان نص الجميع يأخذ سلسلة فورًا، أم الردّون فقط.
STOP و START والنص نفسه مرتين
- تدار STOP نيابة عنك. الرد بـ
STOPأوUNSUBSCRIBEأوCANCELأوENDأوQUITوسائر الكلمات المعيارية يُسقط ذلك الرقم من نصوص مساحة عملك كلها، لا من الرقم الذي كتب إليه فقط. رقمك الثاني لا يستطيع الكتابة إليه هو أيضًا. تعدّ الحملة التالية هم opted out وتستبدهم. هذا أصرم من قاعدة المشغّل نفسه، الذي يحجب رقم الإرسال الواحد فقط. - لا يرفعها إلا صاحبها. يُرفع الإلغاء حين يكتب الشخص
START(أوUNSTOP؛ وعلى الرقم المحلي يصحYESأيضًا). لا أحد في فريقك يعيد تشغيلها له. - STOP للنصوص لا يوقف المكالمات. يخصّ الرسائل النصية وحدها.
- لا أحد يستلم النص نفسه مرتين. الرقم الموجود في الجمهور مرتين، مثلًا على جهتي اتصال، يُرسل إليه نص واحد ويُعدّ مرة واحدة duplicate. الإرسال الذي ربما لم يخرج لا يُعاد تلقائيًا قط. ذلك معنى Unconfirmed.
ما لن تفعله
- الإرسال بدون تأكيدك. لا من المحرر ولا من Octo. البرنامج الذي يستدعي Octo بمفتاح API يحصل على رابط إلى Review and send، لا حملة مرسلة.
- الإرسال من رقم ما زال في مراجعة المشغّل، أو من رقم Telnyx أو Vonage.
- إرسال صور أو فيديو خارج أرقام +1. أولئك المستلمون يُستبعدون.
- رفع معدل فتح.
- إضافة سطر إلغاء اشتراك إلى رسالتك. تعمل STOP على أي حال، لكن صياغة نصك أمرك.
- إضافة أشخاص إلى حملة جارية. ابدأ لهم حملة جديدة.