1. 用戶相關屬性

屬性名名稱更新機制
$first_referrer首次參照位址

僅在新裝置首次打開嵌入了 Web JS SDK 的頁面並且開啟了 sa.quick('autoTrack') 或者 sa.quick("autoTrackSinglePage"),才會自動觸發 profile_set_once 寫入神策用戶表(以後不會再自動採集更新)。

$first_referrer_host首次參照位址網域
$first_traffic_source_type首次流量來源類型
$first_search_keyword首次搜尋引擎關鍵字
$utm_source首次廣告系列來源
$utm_medium首次廣告系列媒介
$utm_term首次廣告系列字詞
$utm_content首次廣告系列内容
$utm_campaign首次廣告系列名稱
xxxsource_channel 自定義管道來源屬性: ['xxx', 'yyy']
yyysource_channel 自定義管道來源屬性: ['xxx', 'yyy']

2.  事件相關屬性

屬性名名稱備註更新機制
$referrer 參照位址$pageview 才有該屬性

不區分站內站外,頁面網址變化即更新。
$referrer_host參照網域名
$utm_xxx廣告系列來源屬性(包括:$utm_source、$utm_medium、$utm_term、$utm_content、$utm_campaign)不區分站內站外,頁面網址變化且帶有 utm 或自定義管道屬性 xxx,即局部 utm 或 xxx 更新(對應的 latest_xxx 或 _latest_xxx 也會更新)。
xxx (source_channel 自定義管道來源屬性)自定義管道屬性(比如:source_channel:['xxx'])
_latest_xxx最近一次自定義管道屬性(比如:source_channel:['xxx'])
$latest_utm_xxx最近一次廣告系列來源屬性(包括:$latest_utm_source、$latest_utm_medium、$latest_utm_term、$latest_utm_content、$latest_utm_campaign)預設採集 可透過設定 preset_properties 控制是否採集 所有事件都有該屬性


$latest_referrer最近一次站外參照位址latest 最近一次,根據網域名判斷是否從站外跳轉進來,如果是,則更新(同網域名站內跳轉不更新)。
$latest_traffic_source_type最近一次站外流量來源類型
$latest_search_keyword最近一次站外搜尋引擎關鍵詞
$latest_landing_page最近一次到達頁面網址預設不採集 可透過設定 preset_properties 控制是否採集 所有事件都有該屬性
$latest_referrer_host最近一次站外參照網域

3. 一般場景取值

3.1. 流量來源類型 traffic_source_type

關於首次流量來源類型 $first_traffic_source_type 及最近一次流量來源類型 $latest_traffic_source_type 的取值邏輯:

屬性名取值場景

$first_traffic_source_type

$latest_traffic_source_type

付費廣告流量到達頁面網址含有 utm_xxx 參數。
自然搜尋流量到達頁面網址無 utm_xxx 參數且參照位址中包含search 中的參數: 神策已有參數['www.baidu.','m.baidu.','m.sm.cn','so.com','sogou.com','youdao.com','google.','yahoo.com/','bing.com/','ask.com/'];
社群網站流量到達頁面網址無 utm_xxx 參數且參照位址中包含 social 中的參數: 神策已有參數:['weibo.com','kaixin001.com','douban.com','qzone.qq.com','zhihu.com','tieba.baidu.com','weixin.qq.com'];
直接流量如果參照位址為空:直接複製網址或者點擊書籤打開頁面。
推薦流量如果以上情況都不是,比如參照位址為某個私人網站。


可以先透過 sensors.para.source_type.search 等方式,來查看目前已經定義的部分判定條件。如果你有新的判斷條件想要增加,可以透過以下程式碼,來擴展。

source_type :{
    search: ['.baidu.com','.google.'],
    social: ['.kaixin001.com'],
    keyword: {baidu:['wd','word','keyword'],sogou:'query'}
}


3.2. 搜尋引擎關鍵詞 search_keyword

關於首次搜尋引擎關鍵詞 $first_search_keyword 及最近一次搜尋引擎關鍵詞 $latest_search_keyword 的取值邏輯,從 $referrer 中解析獲取(由於現在搜尋引擎大多不提供關鍵詞,所以大概率會未取到值):

屬性名取值場景

$first_search_keyword

$latest_search_keyword

xxx關鍵詞比如:source_type :{
  search: ['.baidu.com','.google.'],
  keyword: {
    baidu:['wd','word','keyword'],
    sogou:'query'}
}參照位址為:www.baidu.com?...&keyword=xxx&...;
則此時可以解析到,取值為:xxx
未取到值有參照位址,但不符合上面的情況,則取值為:未取到值。
未取到值_直接打開參照位址為空:直接複製網址或者點擊書籤打開頁面。


3.3. 場景範例

屬性名百度(搜尋:神策,點擊無 utm 的連接) => A頁面A 頁面 =>  B 頁面C 頁面(直接打開)C 頁面 => D 頁面搜狗(搜尋:神策,點擊带 utm 的連接) => A頁面
$referrer 百度urlA 頁面url空字串C 頁面url搜狗url
$referrer_hostwww.baidu.comA 頁面網域名空字串C 頁面網域名www.sogou.com
$latest_referrer百度url百度url空字串空字串搜狗url
$latest_referrer_hostwww.baidu.comwww.baidu.com空字串空字串搜狗網域名
$latest_traffic_source_type自然搜尋流量自然搜尋流量直接流量直接流量付費廣告流量
$latest_search_keyword神策神策未取到值_直接打開未取到值_直接打開未取到值
$latest_landing_pageA 頁面urlA 頁面url空字串空字串A 頁面url

4. 常見問題

4.1. 參照位址 referrer 與 參照域名 referrer_host 特殊場景

屬性名屬性值原因
$first_referrer空字串直接打開頁面(比如:輸入網址或書籤打開)。
$first_referrer_host未知
$referrer空字串
$referrer_host空字串
$latest_referrer空字串
$latest_referrer_host空字串

4.2. 最近一次( $latest_xxx )相關屬性的特殊場景

屬性名原因:cookie被清空或前一個頁面同網域但未整合 SDK 原因:當前頁面網域 domain 無法解析(比如:www.biz.work、localhost、192.168.11.23 等)
$latest_utm_xxx正常解析 $utm_xxx 並更新 $latest_utm_xxx 屬性正常解析 $utm_xxx 並更新 $latest_utm_xxx 屬性
$latest_traffic_source_type取值異常url的domain解析失敗
$latest_search_keyword取值異常url的domain解析失敗
$latest_referrer取值異常url的domain解析失敗
$latest_referrer_host取值異常取值異常
$latest_landing_page取值異常url的domain解析失败