gpt4 book ai didi

javascript - 如何将 JS 变量传递给 DataLayer?

转载 作者:行者123 更新时间:2023-12-03 10:17:42 24 4
gpt4 key购买 nike

我正在尝试将 JavaScript 变量传递到数据层。

$(document).ready(function() { 
var dataTag = $('#data-tag-link').attr('data-tag');
dataTag = "'" + dataTag + "'";
console.log(dataTag);

dataLayer = [];
dataLayer.push({
'data-tag': dataTag,
'data-author': '$Author.xml'
});
});

dataLayer 正在发送变量的名称,而不是变量的实际值,例如,它正在发送“dataTag”而不是应有的“Mobile”。关于这个问题可能是什么的任何想法吗?

最佳答案

您不需要像以前那样引用dataTag。这应该足够了:

$(document).ready(function() { 
var dataTag = $('#data-tag-link').attr('data-tag');

dataLayer = [];
dataLayer.push({
'dataTag': dataTag,
'dataAuthor': '$Author.xml'
});
});

我还建议对对象属性使用驼峰命名法。这样您稍后就可以在 TagManager 中将它们用作 Makro 中的标识符:dataLayer.dataTag

关于javascript - 如何将 JS 变量传递给 DataLayer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29792442/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com