简介
node-ga-plus是一个Node.js模块,用于在Google Analytics、Google Tag Manager和Google Analytics Enhanced E-commerce中发送事件和电子商务跟踪。它支持网站和移动应用程序,是一款非常方便的工具。
安装
通过以下命令安装node-ga-plus:
npm install node-ga-plus
使用
初始化
首先,需要创建一个Gamp
实例。
const Gamp = require('node-ga-plus'); const gampOptions = { trackingId: 'UA-XXXXXXXXX-X', // 这个需要改为你自己的跟踪ID } const ga = new Gamp(gampOptions);
gampOptions
是可选的,除了跟踪ID之外,还有以下选项:
cookieDomain
— 设置自定义的cookie域。默认是auto
,即从当前页面的主机名中自动选择。cookieName
— 自定义cookie的名称。默认是_ga
。cookieExpires
— Cookie过期的时间(以秒为单位)。默认是2年。enhancedEcommerce
— 启用增强型电子商务(Ecommerce)跟踪。
发送事件
以下是发送事件的示例代码:
ga.event({ category: 'Button', action: 'Click', label: 'MyButton', value: 1 })
以上代码将发送一次事件,其中action属性是必填项,其他属性是可选的。
发送电子商务跟踪
以下是一个发送电子商务跟踪的示例代码:
ga.transaction({ id: 'T12345', // 交易ID,必填 affiliation: 'Acme Clothing', // 关联机构名称 revenue: '29.99', // 总收入 shipping: '5', // 运费 tax: '1.50' // 税费 });
该方法用于发送基本交易数据,也可以添加购物车信息和产品订购信息。
-- -------------------- ---- ------- ---------------- --- --------- ------------ ----- ---------- -------- -------- --------- ---- ---- ------- --------- - - ----- ---------- ---- ------- --------- ----------- ------ ------- --------- - -- - ----- -------- ---- ------- --------- ----------- ------ -------- --------- - - - ---
这个方法还有其他一些选项,这里只是简单展示了使用方法。
总结
本文介绍了如何使用node-ga-plus进行事件和电子商务跟踪,并提供了示例代码。希望这篇文章对正在学习或使用该工具的前端开发者有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/77096