最佳做法
Adobe建議使用on-device decisioning時遵循下列最佳實務:
決策方法為「裝置上」時的最佳實務
當使用「裝置上」作為決策方法時,會在訪客首次載入網頁時下載成品。 任何需要在第一個頁面載入時發生的活動資格(無快取),都只有在成品完全下載後才會發生。 您可以遵循某些最佳實務,以確保新的匿名訪客可快速取得活動資格。
- 停用不在成品中的具有「裝置上」功能的活動。
- 如果您有Target Premium,可以使用屬性/工作區為不同的工作區建立不同的成品檔案。
- 如果您的成品檔案由於合法原因變得非常大,您可以使用「混合」決策方法。 此方法可讓您平行下載成品,所有Target API呼叫都會線上上進行,直到下載成品為止。 請閱讀以下「混合」決策模式的最佳實務區段,以進一步瞭解此方法。
- 如果您有單頁應用程式(SPA),Adobe建議您先載入並初始化at.js,然後再於第一個頁面載入期間載入應用程式的主要JavaScript檔案。 此方法可更早啟動成品下載,提供更快速的體驗呈現。
決策方法為「混合」時的最佳實務
使用「混合」作為決策方法時,成品會同時下載。 在下載成品之前,即使「位置」支援裝置上功能,所有Target API呼叫都會透過網路。 此行為是所有getOffers()
呼叫的預設值,在大多數情況下可提供最佳效能。 如果您透過將decisioningMethod
設定為on-device
來變更getOffers()
的預設行為,請遵循這些最佳實務來避免錯誤並確保最佳效能。
- 如果您決定在頁面首次載入時,以
decisioningMethod
作為on-device
呼叫getOffers()
,您必須在「ARTIFACT_DOWNLOAD_SUCCEEDED」at.js事件處理常式中執行此動作以避免錯誤。 如果您的成品非常大,則任何使用此方法的「位置」都必須在成品完全下載後才會呈現,這可能會延遲體驗呈現。 Adobe建議您很少使用此方法。 使用此方法時,請遵循上文「裝置上」最佳實務區段底下的最佳實務,以縮小成品大小。
recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3