راهنمای توسعه‌دهندگان RetenX

اتصال Event و Profile به RetenX

راهنمای توسعه‌دهنده برای فرستادن رفتار مخاطب از Web SDK، Android SDK یا سرور و پیوند آن با شناسه ثابت مخاطب (Subscriber ID) و Profile 360°.

چرخه RetenXرویداد مخاطب وارد پروفایل و Journey می‌شود، پیام از Push یا SMS فرستاده و نتیجه تحلیل می‌شود. چرخهٔ ساده RetenXاز رفتار مخاطب تا پیام مناسب و تحلیل نتیجه Eventرفتار سایت، اپ یا Backend Profile 360°Subscriber ID و هویت Journeyانتظار، شرط و شاخه ارسال چندکانالهPushWeb / AndroidSMSFallback تحلیل و بهینه‌سازیارسال، تحویل، کلیک و پایان سفر

Event باید به چه کسی وصل شود؟

هر Event باید به مخاطب پایدار متصل باشد. در Web و Android، Pushfa شناسه ثابت مخاطب (Subscriber ID) را خودکار می‌سازد و نگهداری می‌کند. در سمت سرور همان subscriber_id یا شناسه Profile را همراه Event بفرستید تا رفتار بین دستگاه، Push و شماره موبایل گم نشود.

ارسال از Web SDK

نام رویداد را ثابت و قابل‌فهم انتخاب کنید و داده‌های لازم برای شرط‌ها و شخصی‌سازی را داخل properties بفرستید. اطلاعات حساس یا غیرضروری را وارد Event نکنید.

PushfaRetenXEvent('add_to_cart', {
  cart: { id: 'C-14051', total: 890000 },
  product: { name: 'کفش ورزشی', url: 'https://shop.example/cart' }
});

ارسال از Android SDK یا سرور

در Android از متدهای RetenX موجود در SDK استفاده کنید؛ ثبت توکن و شناسه ثابت مخاطب (Subscriber ID) نیز توسط خود SDK انجام می‌شود و به ثبت دستی توکن در وب‌سرویس نیاز نیست. برای رفتارهای قطعی سمت سرور مانند پرداخت موفق، رویداد را از سمت سرور بفرستید تا نتیجه به مرورگر یا بازبودن اپ وابسته نباشد.

نمونه رویداد هدف در Web SDK

این رویداد می‌تواند تبدیل را به آخرین تماس معتبر RetenX منتسب کند و در صورت فعال‌بودن گزینه توقف، اجرای در حال انجام سفر مشتری را متوقف کند. چون کد مرورگر قابل دست‌کاری است، این رکورد «کلاینت» محسوب می‌شود و مبلغ آن وارد درآمد تأییدشده نمی‌شود. برای تأیید سفارش، همین رویداد و همین order_id را بعد از پرداخت قطعی از سمت سرور بفرستید.

await window.Pushfa.event('checkout_completed', {
  order_id: 'ORD-1042',
  amount: 850000
});
Ctrl+I