我一直在尝试在Shopify商店和结帐中正确实施Google Analytics的增强型电子商务以及我们自己的自定义定期结帐。在大多数情况下,我的工作非常好。
但我无法弄清楚如何正确实施Measuring Product Clicks和正确测量产品详细信息视图,因为这些测量的标记配置必须作为Pageview
进行跟踪,并将触发器设置为event
等于gtm.dom
,这会导致错误“跟踪两次相同的网络媒体资源ID”。在Google Tag Aassistant中。
如果有人愿意看看这个,我很乐意为此付出代价。
目前在我们的Shop 3个标签的页面加载中。
这可能导致GTA中出现上述错误。 (“跟踪相同的网络媒体资源ID两次。”
在这种情况下,如何正确实施测量产品点击和测量产品详细信息视图?
我alredy尝试加载GA Pageview
上的常规DOM Ready
并为触发触发器设置一个execption,以便GA Pageview
或Pageview Product Impressions
不会触发Pageview Product Details Views
被解雇了。
但是这仍然留给我2个被激活的标签,这仍然会导致错误。而且我并不认为这是正确的做法。
如果我能以某种方式进一步解释或改进这个问题,请告诉我。再次,我是新来的,我很乐意为你付出帮助。
已经在这2天了。
提前感谢您的所有帮助和意见!我很感激!
一切顺利, 马库斯
答案 0 :(得分:4)
在衡量产品详细信息展示次数时,您有两种选择:
您选择哪个选项取决于您是否能够将产品详细信息展示数据推送到GTM数据层之前 GTM容器代码。如果您可以将产品详细信息展示数据推送到dataLayer,那么您将使用上面的方法(1)。如果由于某种原因,您无法在GTM容器代码之前将产品详细信息展示数据推送到dataLayer,那么您将使用上面的方法(2)。
对于方法(1),您的代码如下所示:
dataLayer.push({
'ecommerce': {
'detail': {
'actionField': {'list': 'Apparel Gallery'}, // 'detail' actions have an optional list property.
'products': [{
'name': 'Triblend Android T-Shirt', // Name or ID is required.
'id': '12345',
'price': '15.25',
'brand': 'Google',
'category': 'Apparel',
'variant': 'Gray'
}]
}
}
});
//Your GTM container container code goes here
然后,您只需设置一个常规的GA页面视图标记,其中包含触发器"所有页面"并确保在标记配置中选中了电子商务选项:
方法(1)是推荐的方法,但如果您不可能,则方法(2)如下:
dataLayer.push({
'event' : 'productDetailImpression',
'ecommerce': {
'detail': {
'actionField': {'list': 'Apparel Gallery'}, // 'detail' actions have an optional list property.
'products': [{
'name': 'Triblend Android T-Shirt', // Name or ID is required.
'id': '12345',
'price': '15.25',
'brand': 'Google',
'category': 'Apparel',
'variant': 'Gray'
}]
}
}
});
正如您所看到的,这里的区别在于我们现在已经向dataLayer推送添加了名为productDetailImpression
的自定义事件。此自定义活动的唯一目的是允许我们在GTM中触发单独的GA事件标记,其唯一责任是获取此增强型电子商务数据并将其发送给GA。我们在GTM中实现如下:
请注意以下事项:
答案 1 :(得分:0)
非常感谢你!我非常感谢你的答复!它帮了很多忙,回答了我的问题! :)
让我失望的是,我认为产品展示次数和详细信息展示次数都需要绝对必须使用gtm
event
和pageview
来实施。但是,如果它们可以被实施为一个很棒的事件!
但根据我的理解,只要产品展示次数在需要时被推送到DataLayer,并且通过所有页面触发常规Google Analytics网页浏览标记,数据就会发送到GA。正确? :)
然后我还将详细信息印象作为事件实现,就像您在方法2中建议的那样。方法1是不可能的,因为页面会动态更改并且不会重新加载。
现在一切正常,Google Tag Assistant中没有报告任何错误。
再次感谢您,如果我能报销您的时间,请告诉我。
干杯,