Google Analytics是一款用于统计分析网站流量、浏览行为,可用于衡量用户与您网站的互动情况的全新方式。最近刚接触不久,发现其功能真的十分强大,记录下电子商务配置方法。(新手,老鸟勿喷)

Google Analytics有非常方便的API提供网页版js脚本,IOS、Android SDK等方便接口用不同客户端选择,亦可参见官网详细文档:Google Analytics 官网

当然,文档简单容易理解,但是部分描述需要找不同篇章来做出理解配置,在此记录一下之前配置的电子商务篇。

1.Google Analytics 必须添加在全局如下:

要开始使用analytics.js跟踪网站,请将以下JavaScript代码段粘贴到网站模板页中的</head>结束标记前面(亦可放在底部,其好处可以再最后加载Google Analytics,避免拖慢自身网站文件加载速度)。UA-XXXX-Y参数必须替换为您要跟踪的Google网络媒体资源的网络媒体资源ID。

<!-- Google Analytics -->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-XXXX-Y', 'auto');
ga('send', 'pageview'); </script>
<!-- End Google Analytics -->

该代码运行时会以异步方式将Google Analytics(分析)跟踪代码加载到页面上,然后为您在UA-XXXX-Y参数中指定的网络媒体资源创建跟踪器对象。最后,它会在Google Analytics(分析)中为运行了脚本的网页记录网页浏览。

注:有子域名的需要修改create语句,指定指定域名:

附:相关解释

2.加载电子商务插件

ga('require', 'ecommerce');

此命令必须是在您创建跟踪器对象之后,使用任何电子商务相关的具体功能之前执行。(即以上ga这个对象之后)

3.添加交易:

插件加载后就会创建透明的购物车对象。您可以将交易和商品数据添加到购物车,并在完全配置后一次性发送全部数据。Example:

3.1:添加交易订单总金额

ga('ecommerce:addTransaction', {
'id': '', // Transaction ID. Required.
'affiliation': 'Acme Clothing', // Affiliation or store name.
'revenue': '11.99', // Grand Total.
'shipping': '', // Shipping.
'tax': '1.29' // Tax.
});

3.2:添加交易订单产品

ga('ecommerce:addItem', {
'id': '', // Transaction ID. Required.
'name': 'Fluffy Pink Bunnies', // Product name. Required.
'sku': 'DD23444', // SKU/code.
'category': 'Party Toys', // Category or variation.
'price': '11.99', // Unit price.
'quantity': '' // Quantity.
});

4.发送数据:

ga('ecommerce:send');

注意:以上发送数据不指定货币默认为Google Analytics中自己设置的币种:(不需要添加指定的符号,只需要相应的数字即可)

默认情况下,您可以通过Google Analytics(分析)管理网络界面为所有交易和商品配置通用的全局货币。系统默认会为所有商品和交易使用全局货币。使用多种货币开展交易的网站可通过电子商务插件指定交易和个别产品的本地货币。

本地货币必须按ISO 4217标准指定。如需支持的完整转换货币列表,请参阅货币代码参考文档。

指定币种方法:

ga('ecommerce:addTransaction', {
'id': '',
'affiliation': 'Acme Clothing',
'revenue': '11.99',
'shipping': '',
'tax': '1.29',
'currency': 'EUR' // local currency code.
});

最后,说明一下:Google Analytics电子商务数据需要开启电子商务视图方能看到,其数据也非即时数据,需要隔几个小时(自己大概隔了4-5小时才看到)方能看到是否成功,建议24小时后查看

纯粹记录备忘,如需了解更多请到官网查看更多详细文档。Thank you!

Google Analytics电子商务篇(Universal版)的更多相关文章

  1. 如何使用Google Analytics Universal Analytics增强型电子商务

    Google Analytics: Universal Analytics增强型电子商务,可以让运营人员轻松地跟踪用户在其购物历程中与产品的互动,包括产品展示.产品点击.查看产品详情.将产品添加到购物 ...

  2. Google Analytics之增强型电子商务报告

    虽然Google Analytics很多年以前就提供了电子商务报告的功能,但对于电子商务网站来说,这个报告缺失的东西还太多.而Google Analytics即将推出的增强型电子商务报告有望弥补这一短 ...

  3. Google Analytics 学习笔记三 —— GA常用术语

    一.Sessions 1.会话,指定的时间段内在网站上发生的一系列互动,例如一次会话可以是网页浏览.事件或电子商务等.参考Google Analytics(分析)如何定义网络会话 2.会话结束的方式分 ...

  4. Google Analytics Premium VS Adobe Analytics

    在很久以前的互联网年代,Google收购了一家名为Urchin的公司,进而演化诞生了Google Analytics.当Goochin(Google / Urchin)首次亮相时,它被所有人称为“新的 ...

  5. Google Analytics:为链接点击设定事件追踪的方法

    在 Google Analytics 中,可以使用 Event Tracking 功能跟踪自定义的事件.但是,如果你要跟踪的是一个链接点击,那么单纯这样写则很有可能导致漏掉许多事件: <a hr ...

  6. [翻译]在Django项目中添加谷歌统计(Google Analytics)

    原文:<Google Analytics tracking code into Django projects, the easy way> 对我来说,制作一个可扩展的Django应用随时 ...

  7. Google Analytics for Firebase 是一款免费的应用评估解决方案,可提供关于应用使用和用户互动情况的数据分析

    Google Analytics for Firebase Google Analytics for Firebase 是一款免费的应用评估解决方案,可提供关于应用使用和用户互动情况的数据分析.Fir ...

  8. 谷歌分析(Google Analytics) 是什么

    谷歌分析(Google Analytics) 是什么 一.总结 一句话总结: 谷歌分析,即大家俗称的ga,全称google analytics,是谷歌推出的网站流量分析工具,可以说是当前业界最强大的流 ...

  9. 使用Nginx将请求转发至Google Analytics实现后端数据统计

    前言 Google Analytics 加载缓慢是本博客在国内访问缓慢的原因之一.虽然通过使用大公司的 ga.js 的 CDN ,可以很大程度上加快加载 ga.js 文件的速度( ga.js 的更新频 ...

随机推荐

  1. MyBatis探究-----配置数据源的几种方式

    1.在核心配置文件mybatis-config.xml中配置数据库连接信息 mysql的j驱动jar包是mysql-connector-java-6.0.6.jar mysql版本5.7 <?x ...

  2. 配置nginx + keepalived 双主模式(双机互为主备)

  3. HTML5培训入门基础知识了解CSS3 3D属性

    CSS3 3D 什么是3d的场景呢? 2d场景,在屏幕上水平和垂直的交叉线x轴和y轴 3d场景,在垂直于屏幕的方法,相对于3d多出个z轴 Z轴:靠近屏幕的方向是正向,远离屏幕的方向是反向 CSS3中的 ...

  4. DB2数据库常用的函数

    1.value函数 语法value(表达式1,表达式2)value函数是用返回一个非空的值,当其第一个参数非空,直接返回该参数的值,如果第一个参数为空,则返回第一个参数的值. eg:表示如果T1.ID ...

  5. OGG 18.1 for mysql远程捕获测试

    Ogg18.1 remote capture要求mysql为5.7版本,只能从linux远程捕获mysql on windows or linux,且不支持DDL捕获.支持远程mysql为commun ...

  6. Max Sum Plus Plus HDU - 1024

    Max Sum Plus Plus     HDU - 1024 Now I think you have got an AC in Ignatius.L's "Max Sum" ...

  7. 标签EL和JSTL解读

    1. EL标签:出现代替输出:<%=%> EL输出格式(特点:只能输出,不带逻辑)  ${key值} 查找顺序:page,request,session,application **在不加 ...

  8. Flutter中SQLite数据库的使用

    同时支持android和ios 支持事务和批量操作 支持插入/查询/更新/删除操作 在iOS和Android上的后台线程中执行数据库操作 1.添加依赖 dependencies: ... sqflit ...

  9. window bat 切换目录并执行php文件

    新建一个 test.bat文件,输入一下命令并保存 cmd /k "cd /d D:\PHPWAMP_IN2\phpwamp\server\Nginx-PHPWNMP\htdocs\test ...

  10. sql*loader以及oracle外部表加载Date类型列

    Oracle sqlldr LOAD DATAINFILE *INTO TABLE testFIELDS TERMINATED BY X'9'TRAILING NULLCOLS(    c2 &quo ...