我正在尝试在电子商务网站上实施AdWords Dynamic Retargeting。有问题的网站在单个产品页面上有多个产品变体。在初始页面加载时,google_tag_params数组已正确设置:
<script type="text/javascript">
var google_tag_params = {
ecomm_prodid: 'product_black',
ecomm_pagetype: 'product',
ecomm_totalvalue: '100.00'
};
</script>
但是,当用户选择不同的变体(即:产品颜色已更改)时,我会动态更新 google_tag_params.ecomm_prodid 的值:
google_tag_params.ecomm_prodid = 'product_red';
google_tag_params 数组已按预期更新,但 ecomm_prodid 的新值似乎不是&#34;发送给Google&#34; 。当我在页面上运行Google Tag Assistant时,我总是返回初始的 ecomm_prodid (在这种情况下,&#39; product_black&#39;)而不是当前在google_tag_params数组。
如何在加载页面后动态更新ecomm_prodid的值并将其发送给Google?
答案 0 :(得分:4)
标准代码会在页面加载时触发一次,因此您对google_tag_params对象的后续更改不会触发标记再次触发。
如果您想在不刷新整个页面的情况下对再营销代码进行多次激活,那么您可以尝试使用再营销代码的异步版本,该版本允许您根据用户操作动态激活代码。页面。
此处有关于标记的异步版本的一些详细信息:https://developers.google.com/adwords-remarketing-tag/