概述
支持App、小程序、Web三個端的埋點驗證。通過掃碼等方式建立點對點鏈接,線下操作后線上即可實時展示上報日志。對埋點的基礎信息、觸發位置、上報時機全面驗證,確保埋點質量。同時,埋點驗證支持驗證設備基礎信息,包括設備ID、用戶賬號、應用版本號、渠道等。
1) 日志明細模式可以清晰查看對應正確或錯誤的日志詳情
2) 埋點方案模式可以清晰查看哪些埋點已經被驗證,哪些埋點還需要操作觸發。
埋點驗證位置如下:
進入埋點驗證
Android
配置喚起碼
集成app時,在AndroidManifest.xml文件中找到響應android.intent.action.MAIN的activity(也就是應用可以被外部喚起的第一個Activity),加上如下代碼,讓應用能被指定連接scheme喚起。
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="atm.你的appkey" />
</intent-filter>
1、請使用單獨intent-filter,和其他intent-filter并列,不要將上述代碼填入其他intent-filter里;
2、請將“你的appkey”替換成你真實appkey,下同;
在模塊中輸入"atm.你的appkey",生成二維碼,并使用瀏覽器掃描
用瀏覽器掃碼后,會打開一個網頁,點擊“開始埋點測試(內網有效)”
點擊后,埋點驗證模塊會自動跳轉到下述頁面
iOS
配置喚起碼
添加您的 URL Scheme 到項目中,URL Scheme 位于項目設置 target -> 選項卡 Info - > URL Types。填入的scheme:atm.你的appkey。在AppDelegate中調用函數[MobClick handleUrl:url]來接收 URL
- (BOOL)application:(UIApplication *)application openURL:(nonnull NSURL *)url options:(nonnull NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options { if ([MobClick handleUrl:url]) { return YES; } return YES; }
在模塊中輸入"atm.你的appkey",生成二維碼,并使用瀏覽器掃描
用瀏覽器掃碼后,會打開一個網頁,點擊“開始埋點測試(內網有效)”
點擊后,埋點驗證模塊會自動跳轉到下述頁面
Web
將需要驗證的網頁鏈接填入輸入框,點擊“生成驗證地址”
根據需求進行掃碼/點擊鏈接
點擊pc端鏈接后,瀏覽器會打開新的tab,展示您輸入的URL鏈接內容,您在這里“埋點觸發點位”,返回“埋點驗證”可以查看實時日志。
小程序
將頁面上的“miniappDebugId”填寫進“啟動參數”
以微信小程序為例,在IDE里添加參數的示例如:
1.1. 首先請在此處選擇「添加編譯模式」;1.2. 添加以上代碼至「啟動參數」中;1.3. 點擊確定。
日志驗證
在APP、Web、小程序對接過Quick Tracking SDK的頁面上觸發點位,對應的日志就會顯示在這里。具體內容請查看「埋點驗證內容」
埋點驗證內容
埋點觸發上報日志說明
埋點方案如下:
研發埋點后,觸發一個事件類型為“點擊”“曝光”“自定義”事件的日志如下:
{ 用戶賬號; 設備ID; 系統屬性; 全局屬性; 事件: { 事件編碼; 事件屬性; 客戶端時間戳; 所在頁面; 應用使用時長;//只有應用退出事件才有 } }
觸發一個事件類型為“頁面瀏覽”事件的日志如下:
{ 用戶賬號; 設備ID; 系統屬性; 全局屬性; 事件: { 事件編碼=“$$_page_start”或者“$$_page_end” 事件屬性; 客戶端時間戳; 所在頁面=頁面編碼 頁面訪問時長;//只有頁面退出事件才有 } }
用戶屬性的上報,是使用一個事件類型為“自定義”事件的日志上報的:
{ 用戶賬號; 設備ID; 系統屬性; 全局屬性; 事件: { 事件編碼=$$_user_profile 事件屬性=用戶屬性 客戶端時間戳; } }
用戶賬號&設備ID驗證
這里會展示日志所攜帶的用戶賬號信息和設備ID信息
用戶屬性驗證
上報一個事件編碼為“$$_user_profile”的事件,其事件屬性即為用戶屬性
全局屬性驗證
全局屬性列下的即為全局屬性,設置后每個事件都會攜帶,除非調用清空接口
頁面事件驗證
頁面編碼與事件編碼相等,且和埋點方案一致,即為頁面事件。其中:
app端的頁面事件在頁面退出時上報。
小程序端的頁面事件,如果為自動埋點在頁面退出時上報。如果為手動埋點在頁面事件被調用時上報。
web的頁面事件編碼都為頁面事件被調用時上報。
其他事件驗證
事件編碼與頁面編碼與埋點方案一致即可。
預置事件驗證
預置事件的事件編碼是固定,具體可見預置事件列表。
驗證報告
概述
針對上述埋點驗證內容生成驗證報告,以便開發人群和業務人員做內容確認。
操作說明
驗證報告會以每次驗證的方式展示在這里,點擊具體的報告就可以看下本次驗證的完整信息
點擊驗證記錄可以查看詳細的信息