此外掛程式由 Adobe Consulting 提供,協助您從 Adobe Analytics 中獲得更多價值。Adobe 客戶服務不提供此外掛程式的支援,包括安裝或疑難排解在內。如果您需要與此外掛程式有關的協助,請聯絡貴組織的客戶經理。客戶經理可安排您與顧問會面以尋求協助。
getNewRepeat
外掛程式可讓您判斷網站訪客是新訪客還是在指定天數內回訪的重複訪客。如果您想要使用自訂天數將訪客識別為「new」,Adobe 建議使用此外掛程式。如果 Analysis Workspace 中的「新增/重複」訪客維度符合您組織的需求,就不需要此外掛程式。
Adobe 提供一個擴充功能,可讓您使用最常用的外掛程式。
如果您不想使用外掛程式擴充功能,可以使用自訂程式碼編輯器。
Analytics 追蹤物件實例化 (使用 s_gi
) 後,將下列程式碼複製並貼到 AppMeasurement 檔案中的任何位置。保留您實施中的程式碼備註和版本號碼,有助於 Adobe 疑難排解任何可能問題。
/******************************************* BEGIN CODE TO DEPLOY *******************************************/
/* Adobe Consulting Plugin: getNewRepeat v2.1 */
s.getNewRepeat=function(d){d=d?d:30;var s=this,p="s_nr"+d,b=new Date,e=s.c_r(p),f=e.split("-"),c=b.getTime();b.setTime(c+864E5*d); if(""===e||18E4>c-f[0]&&"New"===f[1])return s.c_w(p,c+"-New",b),"New";s.c_w(p,c+"-Repeat",b);return"Repeat"};
/******************************************** END CODE TO DEPLOY ********************************************/
getNewRepeat
方法使用以下引數:
d
(整數,選用):將訪客重設回 "New"
的訪客距離上次造訪需間隔的最小天數。如果未設定此引數,其預設值為 30 天。如果外掛程式設定的 Cookie 不存在或已過期,此方法會傳回 "New"
值。如果外掛程式設定的 Cookie 存在,且自目前點擊以來的時間量及 Cookie 中設定的時間超過 30 分鐘,則會傳回 "Repeat"
值。此方法會為整個造訪傳回相同值。
此外掛程式使用 "s_nr[LENGTH]"
Cookie,其中的 [LENGTH]
等於 d
引數。Cookie 包含代表訪客 ("New"
或 "Repeat"
) 目前時間和狀態的 Unix 時間戳記。
下列程式碼會為新訪客將 s.eVar1 設為等於「New」值,並在訪客造訪網站的其餘時間內,持續將 s.eVar1 設為等於「New」值 (每次新呼叫)。
s.eVar1=s.getNewRepeat();
如果訪客自上次呼叫 s.getNewRepeat() 以來的 31 分鐘到 30 天內回訪,下列程式碼會在訪客造訪網站的其餘時間內,將 s.eVar1 設為等於「Repeat」值,並繼續將 s.eVar1 設為等於「Repeat」的值 (每次新呼叫)。
s.eVar1=s.getNewRepeat();
如果訪客自上次呼叫 s.getNewRepeat() 以來至少 30 天未造訪網站,下列程式碼會在訪客造訪網站的其餘時間內,將 s.eVar1 設為等於「New」值,並持續將 s.eVar1 設為等於「New」值 (每次新呼叫)。
s.eVar1=s.getNewRepeat();
如果訪客自上次呼叫 s.getNewRepeat() 以來的 31 分鐘到 365 天 (即 1 年) 內回訪,下列程式碼會在訪客造訪網站的其餘時間內,將 s.eVar1 設為等於「Repeat」值,並繼續將 s.eVar1 設為等於「Repeat」的值 (每次新呼叫)。
s.eVar1=s.getNewRepeat(365);
如果訪客自上次呼叫 s.getNewRepeat() 以來至少 365 天 (即 1 年) 未造訪網站,下列程式碼會在訪客造訪網站的其餘時間內,將 s.eVar1 設為等於「New」值,並持續將 s.eVar1 設為等於「New」值 (每次新呼叫)。
s.eVar1=s.getNewRepeat(365);
d
引數的值,以動態方式為 Cookie 命名。