我正在使用GTM进行再营销活动。 如果用户通过简报访问该网站,则该URL将使用特殊参数进行个性化 https://www.mywebsite.com/?client_id=1234
我使用值“1234”作为我的再营销代码的变量,我根据访问过的页面(主页,产品页面,购物车等)提供了不同的代码
在着陆页上一切正常,但当用户访问其他网页时,我网址中的参数会消失,因此我的变量会获得“空”值。
如果访问多个页面,如何在整个会话期间保存变量中的初始值?
答案 0 :(得分:0)
我已成功测试了以下解决方案。
首先,您必须创建一个URL变量(例如{{VAR - URL - client_id}}),如下所示:
然后你必须创建一个自定义JavaScript变量并添加以下代码:
function(){
var clientString = {{VAR - URL - client_id}};
if(sessionStorage.getItem('client_id') === null && typeof clientString != 'undefined'){
sessionStorage.setItem('client_id', clientString);
}
return sessionStorage.getItem('client_id');
}
这会将session_id中的client_id存储在会话的长度内,并且也可以在其他页面上使用。