GA4站内搜索词与收入追踪指南 | 提升电商网站分析能力
在电商中,了解用户如何使用您网站的搜索功能以及这些搜索如何转化为收入是非常重要的一项洞察。
虽然Google Analytics 4 (GA4)提供了强大的分析功能,但它并不会自动将收入归因到特定的站内搜索词。本文将详细指导您如何在GA4中实现这一功能,让您能够深入分析搜索行为与收入之间的关系。
前提条件
在开始之前,请确保您已经:
- 通过Google Tag Manager (GTM)在您的网站上安装了GA4。
- 对GA4和GTM有基本的了解。
- 拥有网站和GTM的管理权限。
步骤1:创建购买事件
要开始追踪,我们首先需要设置一个电子商务事件,在访客每次购买时收集数据。
1.1 在数据层中实现购买事件
请与您的开发团队合作,确保在购买完成页面的代码中添加以下数据层推送:
dataLayer.push({
event: 'purchase',
ecommerce: {
currency: 'USD',
value: 99.99,
tax: 5.00,
shipping: 5.99,
transaction_id: 'T12345',
items: [{
item_id: 'SKU_12345',
item_name: 'Stan and Friends Tee',
item_category: 'Apparel',
price: 9.99,
quantity: 1
}]
}
});
确保根据实际交易信息动态填充这些值。
1.2 在GTM中设置购买标签
(1)打开Google Tag Manager。
(2)创建一个新的触发器:
- 触发器类型:自定义事件
- 事件名称:purchase
(3)创建一个新的GA4事件标签:
- 标签类型:Google Analytics: GA4 Event
- 配置标签:
测量ID:输入您的GA4测量ID
事件名称:purchase
事件参数:添加所有相关的电子商务参数(currency, value, transaction_id等)
- 触发器:选择刚才创建的purchase触发器
为了在购买时能够获取用户使用的搜索词,我们需要将搜索词暂时存储在Cookie中。
2.1 创建搜索词变量
在GTM中,创建一个新的变量:
- 变量类型:URL
- 组件类型:查询
- 查询键:输入您网站搜索功能使用的参数名(例如:q, search, query等)
2.2 创建Cookie存储搜索词
(1)创建一个新的自定义HTML标签:
(2)添加以下代码:
<script>
function setCookie(name, value, days) {
var expires = "";
if (days) {
var date = new Date();
date.setTime(date.getTime() + (days*24*60*60*1000));
expires = "; expires=" + date.toUTCString();
}
document.cookie = name + "=" + (value || "") + expires + "; path=/";
}
var searchTerm = {{Search Term Variable}};
if(searchTerm) {
setCookie('last_search_term', searchTerm, 30);
}
</script>
(3)设置触发器:选择页面浏览触发器
步骤3:将搜索词与购买事件一起发送
现在我们需要修改之前创建的GA4购买事件标签,以包含搜索词信息。
(1)在GTM中,创建一个新的变量:
变量类型:一方Cookie
Cookie名称:last_search_term
(2)编辑GA4购买事件标签:
在事件参数中添加:
- 参数名称:search_term
- 参数值:选择刚才创建的Cookie变量
步骤4:在GA4报告中查看搜索词与收入
现在数据已经在GA4中,我们可以创建一个报告来查看结果。
(1)登录GA4。
(2)导航到”探索”部分。
(3)创建一个新的自由格式探索:
- 维度:选择”search_term”
- 指标:选择”购买收入”
(4)运行报告并分析结果。
高级配置选项
为了获得更全面的分析,您可以考虑以下高级配置:
- 跨会话追踪:修改Cookie存储脚本,使用localStorage代替Cookie,以便跨会话追踪搜索词。
- 多次搜索attribution:存储多个搜索词,并在购买时发送所有相关搜索词。
- 搜索到购买的时间延迟:记录首次搜索时间,计算到购买的时间差。
结论
通过实施这个解决方案,您将能够深入了解站内搜索如何影响您的收入。这些见解可以帮助您优化网站内容、改进搜索功能,并制定更有效的营销策略。记住要定期分析数据,并根据发现不断调整您的方法。