大数跨境

Google Analytics:多站点共用单一结账流程时的销售追踪

Google Analytics:多站点共用单一结账流程时的销售追踪 电商实践
2019-02-26
0
导读:大型电商公司有时会创建多个品牌网站,并将流量引导至同一个结账流程。对于这些公司来说,追踪哪些网站带来了业务(即收入)可能颇具挑战。在本文中,我将介绍一种在 Google Analytics 中报告“业

大型电商公司常创建多个品牌网站并整合至同一结账流程,这使得追踪各站点的收入贡献变得复杂。本文将介绍一种在 Google Analytics 中准确报告“业务来源”指标的方法。

1-800-Flowers 案例

1-800-Flowers.com 于2009年在统一品牌下部署了多站点策略,至今仍有效;访问其主站时,页面顶部会展示旗下各品牌入口。

1-800-Flowers.com 是最早将多站点整合至统一主站的商家之一。点击图片放大。

即便用户点击其他品牌,仍停留在初始域名下,从而在结账流程中提供统一的购物体验。

但这并非行业常态。多数拥有多域名的商家,要么使用主品牌域名结账,要么跳转至独立的非品牌 URL。

例如,“a.com”、“b.com”、“c.com”三个站点可将流量统一引导至 “d.com” 的单一结账页。

测量方法

要在 Google Analytics 中报告“业务来源”,需先创建自定义维度并赋值。路径为:Admin > Properties > Custom Definitions > Custom Dimensions。

在Admin > Properties > Custom Definitions > Custom Dimensions处创建自定义维度。点击图片放大。

—

点击“新建自定义维度”。

点击“新建自定义维度”。

—

命名为“业务来源”,范围设为“会话”,点击“创建”。

指定名称如“业务来源”,范围设为“会话”,点击“创建”。

创建完成后即可填入数据。“会话”范围可在用户访问期间报告整个购物会话的来源值。不建议用“命中(Hit)”范围,因其需在每次交互中设置变量,操作复杂。若需跨会话追踪单一值,“用户(User)”范围更合适。

向该维度写入信息需借助 Cookie,推荐使用 Google Tag Manager(GTM)。否则请跳过下方 GTM 部分查看替代方案。

Google Tag Manager 配置

在 GTM 中设置以下变量:

变量 1:

  • 名称:着陆主机名
  • 变量类型:URL
  • 组件类型:主机名

变量 2:

  • 名称:LandingHostname
  • 变量类型:自定义 JavaScript [如下]
function() {
  var landingHostname = {{Landing Hostname}};
  if(landingHostname) {
    return landingHostname;
  } else {
    return "landing hostname unknown";
  }
}

—

同时设置以下触发器:

触发器 1:

  • 名称:doneWith_setLandingHostnameCookie
  • 触发器类型:自定义事件
  • 事件名称:doneWith_setLandingHostnameCookie

自定义事件触发器设置。

触发器 2:

  • 名称:页面查看 – DOM Ready
  • 触发器类型:页面查看 – DOM Ready

页面查看 — DOM Ready 设置。

—

接着设置以下标签:

标签 1:

  • 名称:landingHostname
  • 标签类型:自定义 HTML
  • 标签内容:[以下代码设置会话级 Cookie,源自 GTM 标签库,可按需调整有效期。]
// CustomHTML - only trigger on "url query clickid" is not null
function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*30*60*1000)); // 30mins in milliseconds
    var expires = "; expires="+date.toGMTString();
  } else var expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}
if (!readCookie('landingHostname')) {
  createCookie('landingHostname', '{{landingHostname}}', 1);
}
window.dataLayer = window.dataLayer || [];
dataLayer.push({"event": "doneWith_setLandingHostnameCookie"});

注意:此标签须在页面跟踪代码前触发。下图展示 GTM 容器中的设置方式。

在页面跟踪代码前设置 Cookie 标签。

为其添加触发器,条件为每次“页面视图 – DOM 就绪”。

设置“页面视图 – DOM 就绪”触发器。

—

标签 2:

  • 名称:GA Landing Hostname Event
  • 标签类型:Google Analytics – Universal Analytics
  • 跟踪类型:事件
  • 类别:Landing Page Hostname
  • 操作:设置
  • 标签:{{landingHostname}}

落地页主机名标签配置。

—

在该标签或 GA 设置变量中,配置自定义维度的索引与值。索引对应创建时的编号,值为 {{landingHostname}}。

触发条件选择之前创建的 “doneWith_setLandingHostnameCookie”。

发布 GTM 工作区后,数据应开始正常上报。

报告生成

在 Google Analytics 中创建自定义报告,按“业务来源”维度查看“会话”、“交易”及“电子商务转化率”。

维度:

  • 业务来源 [或您设定的自定义维度名称]

指标:

  • 会话
  • 交易
  • 电子商务转化率
  • 其他自选指标

创建按业务来源划分的会话、交易和转化率自定义报告。点击图片放大。

—

输出结果示例如下。(为保护隐私,实际业务来源已做屏蔽处理。)

报告应包含会话、交易及电子商务转化率。点击图片放大。

快捷方式

若未使用 GTM,可尝试以下替代方案:进入 Behavior > Site Content > Landing Pages 报告,将“Hostname”设为主维度,“Landing Page”设为次维度。

通过主次维度组合实现快速分析。点击图片放大。

随后在报告顶部切换至“电子商务”视图,导出 CSV 或 Google Sheets 文件,再于 Excel 中创建数据透视表,按主机名汇总数据。

【声明】内容源于网络
0
0
电商实践
电商实践
内容 8035
粉丝 0
电商实践 电商实践
总阅读1.1k
粉丝0
内容8.0k