رفتن به محتوای اصلی

WhatsApp

مدت اعتبار پیام WhatsApp: کد تأیید، یادآوری و اطلاع‌رسانی تحویل را دیر نفرستید

گوشی مشتری چند ساعت خاموش است و وقتی روشن می‌شود، WhatsApp کد تأییدی را تحویل می‌دهد که مدت‌ها پیش منقضی شده، یا پیام «پیک شما 20 دقیقه دیگر می‌رسد» را برای بسته‌ای که ظهر تحویل شده است. مدت اعتبار پیام به WhatsApp می‌گوید کی از تلاش دست بکشد. در این راهنما می‌خوانید مقدار پیش‌فرض هر دسته قالب چیست، چه مقداری برای کدام پیام مناسب است و چطور آن را در MonoChat تنظیم کنید.

تیم MonoChat به‌روزرسانی: 8 دقیقه مطالعه

در این صفحه
  1. WhatsApp چطور تحویل پیام را دوباره امتحان می‌کند
  2. مقدار پیش‌فرض و محدوده هر دسته
  3. چه مقداری برای کدام پیام
  4. نحوه تنظیم آن در MonoChat
  5. یک نمونه: پیام‌های همان روز یک کلینیک دندانپزشکی
  6. هزینه
  7. چک‌لیست
  8. منابع

مشتری‌ای در فرودگاه استانبول، درست هنگام سوار شدن به هواپیما، کد ورود می‌خواهد. گوشی‌اش به حالت پرواز می‌رود و چهار ساعت بعد، وقتی در دبی فرود می‌آید، WhatsApp کدی را تحویل می‌دهد که ده دقیقه پس از ارسال منقضی شده بود. مشتری دیگری عصر پیام «پیک شما 20 دقیقه دیگر می‌رسد» را دریافت می‌کند، برای بسته‌ای که Aramex ظهر به همسایه‌اش تحویل داده است. پیام «نوبت شما یک ساعت دیگر است» یک کلینیک هم صبح روز بعد می‌رسد.

هیچ‌کدام از این پیام‌ها لحظه ارسال اشتباه نیستند؛ لحظه رسیدن اشتباه‌اند. WhatsApp تحویل پیام به گوشی خاموش یا آفلاین را دوباره و دوباره امتحان می‌کند و برای بیشتر قالب‌ها این کار تا 30 روز ادامه دارد. مدت اعتبار پیام (time-to-live یا TTL) تنظیمی است که به WhatsApp می‌گوید کی دست بکشد.

از نسخه 3.8.46، سازنده قالب MonoChat به شما امکان می‌دهد این مقدار را روی قالب‌های خدماتی و احراز هویت هم تنظیم کنید، همان‌طور که پیش از این روی قالب‌های بازاریابی ممکن بود. در این راهنما می‌خوانید مدت اعتبار پیام چطور کار می‌کند، مقدار پیش‌فرض و محدوده هر دسته چیست، چه مقداری برای کدام پیام مناسب است و چطور آن را تنظیم کنید.

WhatsApp چطور تحویل پیام را دوباره امتحان می‌کند

وقتی یک قالب پیام ارسال می‌کنید، WhatsApp ابتدا سعی می‌کند آن را به گوشی مشتری برساند. اگر گوشی خاموش باشد، اینترنت نداشته باشد یا مدتی آفلاین بوده باشد، پیام سمت WhatsApp منتظر می‌ماند و WhatsApp دوباره تلاش می‌کند. Meta طول این دوره تلاش را مدت اعتبار پیام می‌نامد.

وقتی مدت اعتبار تمام می‌شود، دو اتفاق می‌افتد:

  • پیام کنار گذاشته می‌شود. طبق مستندات Meta، سیستم پیام‌هایی را که در مدت اعتبار پیش‌فرض یا سفارشی تحویل نشوند کنار می‌گذارد. مشتری هیچ‌وقت آن را نمی‌بیند.
  • وضعیت تحویل دریافت نمی‌کنید. توصیه Meta ساده است: اگر تا پایان مدت اعتبار، وب‌هوک «تحویل‌شده» نرسید، فرض کنید پیام کنار گذاشته شده است.

دوره پیش‌فرض طولانی است، چون بیشتر پیام‌ها چند روز بعد هم به کار می‌آیند: رسید، صورت‌حساب، خبرنامه. موضوع این راهنما پیام‌هایی است که این‌طور نیستند.

مقدار پیش‌فرض و محدوده هر دسته

Meta مدت اعتبار را برای هر قالب جداگانه تعیین می‌کند و محدوده مجاز به دسته قالب بستگی دارد:

دستهپیش‌فرضمحدوده قابل تنظیمدر MonoChat (ثانیه)
احراز هویت10 دقیقه (30 روز برای قالب‌های ساخته‌شده پیش از 23 اکتبر 2024)30 ثانیه تا 15 دقیقه30 تا 900
خدماتی30 روز30 ثانیه تا 12 ساعت30 تا 43200
بازاریابی30 روز12 ساعت تا 30 روز43200 تا 2592000، در حسابی که به Marketing Messages API متصل شده باشد

سه نکته که به‌راحتی از چشم می‌افتد:

  • قالب‌های احراز هویت قدیمی 30 روز را نگه می‌دارند. اگر قالب تأیید شما پیش از 23 اکتبر 2024 ساخته شده و هیچ‌وقت مدت اعتباری برایش تنظیم نکرده‌اید، کد هنوز می‌تواند هفته‌ها دیرتر برسد. تنظیم یک مقدار این مشکل را حل می‌کند.
  • قالب خدماتی پیش‌فرض کوتاهی ندارد. اطلاع‌رسانی تحویلی که مدت اعتبار ندارد، درست مثل یک خبرنامه، 30 روز دوباره امتحان می‌شود.
  • تغییر دسته، مقدار را پاک می‌کند. وقتی Meta قالبی را به دسته دیگری منتقل می‌کند، مدت اعتبار آن پاک می‌شود و قالب به پیش‌فرض دسته جدید برمی‌گردد تا وقتی که مقدار تازه‌ای در محدوده آن دسته تنظیم کنید.

چه مقداری برای کدام پیام

مدت اعتبار را تا لحظه‌ای تنظیم کنید که پیام دیگر درست یا مفید نیست، نه تا لحظه‌ای که دوست دارید مشتری آن را بخواند. چند نقطه شروع:

پیامدستهمدت اعتبار پیشنهادیچرا
کد ورود یا تأیید با اعتبار 10 دقیقهاحراز هویت600 ثانیه یا کمترMeta توصیه می‌کند مدت اعتبار برابر یا کوتاه‌تر از اعتبار کد باشد
کد تأیید پرداخت با اعتبار 5 دقیقهاحراز هویت300 ثانیهکدی که پس از انقضا برسد فقط یک درخواست پشتیبانی می‌سازد
«پیک شما حدود 30 دقیقه دیگر می‌رسد»خدماتی1800 ثانیهپس از آن، پیک یا آمده یا رفته است
«میز شما آماده است» یا «سفارش شما آماده تحویل است»خدماتی1800 تا 3600 ثانیهتا وقتی مشتری همان نزدیکی است به کار می‌آید
یادآوری نوبت، 3 ساعت پیش از آنخدماتی10800 ثانیهکنار گذاشتن آن پس از زمان نوبت جلوی یک پیام گیج‌کننده را می‌گیرد
تأیید بازه تحویل همان روزخدماتی21600 تا 43200 ثانیهبازه تا عصر تمام شده است
تأیید سفارش، رسید، فاکتورخدماتیخالی بگذاریدچند روز بعد هم به کار می‌آید
حراج فوری 48 ساعتهبازاریابی172800 ثانیهپیشنهاد با پایان حراج تمام می‌شود

دو قاعده سرانگشتی:

  • وقتی دیر رسیدن هنوز اشکالی ندارد، خالی بگذارید. رسیدی که فردا برسد بهتر از رسیدی است که هیچ‌وقت نرسد. روی پیام‌هایی که حتماً باید برسند مدت اعتبار کوتاه نگذارید.
  • وقتی دیر رسیدن از نرسیدن بدتر است، جایگزین را برنامه‌ریزی کنید. کدی که کنار گذاشته شود باید به «ارسال دوباره کد» در اپ شما برسد؛ پیام «پیک نزدیک است» که کنار گذاشته شود می‌تواند به تماس پیک برسد. این را پیش از کوتاه کردن مدت اعتبار تصمیم بگیرید.

نحوه تنظیم آن در MonoChat

به یک شماره WhatsApp نیاز دارید که به‌عنوان کانال WhatsApp Business (Cloud) متصل باشد.

1. قالب‌ها را باز کنید. به تنظیمات › گفتگو › کانال‌ها بروید، منوی ⋮ کانال را باز کنید و پیام‌های الگو را انتخاب کنید.

2. قالب را بسازید. روی ایجاد کلیک کنید و دسته را انتخاب کنید: خدمات برای اطلاع‌رسانی‌ها و احراز هویت برای کدها. برای کد، نوع رمز یک‌بارمصرف را انتخاب کنید؛ برای اطلاع‌رسانی، استاندارد یا از کتابخانه Meta تا از یکی از قالب‌های خدماتی آماده Meta شروع کنید (به راهنمای کتابخانه قالب نگاه کنید).

3. مدت اعتبار را وارد کنید. زیر نام و زبان، فیلد مدت اعتبار پیام (ثانیه) را پر کنید. MonoChat هنگام تایپ محدوده را بررسی می‌کند و اگر عدد بیرون از آن باشد، برای خدمات «مقداری بین 30 و 43200 ثانیه وارد کنید.» و برای احراز هویت «مقداری بین 30 و 900 ثانیه وارد کنید.» را نشان می‌دهد. برای نگه داشتن پیش‌فرض WhatsApp آن را خالی بگذارید.

4. برای کدها، با اعتبار کد هماهنگ کنید. در قالب رمز یک‌بارمصرف، فیلد مدت اعتبار کد (دقیقه، ۱ تا ۹۰) مقداری بین 1 تا 90 دقیقه می‌گیرد. مدت اعتبار پیام را برابر یا کوتاه‌تر از آن تنظیم کنید. کدی با اعتبار 10 دقیقه و مدت اعتبار پیام 600 ثانیه هیچ‌وقت پس از اینکه از کار افتاد نمی‌رسد.

5. ارسال کنید. متن پیام، دکمه‌ها و نمونه‌ها را مثل همیشه کامل کنید (راهنمای ساخت قالب پیام WhatsApp همه فیلدها را توضیح می‌دهد) و قالب را برای بررسی ارسال کنید. مدت اعتبار همراه قالب می‌ماند: هر پیامی که از آن ارسال شود، از گفتگو، از یک جریان، با پخش همگانی یا از سیستم خودتان، همین مقدار را دارد.

قالب‌های بازاریابی همین فیلد را فقط وقتی نشان می‌دهند که حساب WhatsApp Business شما به Marketing Messages API متعلق به Meta متصل شده باشد؛ MonoChat این را خودش تشخیص می‌دهد. محدوده آنجا 43200 تا 2592000 ثانیه است.

یک نمونه: پیام‌های همان روز یک کلینیک دندانپزشکی

یک کلینیک دندانپزشکی در دبی که بیشتر بیمارانش فارسی‌زبان‌اند، از جمله بیمارانی که برای درمان از شهرهای دیگر می‌آیند، سه نوع پیام WhatsApp را از یک جریان MonoChat متصل به تقویم نوبت‌دهی‌اش ارسال می‌کند:

  • تأیید نوبت (خدماتی، بدون مدت اعتبار). اگر خانم رضایی آن را روز بعد هم بخواند، هنوز به کار می‌آید.
  • یادآوری سه ساعت پیش از نوبت (خدماتی، 10800 ثانیه). اگر گوشی بیمار تمام صبح خاموش باشد، یادآوری با شروع نوبت کنار گذاشته می‌شود و پس از آن نمی‌رسد.
  • «دکتر 20 دقیقه تأخیر دارد» (خدماتی، 1200 ثانیه). این پیام فقط برای همان بیست دقیقه درست است.

جریان هر کدام را با گره ارسال پیام الگو می‌فرستد. وقتی آقای احمدی پاسخ می‌دهد «می‌شود ساعت 5 عصر بیایم؟»، پاسخ او پنجره 24 ساعته خدمات مشتری را باز می‌کند و در صندوق ورودی تیم می‌نشیند، جایی که پذیرش با متن آزاد جواب می‌دهد.

اگر زمان‌بندی برای کلینیک مهم نبود، تأیید نوبت و یادآوری می‌توانستند یک قالب مشترک داشته باشند. چون مدت اعتبار برای هر قالب جداگانه تنظیم می‌شود، پیام‌هایی که به عمر متفاوتی نیاز دارند قالب‌های جداگانه لازم دارند.

هزینه

Meta به‌ازای هر پیام تحویل‌شده، با نرخ دسته قالب و کشور گیرنده، هزینه می‌گیرد. صفحه قیمت‌گذاری Meta می‌گوید کسب‌وکارها فقط وقتی پیام تحویل شود هزینه می‌پردازند، پس پیامی که در پایان مدت اعتبارش کنار گذاشته شود هزینه‌ای ندارد. بنابراین کوتاه کردن مدت اعتبار هیچ‌وقت هزینه بیشتری ندارد؛ نهایتاً هزینه پیامی را صرفه‌جویی می‌کند که دیرتر از آن می‌رسید که به کار بیاید. Meta مستقیماً از کسب‌وکار شما صورت‌حساب می‌گیرد و MonoChat، شریک رسمی کسب‌وکار Meta (Meta Business Partner)، هیچ مبلغی به آن اضافه نمی‌کند. هزینه یک کمپین را با ماشین‌حساب هزینه پخش همگانی تخمین بزنید.

چک‌لیست

  • فهرست همه قالب‌هایی که پیامشان پس از مدتی دیگر درست نیست: کدها، «در راه است»، «آماده است»، یادآوری‌های همان روز، حراج‌های فوری
  • قالب‌های احراز هویت: مدت اعتبار برابر یا کوتاه‌تر از مدت اعتبار کد
  • قالب‌های احراز هویت ساخته‌شده پیش از 23 اکتبر 2024: یک مقدار تنظیم شده، وگرنه 30 روز باقی می‌ماند
  • اطلاع‌رسانی‌های خدماتی وابسته به زمان: مدت اعتباری که با از اعتبار افتادن پیام تمام می‌شود
  • رسیدها، تأییدها و فاکتورها: خالی مانده‌اند
  • قالب‌های جداگانه برای پیام‌هایی که به عمر متفاوتی نیاز دارند
  • جایگزین برای پیام‌های کنار گذاشته‌شده: ارسال دوباره در اپ، تماس، پیام تازه وقتی مشتری پیام می‌دهد
  • پس از تغییر دسته قالب توسط Meta: مدت اعتبار دوباره تنظیم شده است

منابع

سؤالات متداول

پرسش‌های متداول

مدت اعتبار پیام در WhatsApp چیست؟

وقتی WhatsApp نمی‌تواند پیامی را فوراً تحویل دهد، مثلاً چون گوشی مشتری خاموش یا آفلاین است، تحویل را دوباره امتحان می‌کند. مدت اعتبار پیام (TTL) مدت زمانی است که این تلاش ادامه پیدا می‌کند. وقتی این زمان تمام شود، WhatsApp پیام را کنار می‌گذارد و پیام هیچ‌وقت تحویل نمی‌شود.

مدت اعتبار پیش‌فرض چقدر است؟

طبق مستندات Meta، برای قالب‌های احراز هویت 10 دقیقه (و برای قالب‌های احراز هویتی که پیش از 23 اکتبر 2024 ساخته شده‌اند 30 روز) و برای قالب‌های خدماتی و بازاریابی 30 روز.

چه مقدارهایی را می‌توانم تنظیم کنم؟

برای قالب‌های احراز هویت 30 ثانیه تا 15 دقیقه، برای قالب‌های خدماتی 30 ثانیه تا 12 ساعت و برای قالب‌های بازاریابی 12 ساعت تا 30 روز. در MonoChat مقدار را در سازنده قالب به ثانیه وارد می‌کنید: 30 تا 900 برای احراز هویت، 30 تا 43200 برای خدمات و 43200 تا 2592000 برای بازاریابی، در حسابی که به Marketing Messages API متعلق به Meta متصل شده باشد.

آیا برای پیامی که اعتبارش تمام شده هزینه می‌پردازم؟

Meta فقط برای پیام تحویل‌شده هزینه می‌گیرد. پیامی که به خاطر پایان مدت اعتبارش کنار گذاشته شده هیچ‌وقت تحویل نشده است، پس هزینه‌ای ندارد. Meta مستقیماً از شما صورت‌حساب می‌گیرد و MonoChat هیچ مبلغی به آن اضافه نمی‌کند.

از کجا بفهمم پیامی کنار گذاشته شده است؟

توصیه Meta این است که اگر تا پایان مدت اعتبار پیام وضعیت «تحویل‌شده» نرسید، فرض کنید پیام کنار گذاشته شده است. در MonoChat چنین پیامی هیچ‌وقت تیک تحویل را در گفتگو نمی‌گیرد و یک جریان یا سیستم خودتان باید به‌جای انتظار، قدم بعدی را برنامه‌ریزی کند، مثل ارسال کد جدید یا یک تماس.

اگر Meta دسته قالب را تغییر دهد، مدت اعتبار چه می‌شود؟

Meta آن را پاک می‌کند. اگر یک قالب خدماتی با مدت اعتبار سفارشی به دسته بازاریابی منتقل شود، مقدار آن خالی می‌شود و قالب به مقدار پیش‌فرض برمی‌گردد تا وقتی که مقدار تازه‌ای در محدوده دسته جدید تنظیم کنید.

راهنماهای مرتبط

مطالعه درباره همین موضوع را ادامه دهید.

ماه اول پلن Growth با ما

WhatsApp، Instagram و Messenger را از یک صندوق ورودی اداره کنید

رایگان با MonoChat شروع کنید: صندوق ورودی تیم تیم، دستیارهای هوش مصنوعی، قالب‌ها و کمپین‌ها روی APIهای رسمی Meta.

یک کد برای هر کسب‌وکار • 30 روز مهلت استفاده • بدون نیاز به کارت

$150 برای شروع.

دریافت