-- 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,而是带有(未设置)。
例如,我在 GA 报告中得到 23 个“my_event”,但标签销售事件中只有 3 个事件,在 ... 中购买,其他 20 个事件被收集在一个(未设置)组中。
所以我的设置有时确实有效,但大多数时候都没有。
我该如何追踪和解决这个问题?