在网站运营中,我们的营销渠道可能遍布多个平台,为了准确识别来自这些外部平台的流量、评估推广效果,我们可以借助GA4来识别这些流量,并对发布的网址增加utm参数,提高GA识别准确性。
GA4识别流量来源的方法有好几种,不过我没找到准确的官方描述文档。根据网上的说法,识别方法有以下几种,并且是有优先级的。优先级按照识别精准度由前往后来排序是这样的:UTM参数 → 浏览器的请求标头(HTTP Referer Header)→ 机器学习 → 客户端标识符 → 其它。一般来说,前两种识别方式(UTM参数识别方式受到的干扰因素最少,最精准)会比较准确。因此强烈推荐为推广链接添加UTM参数。
对于以浏览器的请求标头中的引荐地址来识别流量来源的这种方法,我们也可以手动在浏览器的开发者模式下查看当前页面的引荐来源进行验证:右键 – 检查 – Console – 手动输入 document.referrer ,返回值就是引荐来源网站。
当返回值为空时,GA4会将本次访问来源归入“direct / none” 。返回值为空的情况包括:1、直接输入网址访问 2、点击浏览器书签或历史记录访问 3、点击本地链接直达跳转 4、某些浏览器或插件阻止发送引荐来源(如DuckDuckGo浏览器) 5、http与https网站之间的跳转 6、其它
以下是UTM参数 – GA4字段 – 示例表:
参数 | GA4字段 | 示例参数值 |
utm_source | 带来xx的人工来源 | 网址 / 平台名 / newsletter |
utm_source_platform | 带来xx的人工来源平台 | 进一步细化来源,一般可省略 |
utm_medium | 带来xx的人工媒介 | organic / cpc / email / social / video / affiliate 等 |
utm_campaign | 带来xx的人工广告系列 | 营销活动的名称(7月大促、黑五促销…) |
utm_term | 带来xx的人工字词 | 当次推广营销活动的主题关键词 |
utm_content | 带来xx的人工广告内容 | 广告内容 | A/B test内容 |
utm_creative_format | 带来xx的人工广告素材格式 | img / video / text /audio 等 |
utm_marketing_tactic | 带来xx的人工营销策略 | remarkting / preheating(预热) / sale(销售)/ branding(品牌推广) 等 |
其中utm_source和utm_medium两个参数是必填项!当然,这两个参数值不是随便填的,而是要符合默认渠道组规则。详细内容在本文后面的渠道组部分会提到。
注意:
①utm参数值是区分大小写的,建议全部小写不会出错;
②utm参数值可以是中文,但是中文会被转码导致网址过长,不建议使用。
我们一般可以通过谷歌官方的UTM参数生成器为生成带UTM参数的url:https://ga-dev-tools.google/ga4/campaign-url-builder/
另外也可以用浏览器插件生成。在chrome插件市场中查找UTM即可找到。
UTM的设置方法
在框内填入url和需要的参数:
![设置utm](https://xn--5hq58jg23b.com/wp-content/uploads/2024/06/设置utm.png)
底下就生成带参数的url了。对于页面上没有的一些参数(如utm_source_platform、utm_creative_format等),假如我们需要用到,可以额外手动添加。另外,我们还可以使用bitly生成短链接使用。
![缩短链接](https://xn--5hq58jg23b.com/wp-content/uploads/2024/06/shorten-url.png)
假如我们分享带参数(utm_source=”xxx”)的url到facebook、 ins等平台后,GA4会将流量来源自动归到名为xxx的这个来源,而不会计入fb、ins,不用担心重复计数;
假如我们将分享到其他论坛、app等的url添加utm_source参数,那么原本一些可能被归入not set、(direct)/(none)等渠道的流量也将被正确分类;
我们为找付费网红投放的链接带上(utm_campaign=”某某某“),那就能区分来自不同网红的访客流量数据,评估投放效益。
GA4能自动识别已在设置中关联的Google Ads、GMC等平台的数据。关联这些平台后,来自于这些平台渠道的数据是自动识别的,所以在这些平台中填入的url不需要带utm参数。假如你依然填了带参数的url,需要注意这一点:除utm_content 和 utm_term以外的其它参数始终会采用来自平台的数据而不是自行设置的utm参数。
这样我们在GA4的报表中看到的流量来源渠道数据就相对比较准确了。
讲完utm参数设置之后,我们还需要知道渠道组。
渠道组设置
什么是渠道组?渠道组与来源、媒介、广告的关系是上下级分类关系,渠道组是顶部第一级,来源是第二级,媒介是第三级,剩下的也是层层类推的。
![渠道组与来源、媒介等层级关系](https://xn--5hq58jg23b.com/wp-content/uploads/2024/06/渠道组与来源、媒介等层级关系.png)
GA4按照归类规则将来自不同来源的流量归入渠道组。所以在为url设置UTM参数时,我们特别要注意utm_source和utm_medium两个参数与GA4的默认渠道组的归类标准一致,以便能准确归类。归类规则见:https://support.google.com/analytics/answer/9756891
下图是渠道组与来源、媒介、广告系列等组合展示的表格:
![默认渠道组与utm参数](https://xn--5hq58jg23b.com/wp-content/uploads/2024/06/默认渠道组与utm参数.png)
当然,我们也可以自定义渠道组。比如,假如我们非常重视KOL投放,那么我们可以单独建一个包含名称为KOL的渠道组,方便日常查找分析。在 管理-媒体资源设置-数据显示-渠道组
中即可新增渠道组。
![创建新渠道组](https://xn--5hq58jg23b.com/wp-content/uploads/2024/06/创建新渠道组.png)
新增渠道组会包含默认渠道组中的分类,这个我们就不要动了,我们只需要添加新渠道即可。
![新增渠道分组规则](https://xn--5hq58jg23b.com/wp-content/uploads/2024/06/新增渠道分组规则.png)
然后,我们还需要对新增加的渠道重新排序。因为GA4是对于流量归属于哪个渠道的划分是按照渠道组中各渠道从上往下的排序依次匹配的,匹配后就不会再次划入其它渠道。在此例中,utm_medium=kol 这个匹配条件是唯一的,所以不需要排序了。假如匹配条件会与其他渠道重合,建议根据实际情况拖动排序。
![渠道分组排序](https://xn--5hq58jg23b.com/wp-content/uploads/2024/06/渠道分组排序.png)
为这个新建的渠道组取一个识别度高的名称,点击 保存组
按钮,自定义渠道组就完成了。回到GA报表中就可以马上选择了;在Looker中则需要重新对数据源刷新字段,也会同步新增自定义渠道组的字段。