راهنمای برنامه‌نویسان

مستندات فنی سرویس اتوماسیون بازاریابی زبلاین

**قبل از شروع، لطفاً ویدئوی زیر را مشاهده کنید تا با روند کلی آشنا شوید.**

دانلود فایل Service worker برای راه اندازی وب پوش نوتیفیکیشن

برای راه اندازی وب پوش نوتیفیکیشن فقط نیاز است که فایل سرویس وورکر را دانلود کرده و در محل مناسب مطابق با دستورات زیر قرار دهید.

فایل سرویس وورکر را از آدرس زیر دانلود کرده و در مسیر اصلی root پروژه خود قرار دهید.

دانلود فایل سرویس وورکر

🔥 مهم

فایل سرویس وورکر باید حتما در مسیر root قرار گیرد به صورتی که پس از آدرس اصلی وب سایت شما با قرار دادن نام آن در url مرورگر بتوان فایل را دید.

https://{YOUR_WEBSITE}/sgmnt-sw.js

مثال:

https://zebline.com/sgmnt-sw.js

پس از طی مراحل بالا SDK کاملا در وب سایت شما نصب و راه اندازی شده است.

ⓘ صحت سنجی راه اندازی صحیح پوش نوتیفیکیشن

پس از پیاده سازی کامل SDK پس از ورود به وبسایت، مودال وب پوش نمایش داده میشود. در صورت allow کردن دریافت وب پوش، یک یوزر جدید در قسمت Leads پنل زبلاین ساخته خواهد شد که توکن وب پوش شما در قسمت attributes موجود است. میتوانید با زدن گزینه Send Web Push یک کمپین وب پوش برای یوزر خود ارسال کرده تا از دریافت ان اطمینان حاصل نمایید.

در هر زمان که بخواهید میتوانید با مراجعه به کد راهندازی SDK زبلاین و تغییر پارامتر مرتبط با وب پوش نوتیفیکیشن آن را فعال یا غیر فعال کنید:

ⓘپارامتر فعال سازی یا غیرفعال سازی وب پوش

این پارامتر در تابع window.zebline.init درون اسکریپت راهندازی SDK زبلاین قرار میگیرد.

        
پارامتر فعال‌سازی یا غیرفعال‌سازی وب پوش
notificationRequest: true;
نمونه کامل راه‌اندازی وب پوش
<script>
window.onload = function () {
window.zebline.init({
token: "YOUR_ZEBLINE_ACCESS_TOKEN",
licence_code: "YOUR_ZEBLINE_LICENCE_CODE",
notificationRequest: true,
});
};
</script>
ⓘ توجه

پارامتر notificationRequest یک مقدار Boolean دریافت می‌کند. اگر مقدار آن true باشد، وب پوش فعال است و اگر مقدار آن false باشد، وب پوش غیرفعال می‌شود.

در صورت غیرفعال‌بودن وب پوش، امکان تعامل با کاربران از طریق کانال وب پوش زبلاین وجود نخواهد داشت.

ⓘ توجه

رویدادهای مربوط به Allow، Dis-Allow، ارسال و دریافت وب پوش نوتیفیکیشن به‌صورت خودکار توسط SDK رهگیری می‌شوند.

 

https://{YOUR_WEBSITE}/sgmnt-sw.js
[/codebox]

مثال
https://zebline.com/sgmnt-sw.js
پارامتر فعال‌سازی یا غیرفعال‌سازی وب پوش
notificationRequest: true;
نمونه کد راه‌اندازی وب پوش
<script>
window.onload = function () {
window.zebline.init({
token: "YOUR_ZEBLINE_ACCESS_TOKEN",
licence_code: "YOUR_ZEBLINE_LICENCE_CODE",
notificationRequest: true,
});
};
</script>

solid #f4b400; border-radius: 8px; padding: 18px 22px; margin: 28px 0; direction: rtl; font-size: 16px; line-height: 2; color: #3b2f00;”>

 

⚠️توجه

پارامتر notificationRequest در کد بالا که مقدار بولین دریافت میکند اگر true باشد یعنی پوش برای شما فعال خواهد شد و اگر false باشد غیر فعال میگردد.

در صورتی که پوش غیر فعال باشد هرگونه تعامل با کاربران شما از مسیر وب پوش زبلاین ناممکن خواهد شد.

💡توجه

تمامی رویداد های مربوط به Allow یا Dis-Allow و ارسال و دریافت وب پوش نوتیفیکیشن توسط SDK به صورت خودکار رهگیری میشوند.