484
阿裏雲
SDK集成常見問題__幫助手冊_移動數據分析-阿裏雲
Q1: SDK log數據包的發送策略?
切後台,啟動(第一個頁麵)時發送數據包,或者緩衝區滿(大小動態調整,最小1k)發送數據包。
Q2: SDK log數據包有多大?
SDK數據包發送:
- 最大:6k
- 最小:550字節
Q3:集成SDK後為什麼沒看到日誌?
- 請確認,SDK的初始化方法是否有正常設置,如appkey,init方法調用(見問題2)等
- 確認,日誌是否已經被埋點,通過sdk的turnOnDebug功能看本地端log
Q4:SDK相關接口調用的順序是否影響埋點?
查看對SDK進行初始化的時候, setKey接口是否在init接口之前,如下
iOS:
[UT setKey:@"21771303"appSecret:@“xxxx"];
[UTinit];
Android:
TBS.setKey("21771304", “xxx");
TBS.init();
Q5:日誌中有哪些關鍵字會被過濾呢?
不允許使用n,t,|,||,r字符作為埋點的內容或分隔符
Q6:2001/2101/19999有何規定的業務含義?
2001代表頁麵事件,埋點觸發時機為當前頁麵離開時候。
- Page字段:代表當前頁麵名稱
- Arg1:代表當前頁麵從哪個頁麵跳轉過來
- Arg2:代表當前頁麵從哪個頁麵的哪個控件點擊過來
- Arg3:代表當前頁麵的展示時長(頁麵消失時間點-頁麵剛開始顯示時間點),單位毫秒
- Args:更多頁麵事件相關的參數kv對
19999:代表自定義事件
- Arg1:代表自定義事件名稱
- Arg3:代表自定義事件從觸發到結束經曆的時長,單位毫秒
- Args:更多自定義事件相關的參數kv對
Q7:ios裏麵要怎麼給view埋頁麵事件的點?
調用接口:
view進入時調用:+(void) et_viewEnter:(UIView *) view properties:(NSDictionary *) pProperties;
view離開時調用:+(void) et_viewLeave:(UIView *) view properties:(NSDictionary *) pProperties;
如果需要給view的頁麵事件添加一些業務屬性,調用:
+(void) et_updateViewProperties:(UIView *) view properties:(NSDictionary *) pProperties;
Q8:19999事件的args字段被encode了,在雲梯上要如何解讀?
數據開發需要對19999事件的args進行decode,odps上麵的udf是url_decode(args,’utf-8')
Q9:可以在crash發生時讓用戶填入相關的反饋信息嗎?
可以的,CrashHandler提供了一組回調函式,應用方可以去實現OnCrashCaught()
接口去做定製的處理。例如在OnCrashCaught()
中跳到一個activity,讓用戶去填反饋信息。
Q10:如何關掉”程序開個小差“的toast?
調用TBS.CrashHandler.disableEffect()
。
Q11:OnCrashCaughtListener中的onCrashCaught和IUTCrashCaughtListner中的有什麼不同?
強烈建議使用IUTCrashCaughtListner,如果該版本SDK中有此接口的話。原因是OnCrashCaughtListener回傳的Arg會覆蓋掉默認的Arg,而IUTCrashCaughtListner中的不會傳入默認的Arg,隻會讓用戶回傳想要新增的Map而附加到Arg中的args中。
public interface OnCrashCaughtListener {
/**
* 錯誤捕捉回調
*
* @param thread
* 發生異常的Thread
* @param exception
* 發生異常的Throwable對象
* @param arg
* Usertrack SDK解析以後形成的Arg對象(其中對應上傳到服務端的數據)
* @return null:SDK用舊的Arg對象上傳到服務端 存在有效值:SDK把新的Arg對象上傳到服務端
*/
Arg OnCrashCaught(Thread thread, Throwable exception, Arg arg);
}
public interface IUTCrashCaughtListner {
Map<String, Object> onCrashCaught(Thread pThread, Throwable pException);
}
Q12: sdk采集是否有開關?
1)關閉SDK默認自動采集的事件
自動采集的內容有:頁麵事件,crash事件,可以通過Mobile Analytics SDK接口關閉【具體參看文檔】。
iOS自動采集的內容有:crash事件,可以通過Mobile Analytics SDK接口關閉【具體參看文檔】。
2)動態關閉自己埋的事件
對於APP發布之後,可以通過我們的產品動態的調整事件采集的比例,目前產品正在開發計劃中。
最後更新:2016-11-23 16:04:07
上一篇:
SDK錯誤碼分析__幫助手冊_移動數據分析-阿裏雲
下一篇:
統計原理常見問題__幫助手冊_移動數據分析-阿裏雲
調用示例__調用方式_API使用手冊_視頻點播-阿裏雲
峰值690G!阿裏雲協助警方破獲國內最大黑客攻擊案
大數據計算服務MaxCompute(原名ODPS)服務協議__相關協議_平台介紹_數加平台介紹-阿裏雲
產品規格和價格說明__服務條款與價格模型_分布式關係型數據庫 DRDS-阿裏雲
UNIX虛擬主機PHP-Rewrite測試程序__網站訪問異常_技術分享_雲虛機主機-阿裏雲
查看RDS實例IP白名單__實例管理_API 參考_雲數據庫 RDS 版-阿裏雲
多路輸入輸出示例__示例程序_MapReduce_大數據計算服務-阿裏雲
基於 Jenkins 的持續交付__DevOps_用戶指南_容器服務-阿裏雲
仿冒檢測__使用手冊_移動安全-阿裏雲
采集-IIS訪問日誌__最佳實踐_日誌服務-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲