如何动态更新google_tag_params.ecomm_prodid客户端?

时间:2014-04-27 09:42:57

标签: javascript google-adwords

我正在尝试在电子商务网站上实施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?

1 个答案:

答案 0 :(得分:4)

标准代码会在页面加载时触发一次,因此您对google_tag_params对象的后续更改不会触发标记再次触发。

如果您想在不刷新整个页面的情况下对再营销代码进行多次激活,那么您可以尝试使用再营销代码的异步版本,该版本允许您根据用户操作动态激活代码。页面。

此处有关于标记的异步版本的一些详细信息:https://developers.google.com/adwords-remarketing-tag/