ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

如何用angular-google-analytics实现经典电商追踪:订单与交易数据的完整记录方案

如何用angular-google-analytics实现经典电商追踪:订单与交易数据的完整记录方案 如何用angular-google-analytics实现经典电商追踪订单与交易数据的完整记录方案【免费下载链接】angular-google-analyticsGoogle Analytics tracking for your AngularJS apps项目地址: https://gitcode.com/gh_mirrors/an/angular-google-analyticsangular-google-analytics 是一款专为 AngularJS 应用打造的 Google Analytics 追踪服务内置完整的电商追踪模块可以帮你轻松实现经典电商追踪把每一笔订单与交易数据完整记录到 Google Analytics 后台。本文面向零基础新手用最少的代码带你走通从安装配置到订单上报的全流程让电商报表从此不再空白。angular-google-analytics 是什么经典电商追踪能做什么简单来说angular-google-analytics 把繁琐的 Google Analytics 代码封装成了 AngularJS 的服务与指令。你只需调用几个方法就能完成页面浏览、事件、异常、电商等各类数据上报无需手写任何ga()或_gaq底层调用。其中的「经典电商追踪」专门用于记录订单与交易数据核心能力包括 订单号、订单总额、税费、运费 订单内的每个商品SKU、名称、分类、单价、数量️ 交易归属渠道、币种、收件城市/州/国家 交易的提交与清空这些数据进入 Google Analytics 后会出现在「转化 → 电子商务」报表中帮你分析销售额、客单价、热销商品等关键指标。经典电商追踪与增强型电商追踪两种方案怎么选项目同时支持两种电商模式且二者互斥只能二选一模式开启方式特点经典电商ecommerce.jsuseECommerce(true, false)只记录订单与交易API 简单直接增强电商ec.jsuseECommerce(true, true)额外支持商品曝光、点击、购物车、结账漏斗等本文重点讲解经典电商追踪。它的四个核心方法addTrans、addItem、trackTrans、clearTrans正好对应「建订单 → 加商品 → 提交 → 清理」的完整记录流程具体实现可以直接查看主源码 index.js 中的电商模块。最快配置方法三步开启订单追踪第一步安装 angular-google-analytics# NPM npm i angular-google-analytics # 或 Bower bower install angular-google-analytics不想用包管理器也可以直接引用打包好的 dist/angular-google-analytics.min.js或通过git clone https://gitcode.com/gh_mirrors/an/angular-google-analytics获取完整源码。第二步声明模块依赖var app angular.module(myShop, [angular-google-analytics]);第三步配置账户与电商模块app.config([AnalyticsProvider, function (AnalyticsProvider) { AnalyticsProvider .setAccount(UA-XXXXXXX-X) // 换成你的追踪 ID .useECommerce(true, false) // 开启经典电商追踪 .setCurrency(CNY); // 设置币种默认 USD }]);到这里经典电商追踪已就绪接下来就可以上报订单数据了。四大核心方法订单与交易数据的记录流程1️⃣ 创建交易addTransAnalytics.addTrans(订单号1001, 线上商城, 299.00, 0, 10, 北京, , 中国);参数依次为订单号、归属渠道、总额、税费、运费、城市、州、国家可选的第九个参数是币种。2️⃣ 添加商品明细addItemAnalytics.addItem(订单号1001, SKU-001, 无线耳机, 数码, 199.00, 1); Analytics.addItem(订单号1001, SKU-002, 保护壳, 配件, 100.00, 1);一个订单可以反复调用多次把每个商品逐条写入交易。3️⃣ 提交交易trackTransAnalytics.trackTrans();调用后会立即把上面累积的交易与商品数据一次性发送给 Google Analytics。4️⃣ 清空数据clearTransAnalytics.clearTrans();提交后调用清空当前页面的交易缓存避免下次操作时数据重复累加。⚠️ 顺序很重要先addTrans建订单再addItem加商品最后trackTrans提交缺一不可。否则报表中会出现只有订单没有商品或反之的异常数据。订单追踪的最佳调用时机支付成功回调订单数据务必在支付成功、订单确认之后再上报而不是用户点击「提交订单」按钮时这样可以避免未付款订单污染转化数据✅ 后端支付回调成功后触发✅ 订单状态变为「已支付」时触发✅ 同一订单只上报一次防止重复交易记录验证与调试技巧让交易数据不出错开启日志配置AnalyticsProvider.logAllCalls(true)之后通过Analytics.log查看所有上报调用快速排查参数顺序问题测试模式AnalyticsProvider.enterTestMode()可在不注入真实脚本的情况下完成本地联调参考官方测试test/unit/classic-google-analytics.js 与 test/unit/universal-google-analytics.js 中写明了每次调用的期望参数是理解 API 的最佳教材完整配置说明见官方文档 README.md 的 E-Commerce 章节。结语借助 angular-google-analytics只需一次配置、三个方法调用就能轻松实现订单与交易数据的经典电商追踪。它把 Google Analytics 的复杂细节全部封装好让你把精力放在业务本身。现在就去接入把每一笔订单都变成可分析的数据资产吧【免费下载链接】angular-google-analyticsGoogle Analytics tracking for your AngularJS apps项目地址: https://gitcode.com/gh_mirrors/an/angular-google-analytics创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表