瞭解Adobe Target的at.js 2.0如何運作
at.js
2.0增強了Adobe Target對單頁應用程式(SPA)的支援,並與其他Experience Cloud解決方案整合。 本影片和隨附的圖表說明各種元素的結合方式。
架構圖
-
呼叫會傳回Experience CloudID (ECID)。 如果使用者已通過驗證,則另一個呼叫會同步客戶ID。
-
at.js
資料庫會同步載入,並隱藏檔案本文(at.js
也可以使用頁面上實作的選擇性預先隱藏程式碼片段來非同步載入)。 -
提出頁面載入請求,包含所有已設定的引數、ECID、SDID和客戶ID。
-
設定檔指令碼執行並加入Profile Store。 存放區會從Audience Library要求合格對象(例如從Analytics、Audience Manager等共用的對象)。 Customer Attributes會以批次程式傳送至Profile Store。
-
根據URL、要求引數和設定檔資料,Target會決定可針對目前頁面和未來檢視傳回哪些活動和體驗給訪客
-
目標內容會傳回至頁面,選擇性地包括其他個人化的設定檔值。
目前頁面上目標內容會儘快出現,不會有忽隱忽現的預設內容。
單頁應用程式未來檢視的目標內容會快取在瀏覽器中,因此可在觸發檢視時立即套用,不需額外的伺服器呼叫。 (請參閱下圖,瞭解
triggerView()
行為)。 -
從頁面傳送至Data Collection伺服器的Analytics資料
-
Target資料已透過SDID比對至Analytics資料,並已處理至Analytics報表儲存體。 然後就可以透過A4T報表在Analytics和Target中檢視Analytics資料。
使用triggerView()函式時的
-
在單頁應用程式中呼叫
adobe.target.triggerView()
-
從快取讀取檢視的目標內容
-
目標內容會儘快出現,不會有忽隱忽現的預設內容
-
通知要求已傳送至Target Profile Store,以計算活動中的訪客數並增加量度
-
Analytics資料從SPA傳送到Data Collection伺服器
-
Target資料從Target後端傳送至Data Collection伺服器。 Target資料透過SDID與Analytics資料相符,並且已處理至Analytics報表儲存體。 然後就可以透過A4T報表在Analytics和Target中檢視Analytics資料。