我需要一些建议,将现有的GA转换为GTM的正确方法是什么 . 我有一个简单的单页应用程序通过Ajax,客户将购物,付款和接收一个谢谢页面 .
Shop > Pay > Thankyou
我在GA中设置了1个目标,有3个虚拟URL来跟踪漏斗 . 在Thankyou页面上,我将收集销售数据并通过标准电子商务传递给GA .
在GTM方面,我创建了一个Universal Analytics标记,并配置了标准电子商务 . 检测到dataLayer中的VirtualPageview事件时,将触发标记,收集virtualPageURL并传回GA(UA) . 电子商务销售也在Datalayer中共享相同的事件 .
Shop
dataLayer.push({'event':'VirtualPageview', 'virtualPageURL':'/Shop.html'});
Pay
dataLayer.push({'event':'VirtualPageview', 'virtualPageURL':'/Pay.html'});
Thankyou - With Standard Ecommerce details
dataLayer.push({
'event':'VirtualPageview',
'virtualPageURL':'/Thankyou.html',
'transactionId': ID,
'transactionAffiliation': '',
'transactionTotal': PRICE ,
'transactionProducts': [
{
sku: '',
name: '',
category: '',
price: '',
quantity: 1
}]
});
目前我可以看到虚拟页面正确跟踪 . 但是,我在GA中没有看到任何电子商务或交易数据 . 假设我的电子商务正确传递数据,我只需要一个标签来收集VirtualPageView和电子商务吗?或者我是否需要额外的电子商务标签 .
为了您的信息,我的GTM在页面上方声明,我将需要一个事件来触发数据层捕获 .
1 回答
标准电子商务要求您在确认页面上使用跟踪类型为“交易”的GA类型 .