我正在使用 Google Optimize 运行一些 A/B 测试,并试图从我的应用程序中更新 dataLayer 中的值,但不是更新它,而是添加一个新对象。根据文档,如果密钥已经存在,它应该更新。
我错过了什么吗?
例如:
// initiate dataLayer at the top of <head>
window.dataLayer = [{
message: ""
}];
// later after some stuff loaded
window.dataLayer.push({message: 'Test message'});
console.log(window.dataLayer) // added instead of updated
// [
// {message: ""},
// {message: "test"}
// ]