
البرنامج متعدد القنوات يجمع بين ضوابط الإرسال والرسائل نفسها. تحدد حدود تكرار الإرسال أي الرسائل تُرسل عندما تتأهل عدة رسائل في الوقت نفسه، ولا يؤدي منع رسالة بسبب هذا الحد في Canvas إلى إيقاف الرحلة. صمّم الحدود مع الرحلة، وإلا فقد تظهر فجوات في تسلسلها لا يلاحظها أحد.
ما القنوات التي يشملها الحد العام؟
يشمل الحد العام لتكرار الإرسال ست قنوات:
- الإشعارات الفورية
- البريد الإلكتروني
- SMS
- webhook
- LINE
ولا ينطبق على الرسائل داخل التطبيق التي تُعرض استجابةً لمُشغّل.
هذا أول فرق يجب استيعابه عند العمل عبر قنوات متعددة. فالرسائل داخل التطبيق والقنوات المشمولة بالحد تخضع لقواعد مختلفة، ولذلك يمكن للمستخدم الذي بلغ حده اليومي أن يتلقى رسالة داخل التطبيق.
عند استخدام هذا الفرق عن قصد، يصبح أداة تصميم لا ثغرة. فعندما تُستنفد حصة القنوات الصادرة، يظل التطبيق متاحاً لعرض الرسالة نفسها، لتصل إلى شخص مهتم بما يكفي لفتح التطبيق بالفعل.
ما الذي يُحتسب عملية إرسال واحدة؟
يُطبّق حد تكرار الإرسال على كل عملية إرسال. وتُحتسب كل عملية إرسال من حملة أو خطوة في Canvas ضمن الحدود، وليس كل متغير أو منصة داخل تلك العملية.
لذلك تُعد الحملة متعددة المتغيرات عملية إرسال واحدة، لا عملية لكل متغير. ويُحتسب الإشعار الفوري الموجّه إلى مستخدم لديه جهازان مسجلان مرة واحدة أيضاً.
نحدد الحدود بحسب عمليات الإرسال، وليس بحسب ما يشعر به المستخدم، لأن العددين مختلفان. فالشخص الذي يستخدم هاتفاً وجهازاً لوحياً يتعرض لمقاطعات أكثر مما يوحي به رقم الحد. هذا تفسيرنا نحن، وليس الصياغة التي تستخدمها Braze.
نافذة الاحتساب مهمة أيضاً. يستخدم الحد العام المنطقة الزمنية للمستخدم، ويحتسب الرسائل بحسب اليوم التقويمي لا خلال فترة متحركة من أربع وعشرين ساعة. لذا يسمح حد رسالة واحدة يومياً برسالة في وقت متأخر من الليل وأخرى بعد منتصف الليل بقليل.
لماذا لم ترسل خطوة في Canvas أي رسالة؟
هذا سلوك يستحق أن تبني تصميمك حوله: المستخدم الذي يصل إلى خطوة Message في Canvas بعد تجاوز الحد العام لا يتلقى تلك الرسالة، لكنه ينتقل إلى الخطوة التالية.
توضح وثائق Braze ذلك صراحةً: تنقل خطوات Message المستخدمين إلى الأمام عندما لا تُرسل الرسالة بسبب الحد العام لتكرار الإرسال. تستمر الرحلة، لكن الرسالة لا تصل.
هذا هو السلوك الافتراضي المناسب، لأن البديل سيُبقي المستخدمين عالقين في منتصف الرحلة حتى إعادة تعيين الحد. لكنه يعني أيضاً أن التسلسل قد يفقد جزءه الأوسط ويصل مع ذلك إلى نهايته، من دون أن يظهر ذلك في عرض الحملة.
لذلك نتعامل مع أي Canvas يستخدم قناة خاضعة للحد على أنه يتضمن احتمال تعطل صامت بحكم تصميمه، ونجهز وسائل رصده قبل الإطلاق بدلاً من انتظار أسبوع سيئ. هذه ممارستنا، وليست توصية من Braze.
كيف تعثر على الرسائل التي لم تُرسل أصلاً؟
المستخدم الذي يمنعه حد التكرار لا ينتج عنه حدث إرسال لتلك الخطوة، ولذلك لا يظهر هذا الغياب في أعداد الإرسال. تذكر Braze طريقتين لاكتشاف هؤلاء المستخدمين.
- تتبّع أحداث إلغاء الرسائل في Currents، وصفِّ النتائج حيث تكون قيمة
abort_typeهيfrequency_capped. - أنشئ Segment Extension للعثور على المستخدمين الذين دخلوا Canvas ولم يتلقوا الرسالة المتوقعة.
اختر إحدى الطريقتين وجهزها قبل الإطلاق. فإضافتها بعد تشغيل الحملة تعني أن الفترة التي تهمك قد انقضت بالفعل.
لـ webhooks قاعدة خاصة هنا. يُحتسب webhook ضمن الحد عندما تسجل Braze تسليماً ناجحاً، ولا تُحتسب الاستجابة غير الناجحة. وبالتالي لا تستهلك نقطة النهاية المتعطلة شيئاً من حصة المستخدم، لكنها لا توصل شيئاً أيضاً.
أي رسالة تكون لها الأولوية عندما تتأهل عدة رسائل؟
ترسل Braze حتى بلوغ الحد. وعندما تتنافس عمليات إرسال متعددة ضمن النافذة نفسها، تُحتسب العمليات التي تُعالَج أولاً ضمن الحد، وتُمنع البقية بسببه.
ترتيب المعالجة لا يعكس الأولوية التحريرية. فإذا تأهلت رسالتك الترويجية وتذكير الخدمة في الصباح نفسه، فلن يعرف الحد أيهما كنت ستختار.
لهذا يكون الحد أداة غير دقيقة عند استخدامه وحده، ولهذا يجب تحديد التسلسل في مرحلة سابقة. قرر أولاً ما الرسائل التي يُسمح لها بالتنافس، ثم قرر عدد الرسائل المسموح بمرورها.
| الضابط | النطاق | ما الذي يحدده |
|---|---|---|
| الحد العام لتكرار الإرسال | القنوات الست الخاضعة للحد | عدد عمليات الإرسال التي يتلقاها المستخدم في اليوم التقويمي |
| الانتقال بين خطوات Canvas | أي خطوة Message في Canvas | ما إذا كان المستخدم الذي مُنعت رسالته بسبب الحد سيواصل الرحلة |
| ضبط معدل الإرسال | Canvas واحد | معدل خروج الرسائل، ويمكن تعديله في Canvas نشط |
يسري تغيير معدل الإرسال في Canvas يعمل بالفعل على الرسائل الجديدة، مع تأخير قصير قبل تطبيقه على جميع أجزائه. وهذا يجعل ضبط المعدل وسيلة التحكم التي يمكنك تعديلها بأمان أثناء التشغيل.
كيف يغيّر ذلك تصميم الحملة؟
الحدود قرار تحريري يُعبَّر عنه برقم، ولذلك يجب أن يأتي الرقم تابعاً للخطة.
تظهر هذه الموازنة أولاً في مرحلة تهيئة المستخدم. إذ ترسل رحلة التهيئة في Canvas خلال الأسبوع الأول أكثر مما يرسله أي برنامج آخر، وتتنافس معها حملات التنشيط العاملة بالتوازي على الحصة نفسها. وكلاهما من الرسائل التي لا تريد فقدانها.
جهود الاحتفاظ بالعملاء تقع في الطرف الآخر؛ إذ إن خسارة رسالة لاستعادة عميل أمام رسالة ترويجية مقايضة سيئة. ولأن الحدود تحدد عدد الرسائل التي تصل، لا جودتها، فإن التخصيص والمحتوى الديناميكي هما ما يجعل عدداً أقل من الرسائل جديراً بالتلقي.
الأسئلة الشائعة
هل تُحتسب الرسائل داخل التطبيق ضمن الحد العام لتكرار الإرسال؟
لا. يشمل الحد العام لتكرار الإرسال ست قنوات صادرة، منها الإشعارات الفورية والبريد الإلكتروني وSMS، ويستثني الرسائل داخل التطبيق التي تُعرض استجابةً لمُشغّل.
هل يخرج المستخدم من Canvas عندما يمنعه حد تكرار الإرسال؟
يبقى المستخدم في الرحلة. فهو لا يتلقى رسالة تلك الخطوة، لكن خطوات Message تنقله إلى الأمام عندما يمنع الحد العام لتكرار الإرسال إرسال الرسالة، فيواصل الرحلة.
هل يُحتسب كل متغير في اختبار A/B بشكل منفصل؟
لا. يُطبّق حد تكرار الإرسال على كل عملية إرسال، ولذلك تُحتسب الحملة أو خطوة Canvas مرة واحدة بصرف النظر عن عدد المتغيرات أو المنصات داخلها.
كيف أعرف المستخدمين الذين مُنعت رسائلهم بسبب الحد؟
لا يوجد حدث إرسال يمكن احتسابه. تتبّع أحداث إلغاء الرسائل في Currents حيث تكون قيمة abort_type هي frequency_capped، أو استخدم Segment Extension للعثور على المستخدمين الذين دخلوا Canvas من دون تلقي الرسالة المتوقعة.
هل يمكنني تغيير معدل الإرسال أثناء تشغيل Canvas؟
نعم. يسري الحد المحدّث على الرسائل الجديدة، مع تأخير قصير قبل تطبيقه على Canvas بالكامل.
المصادر
- الأسئلة الشائعة حول حدود المعدل وتكرار الإرسال، وثائق Braze. تاريخ الاطلاع: 22 سبتمبر 2026. braze.com/docs/user_guide/messaging/messaging_fundamentals/frequency_capping/faq
- يعتمد هذا المقال على صفحة توثيق واحدة. تعامل معه باعتباره قراءة لتلك الصفحة مع تقدير CustomerIK، لا مراجعة شاملة للمصادر.
CustomerIK شريك في تنفيذ حلول Braze.




