Web SDK集成指南

最新更新:2025-03-18

本文是MA Web SDK標準的集成指南文檔。

集成前準備

  • 使用EngageLab MA服務需要先集成WebPush模組。
  • 準備一個能訪問的https web服務域名,集成後的頁面需在該域名下進行測試與調試。web離線推送不支援本地調試、不支援http。
  • 訪問Engagelab WebPush,在【集成設定】-【網站域名】頁面,填寫https web服務域名。

截屏2022-11-29 11.08.16.png

產品說明

EngageLab Web SDK中的MA模組提供數據採集上報功能,用於EUID生成、用戶屬性設置、事件上報等場景。

主要場景:

設置各種類型的屬性,上報各種類型的事件。

獲取應用信息

需要在WebPush控制台上創建應用,創建成功後自動生成AppKey用以標識該應用,詳情參考應用設置文檔

SDK接入

進入控制台,下載SDK,在每個頁面接入js:

<script type="text/javascript" src="./webPushSdk.min.3.0.0.js"></script>
          <script type="text/javascript" src="./webPushSdk.min.3.0.0.js"></script>

        
此代碼塊在浮窗中顯示

tips

引入該js後,傳入maOpen為true屬性開啟MA配置,就可以使用MA的相關API和功能。

SDK初始化

// 初始化(開啟MA) MTpushInterface.init({ appkey: "", // 必填,詳見上文獲取應用信息 user_str: "adminDemo", // 必填,用戶識別符,用來標識用戶 swUrl: '', //默認 "/sw.min." + sdkEnv.version + ".js"。該配置項為server worker文件地址,域名必須為當前域名,且路徑決定server worker作用域。 maOpen: true, //打開開關,開啟使用MA功能 debugMode: boolean;// 设置是否開啟debug模式。true則會打印更多的日誌信息。設置false則只會輸出w、e級別的日誌。 channel: string;// 渠道名稱,默認值為:default-channel appName: string;// 用於設置網站名稱,用於上報 });
              //  初始化(開啟MA)
  MTpushInterface.init({
    appkey: "", // 必填,詳見上文獲取應用信息
    user_str: "adminDemo", // 必填,用戶識別符,用來標識用戶
    swUrl: '', //默認 "/sw.min." + sdkEnv.version + ".js"。該配置項為server worker文件地址,域名必須為當前域名,且路徑決定server worker作用域。
    maOpen: true, //打開開關,開啟使用MA功能
    debugMode: boolean;// 设置是否開啟debug模式。true則會打印更多的日誌信息。設置false則只會輸出w、e級別的日誌。
    channel: string;// 渠道名稱,默認值為:default-channel
    appName: string;// 用於設置網站名稱,用於上報
  });

        
此代碼塊在浮窗中顯示

更多API

其他API的使用方法請參考接口文檔:Web SDK API

在文档中心打开
單擊“接受所有 Cookie”,即表示您同意在您的設備上存儲 Cookie,以增強網站導航、分析網站使用情況,幫助我們改善用戶體驗。要詳細了解我們使用的不同 Cookie,請查看我們的 Cookie 政策
取消
接受
icon
聯繫銷售
banner-pic
OTP 独家回饋促銷活動!
每月傳送更多訊息,最高可享10%回饋!
立即參與