Skip to Content
مستندات متریکس همواره در حال بهبود است! 🚀 آخرین به‌روزرسانی‌ها را از اینجا دنبال کنید.

فعالسازی WebPush (مختص سرویس اتومیشن)

متریکس برای ارسال پوش نوتیفیکیشن به هر کاربر، یک User سمت سرور خود ایجاد می‌کند (در صورتی که Userای برای آن کاربر وجود نداشته باشد.) که این User پس از دریافت اجازه‌ی ارسال پوش نوتیفیکیشن از کاربر ساخته می‌شود و در داشبورد متریکس در بخش User Lookup قابل نمایش است.

در صورتی که میخواهید برای کاربران خود پوش نوتیفیکیشن از طریق وب سایت خود ارسال کنید، گزینه enable push notification را قسمت فعال کرده و public key را وارد نمایید. این مقدار را می توانید درمسیر زیر دریافت کنید:

داشبورد در صفحه تنظیمات -> یک‌پارچگی کانال های ارتباطی-> تنظیمات وب پوش

برای ارسال وب پوش به کاربران خود می توانید از طریق داشبورد، کمپین وب پوش ایجاد کنید.

برای این که از کاربران خود دسترسی ارسال پوش اخذ کنید لازم است تا گزینه show subscription bell را فعال کنید تا زنگوله ای در گوشه صفحه وب سایت نمایش داده شود.

نمونه پیاده‌سازی در وردپرس با PHP

<?php // Identify the user before WebPush $current_user = wp_get_current_user(); if ($current_user->ID) { Metrix_SDK::authorize_user($current_user->user_login); } // Add the Service Worker Metrix_SDK::add_sdk_script(); // Your method that adds the JS SDK file ?> <script> // Initialize the SDK with WebPush Metrix.init("<?php echo $wp_settings['app_id'] ?>", "<?php echo $wp_settings['api_key'] ?>", { push: { enabled: true, publicKey: "<?php echo $wp_settings['push_public_key'] ?>", hasSW: true, showBell: true, showBackdrop: true, backdropText: "Do you want to receive push notifications?", backdropDelay: 1000 } }); // Request push permission on button click document.getElementById('subscribePushBtn').addEventListener('click', () => { Metrix.subscribePush().then(state => { console.log('Push state:', state); // 'subscribed', 'blocked', or 'closed' }); }); </script> <button id="subscribePushBtn">Subscribe to Push Notifications</button>