日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

埋點驗證詳細指南

1 埋點驗證方式

研發(fā):IDE的控制臺中,SDK輸出上報日志

測試:QT后臺提供“埋點驗證”工具

業(yè)務:QT后臺中,提供的“分析”模塊可以搭建業(yè)務指標,需要驗證計算結果是否符合業(yè)務邏輯

上述的具體操作如下。

1.1 IDE控制臺輸出埋點日志

1.1.1 Android

可通過UMConfigure.setLogEnabled(boolean)接口控制LOG的輸出。

說明

注意: App正式上線前請關閉SDK運行調試日志。避免無關Log輸出。

日志開關

可以通過調用如下方法控制SDK運行調試日志是否輸出,默認情況下SDK運行調試日志關閉。需要用戶手動打開。

/**
* 設置組件化的Log開關
* 參數(shù): boolean 默認為false,如需查看LOG設置為true
*/
UMConfigure.setLogEnabled(true);

說明

注意: 如果查看初始化過程中的LOG,一定要在調用初始化方法前將LOG開關打開。

日志如下:

image.png

日志等級

  • 日志分為四種等級,方便用戶查看:

  • Error(打印SDK集成或運行時錯誤信息)。

  • Warn(打印SDK警告信息)。

  • Info(打印SDK提示信息)。

  • Debug(打印SDK調試信息)。

1.1.2 iOS

iOS中,日志模塊為獨立的插件,需要集成后才可以使用。

日志插件導入

pod導入

pod 'UMCCommonLog'

本地導入

  1. 選擇SDK功能組件并下載,解壓.zip文件得到相應組件包(UMCommonLog.framework,UMCommonLog.bundle)。

2、XcodeFile —> Add Files to "Your Project",在彈出Panel選中所下載組件包->Add。(注:選中“Copy items if needed”)

日志開關

通過UMCommon.framwork的頭文件UMConfigure.h接口API開啟日志

接口:

/** 設置是否在console輸出sdk的log信息.
 @param bFlag 默認NO(不輸出log); 設置為YES, 輸出可供調試參考的log信息. 發(fā)布產品時必須設置為NO.
 */
+ (void)setLogEnabled:(BOOL)bFlag;

示例:

#import <UMCommon/UMCommon.h>
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
//開發(fā)者需要顯式的調用此函數(shù),日志系統(tǒng)才能工作
[UMCommonLogManager setUpUMCommonLogManager];
[UMConfigure setLogEnabled:YES];//設置打開日志
[UMConfigure setCustomDomain:@"https://www.umeng.com" standbyDomain:nil];//設置域名
[UMConfigure initWithAppkey:@"Your appkey" channel:@"App Store"];
}

日志如下:

image.png

日志等級

舉例:如果用戶傳入的AppKey為空的話,打印日志如下圖:

  • 2018-02-08 20:19:44: 指當前的打印的時間;

  • UMengCommon: 指組件化SDK(UMCommon.framework)的名字;

  • <1.4.3>: 指組件化SDK(UMCommon.framework)的版本號;

  • (Error): 指日志等級是Error的日志;

  • [CIE10001]: 指日志的FAQ的代號,也可通過FAQ文檔找到對應的解決方法;

  • 用戶傳入的AppKey不合法,請到官網申請AppKey,以免影響自己App的統(tǒng)計數(shù)據(jù)。: 指提示開發(fā)者的錯誤信息,幫助開發(fā)者找到錯誤原因。

1.1.3 小程序

日志開關

aplus.aplus_queue.push({
  action: 'aplus.setMetaInfo',
  arguments: ['DEBUG', true]
});
  • 進入IDE打開調試工具中的console選項,即可看到如下圖所示的日志上報

image.png

1.1.4 Web

日志開關

aplus.aplus_queue.push({
  action: 'aplus.setMetaInfo',
  arguments: ['DEBUG', true]
});

日志如下:

image.png

1.2 QT后臺“埋點驗證”工具

埋點驗證位置如下:image.png

1.2.1 進入埋點驗證

Android

  1. 配置喚起碼

集成app時,在manifest.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,下同;

  1. 在模塊中輸入"atm.你的appkey",生成二維碼,并使用瀏覽器掃描

image.pngimage.pngimage.png
  1. 用瀏覽器掃碼后,會打開一個網頁,點擊“開始埋點測試(內網有效)”

image.png
  1. 點擊后,埋點驗證模塊會自動跳轉到下述頁面

image.png

iOS

  1. 配置喚起碼

添加您的 URL Scheme 到項目中,URL Scheme 位于項目設置 target -> 選項卡 Info - > URL Types。填入的scheme:atm.你的appkey。在AppDelegate中調用函數(shù)[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;
}

  1. 在模塊中輸入"atm.你的appkey",生成二維碼,并使用瀏覽器掃描

image.pngimage.pngimage.png
  1. 用瀏覽器掃碼后,會打開一個網頁,點擊“開始埋點測試(內網有效)”

image.png
  1. 點擊后,埋點驗證模塊會自動跳轉到下述頁面

image.png

Web

  1. 將需要驗證的網頁鏈接填入輸入框,點擊“生成驗證地址”

image.png
  1. 根據(jù)需求進行掃碼/點擊鏈接

image.png
  1. 點擊pc端鏈接后,瀏覽器會打開新的tab,展示您輸入的URL鏈接內容,您在這里“埋點觸發(fā)點位”,返回“埋點驗證”可以查看實時日志。image.png

小程序image.png

將頁面上的“miniappDebugId”填寫進“啟動參數(shù)”

以微信小程序為例,在IDE里添加參數(shù)的示例如:

1.1. 首先請在此處選擇「添加編譯模式」;1.2. 添加以上代碼至「啟動參數(shù)」中;1.3. 點擊確定。image.png

1.2.2 日志驗證

在app、mini或者qt生成的Web頁面上觸發(fā)點位,對應的日志就會顯示在這里。具體哪些內容,看什么區(qū)域見《2 埋點驗證內容》

2 埋點驗證內容

2.1 埋點觸發(fā)上報日志說明

埋點方案如下:

image.png

研發(fā)埋點后,觸發(fā)一個事件類型為“點擊”“曝光”“自定義”事件的日志如下:

{
    用戶賬號;
    設備ID;
    系統(tǒng)屬性;
    全局屬性;
    事件:
    {
        事件編碼;
        事件屬性;
        客戶端時間戳;
        所在頁面;
        應用使用時長;//只有應用退出事件才有
    }
}

觸發(fā)一個事件類型為“頁面瀏覽”事件的日志如下:

{
    用戶賬號;
    設備ID;
    系統(tǒng)屬性;
    全局屬性;
    事件:
    {
        事件編碼=“$$_page_start”或者“$$_page_end”
        事件屬性;
        客戶端時間戳;
        所在頁面=頁面編碼
        頁面訪問時長;//只有頁面退出事件才有
    }
}

用戶屬性的上報,是使用一個事件類型為“自定義”事件的日志上報的:

{
    用戶賬號;
    設備ID;
    系統(tǒng)屬性;
    全局屬性;
    事件:
    {
        事件編碼=$$_user_profile
        事件屬性=用戶屬性
        客戶端時間戳;
    }
}

2.2 用戶賬號&設備ID驗證image.png

這里會展示日志所攜帶的用戶賬號信息和設備ID信息

2.3 用戶屬性驗證image.png

上報一個事件編碼為“$$_user_profile”的事件,其事件屬性即為用戶屬性

2.5 全局屬性驗證

全局屬性列下的即為全局屬性,設置后每個事件都會攜帶,除非調用清空接口

image.pngimage.png

2.5 頁面事件驗證

image.png

頁面編碼與事件編碼相等,且和埋點方案一致,即為頁面事件。其中:

  1. app端的頁面事件在頁面退出時上報。

  2. 小程序端的頁面事件,如果為自動埋點在頁面退出時上報。如果為手動埋點在頁面事件被調用時上報。

  3. Web的頁面事件的事件編碼都為頁面事件被調用時上報。

2.6 其他事件驗證

事件編碼與頁面編碼與埋點方案一致即可。

2.7 預置事件驗證

預置事件的事件編碼是固定,具體可見預置事件列表。