用户接受 cookie 后如何加载 Adob​​e Launch Tools? (无页面重新加载)

How to load Adobe Launch Tools after the User accepted cookie? (No Page Reload)

我已在 Adob​​e Launch 上启用 "UE Compliance",以避免在用户未接受 Cookie 条款时触发任何分析。

一旦用户接受条款,就会设置 cookie,但 Adob​​e Launch 库未正确加载,需要重新加载页面才能开始跟踪。

我想在用户接受 cookie 后立即开始跟踪,而不刷新页面。

非常感谢任何提示。

我不知道您处理 terms/cookie 设置的代码是什么样的,但理想情况下,只要访问者接受,您就应该触发一些内容供 Launch 收听。

例如,每当访问者接受条款时,将以下内容添加到您的代码中的适当位置(例如,实际设置 cookie 的代码,如果 cookie 值是允许的)

_satellite.track("pageview_gdpr_accepted");

然后在 Launch 中,创建 Event Type Direct Call 的规则:

或者,您可以创建并广播 javascript custom event,例如

var event = new Event("pageview_gdpr_accepted");
document.body.dispatchEvent(event);

您应该像以前一样执行此操作(例如,当设置了具有良好价值的 cookie 时),然后在 Launch 中,创建 Event Type Custom Event[=63= 的规则]:

注意:如果您选择自定义事件路线,请确保您create/trigger在document.body或后裔; Launch 不会监听 document 本身的自定义事件。

如果您无法将代码添加到您的站点以显式触发 直接调用自定义事件 规则,另一种方法是创建引用 sat_track cookie 的 数据元素

然后制定规则 Event Type 数据元素变化:

使用条件检查 数据元素 值是否为真: