【发布时间】:2019-07-05 10:37:06
【问题描述】:
-- 2019/07/08 编辑:添加事件变量、触发器设置--
- 我设置了一个名为 {{SP_sale_event}} 的 DataLayer 变量来获取“my_event”,并设置为版本 2。
- 触发是页面转到“结帐”页面,即购买流程结束,也就是“谢谢”页面。
- 设置通用 GA 标签,将标签设置为 {{SP_sale_event}}。
-- 原始消息--
我在结帐页面中设置了一些数据层,例如:
<script type="text/javascript">
dataLayer.push
({
'event': 'checkout',
'ecommerce': {
'purchase':{
'actionField':
{
'id': "<%=order.ID%>",
"affiliation": "Online Store",
"revenue": "<%=order.price%>"
}
}
}
});
$(window).load(function()
{
/**
* checkout data for GTM
*/
window.dataLayer = window.dataLayer || []
dataLayer.push
({
"transactionId":"<%=order.ID%>",
"transactionAffiliation":"My Online store",
"transactionTotal":"<%=order.price%>",
"transactionTax":"0",
"transactionShipping":"0",
"transactionProducts":
[
//some code about order detail ...
]
});
});
</script>
<script type="text/javascript">
dataLayer.push({
'my_event':'Sale event, purchased in <%=order.date%>, price: <%=order.price%>, orderID: <%=order.ID%>, member: <%=(order.isNew)?"New register":"old member"%>』'
});
</script>
并在 GTM 上设置一个标签来捕获标签“my_event”。
但是,在 GA 的事件报告中,很多事件并没有带有有效的 Label,而是带有 (not set)。
例如,我在 GA 报告中得到了 23 个“my_event”,但标签中只有 3 个事件 Sale event, purchase in ...,其他 20 个事件被收集在一个 (未设置)组。
所以我的设置在某些时候确实有效,但大多数时候都没有。
我该如何追踪和解决这个问题?
【问题讨论】:
-
将数据发送到 Google Analytics(分析)的代码触发器是什么?
-
@kgrg 您好,我在我的问题中添加了触发设置,请看一下,谢谢~
标签: google-analytics google-tag-manager data-layers