最佳实践
Adobe建议在使用on-device decisioning时遵循以下最佳实践:
当决策方法为“设备端”时的最佳实践
将“设备端”用作决策方法时,如果访客是首次加载网页,则会下载构件。 只有在完全下载工件后,才会在首次页面加载(无缓存)时需要进行的任何活动鉴别。 您可以遵循某些最佳实践,以确保新的匿名访客能够快速获得活动资格。
- 取消激活不在工件中的支持“设备端”的活动。
- 如果您拥有Target Premium,则可以使用属性/工作区为不同的工作区创建不同的工件文件。
- 如果工件文件由于合法原因变得非常大,则可以使用“混合”决策方法。 此方法允许您并行下载工件,所有Target API调用都会通过在线进行,直到下载工件为止。 请阅读下面有关“混合”决策模式的最佳实践部分,了解有关此方法的更多信息。
- 如果您有单页应用程序(SPA),Adobe建议您在首次加载页面期间先加载并初始化at.js,然后再加载应用程序的主JavaScript文件。 这种方法可以更早地启动工件下载,从而提供更快的体验渲染。
当决策方法为“混合”时的最佳实践
使用“混合”作为决策方法时,将并行下载工件。 在下载工件之前,任何Target API调用都会通过电线,即使“位置”支持设备上也是如此。 此行为是所有getOffers()
调用的默认行为,在大多数情况下可提供最佳性能。 如果通过将decisioningMethod
设置为on-device
来更改getOffers()
的默认行为,请遵循这些最佳实践以避免错误并确保获得最佳性能。
- 如果您决定在首次加载页面时调用
getOffers()
,并将decisioningMethod
作为on-device
,则必须在“ARTIFACT_DOWNLOAD_SUCCEEDED”at.js事件处理程序中执行该操作以避免出现错误。 如果您的工件非常大,则任何使用此方法的“位置”仅在工件完全下载后才会渲染,这可能会延迟体验渲染。 Adobe建议很少使用此方法。 使用此方法时,请按照上面“设备上”最佳实践部分下的最佳实践来减小工件大小。
recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3