谷歌公布将于2023年7月1日暂停GA3(Universal Analytics)服务后,大家都陆续安装了GA4。但是使用shopify网站的小伙伴在安装GA4过程中普遍遇到问题:shopify还没有更新GA4接口,非Advanced版本shopify添加代码过程中,又普遍遇到全局代码加了,但是统计不全,或者电子商务代码不会加的问题。 本文是在谷歌工程师指导下,给三个shopify站添加过GA4代码,并且已经验证过数据后,总结的添加方法,供大家参考。 目录 一、Shopify站添加GA4全局与电子商务代码的两种方法 二、添加好GA4代码后,推荐做的设置 一、Shopify站添加GA4全局与电商代码的两种方法 方法一:使用插件添加(推荐) 1. 在shopify后台添加Hello Google Analytics 4 插件 https://apps.shopify.com/hello-google-analytics 2. 打开GA4,复制衡量ID 3. 设置插件: 粘贴衡量ID 勾选Standard eCommerce Events, Activation Status: Actibe 点击Save保存后,GA4就安装好了,可以开始收集数据(包括电子商务事件)了 方法二:直接编辑代码 非专业人士不太推荐这种方法,因为不同的网站加购,要添加的代码是不同的,最好由专业人士添加。鉴于很多小伙伴又很感兴趣,所以把我添加的两个站的代码贴给大家参考 1. 打开GA4,获取全局代码 复制代码 2. 打开shopify后台,打开Online Store – Action – Edit Code 3. 打开theme.liquid文件,在标记中间,添加全局与电子商务代码 以下为我们网站这部分代码的参考: 4. 打开Setting – Checkout – Order Status, 添加全局和电子商务代码 以下为我们网站这部分代码的参考: 以上两种方法任选一种(推荐方法一),添加完自己下单走一遍流程购物流程,在实时模块看是否跟踪到了电子商务事件。跟踪到通常就没问题,接下来两天再观察数据确认下即可。 二、添加好GA4代码后,推荐做的设置 1. 启用Google信号收集,来收集更多维度的受众数据和使用数据洞见功能 1.1 点击管理-数据设置-数据收集 – 开始使用 Google信号数据收集 1.2 点击“继续” 1.3 点击“启用” 2. 关联Google Ads账号 关联Google Ads账号后,可以导入转化,再营销受众群体等 点击GA4左下角管理-Google Ads关联-关联,按照提示操作即可 (注意操作的账号必须有要关联Ads的管理权限) 3. 做引荐排除 如果不做引荐排除,会有很多订单来源被归因为PayPal等付款方式 3.1 点击GA4左下角管理- 数据流-点击进入数据流设置 3.2 点击“更多标记设置 3.3 点击“列出多余的引荐流量” 3.4 输入支付方式对应的网站,如paypal.com 如有其他首款方式,添加条件,输入其他收款方式的对应网站。例如使用钱海,则输入oceanpayment.com Summary 目前shopify站添加GA4代码,并设置电子商务跟踪,主要使用以上两种方法。 推荐大家使用的是第一种方法,直接使用免费插件Hello Google Analytics 4, 操作简单。并且以后shopify开发出GA4接口后,可以使用接口,再卸载掉插件,交接也很方便。 第二种方法不同的主题,代码需要进行微调,适合有代码基础的专业人士。 最后,如果觉得文章对你有帮助,就给我点个赞夸夸我吧~
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXX"></script> <script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XXXXX');
</script>
<script>
gtag('event', '网页浏览')
</script>
<script>
window.addEventListener('load',function()
{
document.querySelectorAll('[id="product-add-to-cart"]').forEach(function(e)
{
e.addEventListener('click',function()
{
gtag("event", "add_to_cart",
{
currency: "USD",
value: document.querySelector('[itemprop="price"]').innerText.replace(/[^\d.]/g,""),
items:
[
{
item_name: document.querySelector('[itemprop="name"]').innerText,
currency: "USD",
price: document.querySelector('[itemprop="price"]').innerText.replace(/[^\d.]/g,"")
}
]
});
})
})
})
</script>
<script>
window.addEventListener('load',function()
{
document.querySelectorAll('[name="checkout"]').forEach(function(e)
{
e.addEventListener('click',function()
{
gtag("event", "begin_checkout")
})
})
})
</script>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXX"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XXXXXXX');
</script>
<script>
window.addEventListener('load',function()
{
if(window.location.href.includes('thank_you'))
{
var item_list_detail = [];
var item_name = document.querySelectorAll('[class="product__description__name order-summary__emphasis"]')
var item_price = document.querySelectorAll('[class="product__price"]')
var item_quantity = document.querySelectorAll('[class="product__quantity"]')
for(i = 0; i < item_name.length; i++)
{
item_list_detail.push(
{
'item_name': item_name[i].innerHTML,
'price': item_price[i].innerHTML.replace(/[^0-9.]/g,''),
'quantity': item_quantity[i].innerHTML.replace(/[^0-9.]/g,'')
});
}
gtag("event", "purchase",
{
transaction_id: document.querySelector('[class="os-order-number"]').innerText.split('#')[1],
value: document.querySelector('[class="payment-due__price skeleton-while-loading--lg"]').innerHTML.replace(/[^0-9.]/g,''),
currency: "USD",
items: item_list_detail
});
}
})
</script>
文章为作者独立观点,不代表DLZ123立场。如有侵权,请联系我们。( 版权为作者所有,如需转载,请联系作者 )
网站运营至今,离不开小伙伴们的支持。 为了给小伙伴们提供一个互相交流的平台和资源的对接,特地开通了独立站交流群。
群里有不少运营大神,不时会分享一些运营技巧,更有一些资源收藏爱好者不时分享一些优质的学习资料。
现在可以扫码进群,备注【加群】。 ( 群完全免费,不广告不卖课!)
发表评论 取消回复