裝置上決策 適用於at.js
從2.5.0版開始,at.js提供 裝置上決策. 裝置上決策 可讓您快取 A/B測試 和 體驗鎖定 (XT)在瀏覽器上執行記憶體內決策的活動,不會向封鎖的網路請求 Adobe Target Edge Network。
Target 也提供彈性,可透過即時伺服器呼叫,從您的實驗和機器學習導向(ML導向)的個人化活動中提供最相關和最新的體驗。 換言之,當效能最重要時,您可以選擇使用 裝置上決策. 但是,當需要最相關、最新和ML導向的體驗時,可以改為進行伺服器呼叫。
有哪些優點 裝置上決策?
的優點 裝置上決策 包括:
- 提供驚人的快速決策和體驗。 在記憶體中及瀏覽器上執行分組和決策,以避免封鎖網路請求。
- 增強應用程式效能。 執行實驗並為您的客戶和使用者提供個人化,而不會損害一般使用者體驗。
- 改善Google網站品質分數。 隨著決策作業在記憶體中進行,提升您線上業務的Google網站品質分數,讓消費者更容易發現它。
- 向即時分析學習。 透過即時瞭解您的活動績效 目標分析 (A4T)報表。 A4T可讓您在關鍵時刻樞紐分析策略。
支援的功能
此 Adobe Target JS SDK讓客戶可靈活選擇資料的效能與最新狀態,以便做出決策。 換言之,如果透過機器學習提供最相關且最吸引人的個人化內容對您而言至關重要,則應進行即時伺服器呼叫。 但是,當效能較為重要時,就應該做出裝置上及記憶體中的決策。 的 裝置上決策 若要運作,請參閱支援的功能清單:
- 活動類型
- 對象目標定位
- 配置方法
如需詳細資訊,請參閱 支援的功能 裝置上決策.
如何 裝置上決策 工作?
使用部署和初始化at.js時 裝置上決策 已啟用, a 規則成品 包含您的 裝置上決策 若為A/B和XT活動,受眾和資產會從最接近訪客的Akamai CDN下載,並在訪客的瀏覽器上快取至本機。 當從at.js提出擷取體驗的請求時,會根據快取規則成品中編碼的中繼資料,在記憶體中做出有關要傳回哪個體驗的決定。
決策方法
替換為 裝置上決策, Target 引入稱為「決策方法」的新設定。 決策方法設定會指定at.js提供您體驗的方式。 決策方法有三個值:
- 僅限伺服器端
- 僅限裝置上
- 混合式
僅限伺服器端
僅伺服器端是預設的決策方法,可在您的Web屬性上實作和部署at.js 2.5.0+時立即使用。
僅使用伺服器端作為預設設定,表示所有決定都是在 Target 邊緣網路,其中涉及封鎖伺服器呼叫。 此方法可能會增加延遲,但也有顯著的好處,例如讓您能夠套用 Target的機器學習功能包括 Recommendations, Automated Personalization (AP),以及 自動鎖定目標 活動。
此外,使用增強您的個人化體驗 Target的使用者設定檔會跨工作階段和管道儲存,可為您的業務提供強大的成果。
最後,伺服器端僅可讓您使用Adobe Experience Cloud,並微調可透過Audience Manager和Adobe Analytics區段鎖定的對象。
下圖說明您的訪客、瀏覽器、at.js 2.5.0+和 Adobe Target 邊緣網路。 此流程圖表會擷取新訪客和回訪訪客。
(按一下影像可展開至完整寬度。)
下列清單與圖表中的數字相對應:
也能使用頁面上實作的選擇性預先隱藏程式碼片段,以非同步方式載入at.js資料庫。
設定檔存放區會從對象資料庫中要求合格對象(例如,從Adobe Analytics、Adobe Audience Manager等共用的對象)。
客戶屬性會透過批次程序傳送至個人資料存放區。
僅限裝置上
僅限裝置上決策方法必須設定於at.js 2.5.0+中,當 裝置上決策 您只能在網頁中使用。
裝置上決策 能以驚人的速度提供您的體驗和個人化活動,因為決定是由快取規則成品所做,該成品包含您符合資格的所有活動 裝置上決策.
進一步瞭解哪些活動符合資格 裝置上決策,請參閱 中支援的功能 裝置上決策.
只有在需要Target做出決定的所有頁面中,效能高度關鍵時,才應使用此決策方法。 此外,請記住,選取此決策方法時,您的 Target 不符合資格的活動 裝置上決策 將不會傳遞或執行。 at.js資料庫2.5.0+已設定為僅尋找快取規則成品以做出決策。
下圖說明您的訪客、瀏覽器、at.js 2.5.0+和Akamai CDN之間的互動情形。 Akamai CDN會在訪客首次造訪時快取規則成品。 新訪客第一次造訪頁面時,必須從Akamai CDN下載JSON規則成品,才能在訪客的瀏覽器上在本機快取。 下載JSON規則成品後,會立即作出決定,而不會封鎖網路呼叫。 以下流程圖會擷取新訪客。
(按一下影像可展開至完整寬度。)
下列清單與圖表中的數字相對應:
也能使用頁面上實作的選擇性預先隱藏程式碼片段,以非同步方式載入at.js資料庫。
下圖說明您的訪客、瀏覽器、at.js 2.5.0+和快取JSON規則成品之間的互動,以供訪客的後續頁面點選或回訪使用。 由於JSON規則成品已快取並在瀏覽器上可用,因此會立即做出決定而不會封鎖網路呼叫。 此流程圖會擷取後續頁面導覽或回訪訪客。
(按一下影像可展開至完整寬度。)
下列清單與圖表中的數字相對應:
也能使用頁面上實作的選擇性預先隱藏程式碼片段,以非同步方式載入at.js資料庫。
混合式
混合式決策方法必須設定於at.js 2.5.0+中,當兩者皆為 裝置上決策 和需要網路呼叫的活動 Adobe Target 必須執行Edge網路。
當您同時管理兩者 裝置上決策 活動和伺服器端活動,在考慮如何部署和布建時,可能會有點複雜和繁瑣 Target 在您的頁面上。 使用混合決策方法, Target 知道何時必須對 Adobe Target 適用於需要伺服器端執行之活動的邊緣網路,以及僅執行裝置上決策的時機。
JSON規則成品包含中繼資料,以通知at.js mbox是否正在執行伺服器端活動或 裝置上決策 活動。 此決策方法可確保您打算快速傳送的活動透過完成 裝置上決策 而針對需要更強大ML驅動個人化的活動,這些活動會透過 Adobe Target 邊緣網路。
下圖說明您的訪客、瀏覽器、at.js 2.5.0+、Akamai CDN與 Adobe Target Edge Network ,適用於首次造訪您頁面的新訪客。 此圖表的優點在於,在透過進行決定時,JSON規則成品會以非同步方式下載 Adobe Target 邊緣網路。
此方法可確保成品(可包含許多活動)的大小不會對決策的延遲產生負面影響。 同步下載JSON規則成品並在之後進行決策也可能會對延遲產生不利影響且可能不一致。 因此,混合決定方法是一種最佳實務建議,可一律為新訪客的決定發出伺服器端呼叫,而且會並行快取JSON規則成品。 對於任何後續的頁面造訪和回訪,決策是透過JSON規則成品從快取和記憶體中做出的。
(按一下影像可展開至完整寬度。)
下列清單與圖表中的數字相對應:
也能使用頁面上實作的選擇性預先隱藏程式碼片段,以非同步方式載入at.js資料庫。
下圖說明您的訪客、瀏覽器、at.js 2.5.0+和快取JSON規則成品之間的互動,以供後續頁面導覽或回訪使用。 在此圖表中,僅著重於針對後續頁面導覽或回訪而做出裝置上決策的使用案例。 請記住,根據特定頁面中啟用的活動,可能會進行伺服器端呼叫以執行伺服器端決策。
(按一下影像可展開至完整寬度。)
下列清單與圖表中的數字相對應:
也能使用頁面上實作的選擇性預先隱藏程式碼片段,以非同步方式載入at.js資料庫。
我該如何啟用 裝置上決策?
裝置上決策 可供所有人使用 Target 使用At.js 2.5.0+的客戶。
若要啟用 裝置上決策:
-
按一下 管理 > 實施 > 帳戶詳細資料.
-
在 帳戶詳細資料,滑動 裝置上決策 切換至「開啟」位置。
「包含所有現有 裝置上決策 如果您啟用「 」,則會顯示「成品」中的合格活動 裝置上決策.
-
(視條件而定)如果您想要讓所有活動內容都上線,請將切換滑至「開啟」位置 Target 符合資格的活動 裝置上決策 自動包含在成品中。
若將此切換保持關閉,表示您必須重新建立並啟用任何 裝置上決策 要包含在產生的規則成品中的活動。 換言之,在開啟裝置上決策切換開關之前處於即時狀態的任何活動都不會納入規則成品中。
啟用「裝置上決策」切換後, Target 開始產生和傳播 規則人工因素 適用於您的使用者端。
如何設定at.js 2.5.0+使用 裝置上決策?
-
按一下 管理 > 實施 > 帳戶詳細資料.
-
在 實作方法 > 主要實作方法,按一下 編輯 ,位於您的at.js版本(必須是at.js 2.5.0或更新版本)旁。
note warning WARNING 在變更這些預設設定之前,請洽詢Client Care,以避免影響您目前的實施。 -
選取所需的決策方法:
- 僅限伺服器端
- 僅限裝置上
- 混合式
全域設定
您可以為所有「 」設定預設決策方法 Target 決定。 各種決策方法是僅限伺服器端、僅限裝置上及混合。 在中選取的決策方法 Target UI設定於 window.targetGlobalSettings
在 decisioningMethod
欄位。 進一步瞭解 decisioningMethod
在 targetGlobalSettings().
<head>
<script type="text/javascript">
window.targetGlobalSettings = {
clientCode: "yourClientCodeHere",
imsOrgId: "imsOrgId@AdobeOrg",
decisioningMethod: "on-device"
};
</script>
<script type="text/javascript" src="at.js"></script>
</head>
自訂設定
如果您設定 decisioningMethod
在 window.targetGlobalSettings
,但想要覆寫 decisioningMethod
針對每個 Adobe Target 根據您的使用案例來決定,您可以透過指定以下步驟來執行此程式: decisioningMethod
在At.js2.5.0+中 getOffers() 呼叫。
adobe.target.getOffers({
decisioningMethod:"on-device",
request: {
execute: {
mboxes: [
{
index: 0,
name: "homepage"
}
]
}
}
});
decisioningMethod
設為「裝置上」或「混合」。 at.js資料庫2.5.0+必須知道是否在頁面上載入後立即下載及快取JSON規則成品。 如果全域設定的決策方法設為「伺服器端」,且「裝置上」或「混合」決策方法已傳遞至getOffers()呼叫,則at.js 2.5.0+不會快取JSON規則成品以執行您的裝置上決策。成品快取TTL
Target代表您符合資格的活動 裝置上決策 作為包含中繼資料、規則和條件的成品。 會在Akamai CDN上快取此成品。 在使用者第一次造訪期間,使用者的瀏覽器會下載並快取代表您的的成品 裝置上決策 活動。
後續造訪您的網站時,瀏覽器會自動檢查是否必須下載較新版本的成品。 這項檢查會增加延遲。 成品快取TTL會定義自上次成功下載以來,您不希望瀏覽器檢查更新成品的分鐘數。 時間範圍越長,效能就越好。 時間範圍越短,資料的時效性就越好,但代價是延遲時間增加。
我如何知道活動是 裝置上決策 符合資格?
建立符合以下條件的活動後: 裝置上決策 符合資格,即會顯示「裝置上決策」符合資格的標籤,會顯示在活動的「概覽」頁面中。
此標籤並不表示活動將一律透過 裝置上決策. 只有當at.js 2.5.0+設定為使用 裝置上決策 此活動是否會在裝置上執行。 如果at.js 2.5.0+未設定為使用裝置上,則此活動仍會透過從at.js進行的伺服器呼叫傳遞。
您可以篩選符合以下條件的所有活動: 裝置上決策 可透過「裝置上決策」合格篩選器在「活動」頁面上符合資格。
步驟摘要,確保我的 裝置上決策 活動是透過At.js 2.5.0傳送+?
-
存取 Adobe Target UI並導覽至 管理 > 實施 > 帳戶詳細資料 以啟用 裝置上決策 切換。
-
啟用 "包含所有現有 裝置上決策 成品中的合格活動」 切換。
首次JSON規則成品產生最多可能需要10分鐘。
-
建立並啟用 支援的活動型別 裝置上決策,並確認它為 裝置上決策 符合資格。
-
設定 決策方法 為 "Hybrid" 或 「僅限裝置上」 透過at.js設定UI。
-
下載At.js 2.5.0+並部署至您的頁面。