預設事件

事件英文變數名事件顯示名屬性英文變數名事件屬性顯示名屬性質類型屬性質範例或說明觸發時機備註
$AppStartApp 啟動
$預設屬性

啟動 App 或從後台切换進入 App 時觸發

Android/iOS SDK通用性採集,開啟 AutoTrack 介面將自動開啟,文件請參考

全埋點(Android)

UTM 廣告系列參數,用來管道追蹤,參考文件:App 管道追蹤

$AppStart、$AppEnd 不支援增加自定義屬性,可以增加自定義的公共屬性

$is_first_time是否首次布林值表示是否是首次啟動 App,可參考文件新增用戶及首日首次標記
$resume_from_background是否從後台喚醒布林值
$screen_name頁面名稱字串Activity 的包名.類名(僅 Android 端有,iOS 端的啟動邏輯並不需要跳轉到某個頁面即可判斷是否啟動,因此 iOS 端啟動時採集不到頁面名稱)
$title頁面標題字串Activity 的標題(僅 Android 端有,iOS 端的啟動邏輯並不需要跳轉到某個頁面即可判斷是否啟動,因此 iOS 端啟動時採集不到頁面標題)
$AppEndApp 退出
$ 預設屬性

退出 App 或 App 
進入後台時觸發
$event_duration停留時長數值本次 App 啟動到 App 退出的時長,單位為「秒」
$screen_name頁面名稱字串Activity 的包名.類名(僅 Android 端有,iOS 端的退出邏輯並不需要跳轉到某個頁面即可判斷是否啟動,因此 iOS 端退出時採集不到頁面標題)
$title頁面標題字串Activity 的標題(僅 Android 端有,iOS 端的退出邏輯並不需要跳轉到某個頁面即可判斷是否啟動,因此 iOS 端退出時採集不到頁面標題)
$AppViewScreenApp 瀏覽頁面
$預設屬性

打開一個 Activity / ViewController 頁面時觸發(對於Android Fragment 預設不會觸發瀏覽頁面事件,如果採集,需要單獨開啟)
$screen_name頁面名稱字串Activity 的包名.類名(Android 端) / ViewController 的類名(iOS 端);可手動設定該屬性的值
$title頁面標題字串Activity 的標題(Android 端)/ViewController 的標題(iOS 端)
$url頁面網址字串自動採集的版本 Android:3.2.8,iOS:1.11.5 
$referrer參照位址字串自動採集的版本 Android:3.2.8,iOS:1.11.5 
$AppClickApp 元素點擊
$預設屬性

點擊控制元件時觸發

可採集大部分控制元件,如:CheckBox、RadioButton、button、SwitchCompat、Spinner、TextView、ImageView、ImageButton、SeekBar、RatingBar、RadioGroup、Menultem、ExpandableListView、Dialog、ListView、GridView、TabHost等
$screen_name頁面名稱字串Activity 的包名.類名(Android 端) / ViewController 的類名(iOS 端);可手動設定該屬性的值
$title頁面標題字串Activity 的標題(Android 端)/ViewController 的標題(iOS 端)
$element_position元素位置字串元素在模組中的位置,從 0 開始。
只有特殊控制元件下,該屬性才會採集到值(比如 iOS 端的 UITableView 和 UICollectionView 等,Android 端的 ListView 等。對於採集不到該屬性值的控制元件,該屬性值在神策分析頁面展示為「未知」。
$element_id元素ID字串

Android 端預設會取得;

iOS 端每個控制元件一般不會設定 ID,因此 iOS 端預設會不取得。可手動設定

$element_content元素内容字串

控制元件程式碼内設定的元素内容,如果一個控制元件中沒有設定元素内容,或者控制元件類型為圖片,則該屬性採集不到值,在神策事件分析頁面展示為 「未知」。因此如果發現某個按鈕的内容採集不到值,需要和客戶的研發同學確認這個按鈕控制元件的類型,以及是否有在程式碼中設定元素内容。


$element_type元素類型字串控制元件的類型,例如 Button
$element_selector元素選擇器字串該屬性主要記錄一個按鈕在 App 中的位置,神策的 App 點擊圖展示時會使用到此屬性,業務人員不需關注此屬性的取值邏輯。
$element_path元素路徑字串可視化全埋點功能會採集該屬性的值,需要手動程式碼開啟
AppInstall / $AppInstall
App 啟動
$預設屬性

需要呼叫 trackInstallation 介面採集採集該事件,且 App 安装後首次打開才會觸發,第二次打開不會再觸發。
$browser瀏覽器名字串透過 UA 解析出來的值
$utm_source廣告系列來源字串需要使用神策 App 管道追蹤方法,管道匹配成功之後,AppInstall 事件才會有 $utm 相關的屬性,具體可參考神策的 App 管道追蹤
$utm_medium廣告系列媒介字串
$utm_term廣告系列字词字串
$utm_content廣告系列内容字串
$utm_campaign廣告系列名稱字串
$ios_install_source/字串

記錄 App 精準比對時的匹配欄位,比如 IMEI、Android ID、Mac 網址、IDFA。在 App 端採集數據時,會上傳此欄位,但是在 extractor 模組會將該欄位去掉不入庫。因此該屬性不會入庫。

$utm_matching_type管道追蹤匹配模式字串在 App 端採集事件時預設沒有該屬性,而是在 extractor 模組增加,是 App 管道追蹤匹配成功時,記錄管道匹配成功的模式,比如裝置指紋模糊比對,裝置標識精準比對,如果沒有匹配成功,該屬性值在事件分析頁面展示為「未知」。
$matched_key管道匹配關鍵字字串在 App 端採集事件時預設沒有該屬性,而是在 extractor 模組增加,是 App 管道追蹤匹配成功時,記錄匹配關鍵欄位,比如是用 IMEI 匹配成功的,則記錄 MD5 後的 IMEI,如果是用 IP_UA  的方式匹配成功的,則記錄為 IP_UA。如果沒有匹配成功,該屬性值在事件分析頁面展示為「未知」。
$matching_key_list管道匹配關鍵字列表字串SA 1.14 版本後支援;在 App 端採集事件時預設沒有該屬性,而是在 extractor 模組增加,是記錄該啟動事件所有可匹配的關鍵字,比如 MD5 後的 IMEI,Android ID,OAID ,IP_UA 等。在匹配的時候,會按照這些關鍵字的優先級,和點擊廣告時記錄的關鍵字進行匹配。

AppCrashed

App 閃退
$ 預設屬性
只有在開啟閃退採集時才會採集

App 閃退
app_crashed_reason閃退原因字串
$AppStartPassivelyApp 被動啟動
$ 預設屬性

iOS App 被系統喚醒iOS 端有此事件,Android 端沒有。
$app_stateApp 狀態字串iOS 端會預設取得,Android 端不會取得

所有事件都有的預設屬性

屬性名屬性型別預設顯示名說明備註
$app_id字串

應用程式唯一標識

App 的唯一標識

Android SDK 4.1.0 版本支援

iOS SDK 2.0.9 版本支援

$app_name字串應用程式名稱應用程式的名稱

Android SDK v4.2.8 版本支援

iOS SDK 2.1.8 版本支援

$app_version字串
App 的應用程式版本
$lib字串SDK 類型SDK 類型,比如 Android/iOS
$lib_version字串SDK 版本SDK 版本
$manufacturer字串裝置製造商裝置製造商
$model字串裝置型號裝置型號
$os字串作業系統作業系統
$os_version字串作業系統版本作業系統版本
$screen_height數值螢幕高度螢幕高度(iOS 端是邏輯分辨率,開發中的點像素;Android 採集的是物理像素點,例如 Android 手機分辨率是 1920 x 1080,採集到的就是這個值。)
$screen_width數值螢幕寬度螢幕寬度(iOS 端是邏輯分辨率,開發中的點像素;Android 採集的是物理像素點,例如 Android 手機分辨率是 1920 x 1080,採集到的就是這個值。)
$wifi布林值是否 WiFi事件觸發時是否為 WiFi
$carrier字串營運商名稱事件觸發時裝置 SIM 卡的營運商名稱,如果 Android 沒有取得 READ_PHONE_STATE 權限,或者未插卡,則無法取得營運商名稱;如果 iOS 未插卡,則無法取得營運商名稱
$network_type字串網路類型事件觸發時的網路類型,如果 SDK 沒有取得網路類型的權限,或者手機為飛航模式、未插卡且沒有連接 WiFi等情况,對應的網路類型為 NULL。
$timezone_offset數值時區偏移量App 或系統的時區

Android SDK 4.1.0 版本支援

iOS SDK 2.0.9 版本支援

$is_first_day布林值是否首日連接表示是否是首日觸發事件,此屬性可用於篩選新老用戶,具體取值邏輯可參考文件 新增用戶及首日首次標記

Android SDK 1.6.27 版本支援

iOS SDK 1.6.29 版本支援

$is_login_id布林值是否登入 ID數據入庫時判斷增加
$ip字串IP後端透過解析 HTTP 請求而得到
$country字串國家

由 IP 解析得到


$province字串省份

$city字串城市

$device_id字串裝置IDAndroid 端主要取 Android ID ,iOS 端先嘗試取得 IDFA,如果取得不到,則取 IDFV,具體取值邏輯可參考文件 如何準確的標識用戶

Android SDK 1.7.1 版本支援

iOS SDK 1.10.18 版本支援

$screen_orientation字串螢幕方向

只有在開啟 enableTrackScreenOrientation: 時才會採集

Android/iOS 1.10.1 版本支援


$latitude數值GPS資訊

纬度*106

只有在開啟 enableTrackGPSLocation: 時才會採集

Android/iOS 1.10.1 版本支援

Android 端需要手動傳入

$longitude數值GPS資訊

經度*106   

只有在開啟 enableTrackGPSLocation: 時才會採集

Android/iOS 1.10.1 版本支援

Android 端需要手動傳入

追蹤並進行管道匹配和回傳時的預設事件屬性

屬性名屬性型別預設顯示名說明備註
$channel_device_info字串是否不進行追蹤回呼

App 管道追蹤自定義事件時進行管道匹配,可以呼叫 trackChannelEvent:properties: 對待匹配的事件進行追蹤,後台匹配到管道資訊後會將结果回傳到管道商。該欄位記錄用於管道匹配的裝置資訊,比如 IMEI、Android ID、Mac 網址、IDFA。具體使用,可以參考 SDK 的高級功能模組。

SA 1.15+ 版本後支援
$is_channel_callback_event布林值是否進行管道匹配回呼App 管道追蹤自定義事件時進行管道匹配,可以呼叫 trackChannelEvent:properties: 對待匹配的事件進行追蹤,後台匹配到管道資訊後會將结果回傳到管道商。具體使用,可以參考 SDK 的高級功能模組。

SA 1.15+ 版本支援;

預設只有第一次觸發管道追蹤自定義事件時,該屬性的值為 ture,表示匹配成功會,會給廣告商回呼管道數據。後續再次觸發該事件時,該屬性值為 false。

預設用戶屬性

屬性名屬性型別預設顯示名說明備註
$first_visit_timeDatetime(時間)首次連接時間呼叫 trackInstallation 介面後,新用戶首次啟動 App, 會給此屬性賦值該屬性是在呼叫 trackInstallation 介面時設定的, 一般標記在匿名 ID (Android ID/IDFA)的用戶身上,如果登入 ID 和匿名 ID 沒有關聯成功,則登入 ID 用戶的該屬性值 沒值。
$utm_source字串首次廣告系列來源

這些屬性是依賴於呼叫 trackInstallation / trackAppInstall 介面,且使用 APP 管道追蹤,在比對成功後,管道連結中包含的對應管道資訊( utm_ 參數)會被寫入用戶表,管道追蹤匹配模式和管道匹配關鍵字則記錄比對的管道方式,以及透過哪個關鍵字比對上的

$utm_medium字串首次廣告系列媒介
$utm_term字串首次廣告系列字词
$utm_content字串首次廣告系列内容
$utm_campaign字串首次廣告系列名稱
$utm_matching_type字串管道追蹤匹配模式

$matched_key

字串管道匹配關鍵字
$matching_key_list字串管道匹配關鍵字列表管道匹配關鍵字列表,包含所有可能用管道匹配的 key 同上,且 SA 1.14+ 版本支援,管道匹配關鍵字列表,包含所有可能用於管道匹配的 關鍵字

其他

屬性名屬性型別預設顯示名說明備註
$lib_plugin_versionListSDK 外掛程式版本該屬性是用於記錄神策分析各外掛程式的版本,例如: Android 外掛程式;採集範例:$lib_plugin_version:["android_plugin:4.2"]Android SDK v4.3.5+,Android 外掛程式 v3.2.14+,才會採集該屬性;