我所提出的问题几乎是微不足道的,因此无法发布,但由于我对问题的深处不熟悉,我在google开发人员页面/搜索功能中找不到任何有用的信息,希望在这里找到帮助。< / p>
我向技术合作伙伴转发了将“旧的” ga标签格式更改为gtag.js格式的任务。进行一般更改没有问题。不幸的是,结帐页面上的事件/转化跟踪代码片段未正确更新,并且由于他数周无法修复。
我的问题是:(分析)电子商务事件/转换跟踪代码(在结帐页面上)必须放置在哪里(在通用gtag.js代码之后,或在/ before /在Google Ads的事件跟踪代码之后)?
所以
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-xxxxxxx">
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-xxxxxxxxx', { 'anonymize_ip': true });
gtag('config', 'AW-xxxxxxxxx');
gtag('event', 'conversion', {
'value': 77.470071,
'currency': "EUR",
'transaction_id': "9975"
});
</script>
在身体上
<script>
gtag('event', 'conversion', {
'send_to': 'AW-xxxxxxxx',
'value': 77.470071,
'currency': "EUR",
'transaction_id': "9975"
});
或者是正文部分中具有不同排列方式的分析部件的另一种形式的“发送至”订单。
希望在这里找到帮助。预先谢谢你!
亲切的问候 克里斯
答案 0 :(得分:1)
在使用gtag中的功能之前,您始终需要调用gtag.js。在您的HTML文档的中,您始终要放置以下代码:
func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool {
if textField == txtid
{
textField.text = textField.text?.replacingOccurrences(of: " ", with: "")
}
return true
}
启动后,您可以将数据发送到Google Analytics(分析),也可以发送到Ads。在大多数情况下,页面加载之前,电子商务数据已经可用。因此,您应该可以在:
中发送此信息<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXXXXXX"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-XXXXXXXXX');
gtag('config', 'AW-XXXXXXXXX', {'send_page_view': false});
</script>
来源: https://developers.google.com/analytics/devguides/collection/gtagjs/enhanced-ecommerce#2_track_checkout_options https://developers.google.com/adwords-remarketing-tag/
我的建议是使用Google跟踪代码管理器而不是代码来启用您的数字营销工具。您将在使用的工具中获得更多的自由,但是当然,仍然需要对代码进行一些更改。
希望这可以澄清问题。
干杯, 拉乌尔