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

اتصال Event و Profile به RetenX

راهنمای توسعه‌دهنده برای فرستادن رفتار مخاطب از Web SDK، Android SDK یا Backend و پیوند آن با 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 را خودکار می‌سازد و نگهداری می‌کند. در Backend همان subscriber_id یا شناسه Profile را همراه Event بفرستید تا رفتار بین دستگاه، Push و شماره موبایل گم نشود.

ارسال از Web SDK

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

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

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

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

نمونه Event هدف در Web SDK

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

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