疑難排解at.js的on-device decisioning
完成下列步驟,使用at.js JavaScript程式庫疑難排解Adobe Target中的on-device decisioning:
步驟1:啟用at.js的主控台記錄檔
附加URL引數mboxDebug=1
可讓at.js在瀏覽器的主控台中列印訊息。
所有訊息都包含「AT:」前置詞,以便於概觀。 為確保成功載入成品,您的主控台記錄應包含類似下列的訊息:
AT: LD.ArtifactProvider fetching artifact - https://assets.adobetarget.com/your-client-cide/production/v1/rules.json
AT: LD.ArtifactProvider artifact received - status=200
下圖顯示主控台記錄檔中的這些訊息:
(按一下影像可展開至完整寬度。)
步驟2:驗證瀏覽器網路標籤中的規則成品下載
開啟瀏覽器的「網路」標籤。
例如,若要在Google Chrome中開啟DevTools:
-
按Ctrl+Shift+J (Windows)或Command+Option+J (Mac)。
-
瀏覽至「網路」標籤。
-
依關鍵字「rules.json」篩選您的呼叫,以確保只顯示成品rules檔案。
此外,您可以依「/delivery|rules.json/」篩選,以顯示所有Target呼叫和成品rules.json。
Google Chrome中的
步驟3:使用at.js自訂事件驗證規則成品下載
at.js資料庫會傳送兩個新的自訂事件來支援on-device decisioning。
adobe.target.event.ARTIFACT_DOWNLOAD_SUCCEEDED
adobe.target.event.ARTIFACT_DOWNLOAD_FAILED
您可以訂閱以在應用程式中監聽這些自訂事件,以在成品rules檔案下載成功或失敗時採取行動。
下列範例顯示聆聽成品下載成功和失敗事件的程式碼範例:
document.addEventListener(adobe.target.event.ARTIFACT_DOWNLOAD_SUCCEEDED, function(e) {
console.log("Artifact successfully downloaded", e.detail);
}, false);
document.addEventListener(adobe.target.event.ARTIFACT_DOWNLOAD_FAILED, function(e) {
console.log("Artifact failed to download", e.detail);
}, false);
recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3