現(xiàn)經(jīng)典電商追蹤:訂單與交易數(shù)據(jù)的完整記錄方案)
如何用angular-google-analytics實(shí)現(xiàn)經(jīng)典電商追蹤訂單與交易數(shù)據(jù)的完整記錄方案【免費(fèi)下載鏈接】angular-google-analyticsGoogle Analytics tracking for your AngularJS apps項(xiàng)目地址: https://gitcode.com/gh_mirrors/an/angular-google-analyticsangular-google-analytics 是一款專為 AngularJS 應(yīng)用打造的 Google Analytics 追蹤服務(wù)內(nèi)置完整的電商追蹤模塊可以幫你輕松實(shí)現(xiàn)經(jīng)典電商追蹤把每一筆訂單與交易數(shù)據(jù)完整記錄到 Google Analytics 后臺(tái)。本文面向零基礎(chǔ)新手用最少的代碼帶你走通從安裝配置到訂單上報(bào)的全流程讓電商報(bào)表從此不再空白。angular-google-analytics 是什么經(jīng)典電商追蹤能做什么簡單來說angular-google-analytics 把繁瑣的 Google Analytics 代碼封裝成了 AngularJS 的服務(wù)與指令。你只需調(diào)用幾個(gè)方法就能完成頁面瀏覽、事件、異常、電商等各類數(shù)據(jù)上報(bào)無需手寫任何ga()或_gaq底層調(diào)用。其中的「經(jīng)典電商追蹤」專門用于記錄訂單與交易數(shù)據(jù)核心能力包括 訂單號(hào)、訂單總額、稅費(fèi)、運(yùn)費(fèi) 訂單內(nèi)的每個(gè)商品SKU、名稱、分類、單價(jià)、數(shù)量? 交易歸屬渠道、幣種、收件城市/州/國家 交易的提交與清空這些數(shù)據(jù)進(jìn)入 Google Analytics 后會(huì)出現(xiàn)在「轉(zhuǎn)化 → 電子商務(wù)」報(bào)表中幫你分析銷售額、客單價(jià)、熱銷商品等關(guān)鍵指標(biāo)。經(jīng)典電商追蹤與增強(qiáng)型電商追蹤兩種方案怎么選項(xiàng)目同時(shí)支持兩種電商模式且二者互斥只能二選一模式開啟方式特點(diǎn)經(jīng)典電商ecommerce.jsuseECommerce(true, false)只記錄訂單與交易API 簡單直接增強(qiáng)電商ec.jsuseECommerce(true, true)額外支持商品曝光、點(diǎn)擊、購物車、結(jié)賬漏斗等本文重點(diǎn)講解經(jīng)典電商追蹤。它的四個(gè)核心方法addTrans、addItem、trackTrans、clearTrans正好對(duì)應(yīng)「建訂單 → 加商品 → 提交 → 清理」的完整記錄流程具體實(shí)現(xiàn)可以直接查看主源碼 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) // 開啟經(jīng)典電商追蹤 .setCurrency(CNY); // 設(shè)置幣種默認(rèn) USD }]);到這里經(jīng)典電商追蹤已就緒接下來就可以上報(bào)訂單數(shù)據(jù)了。四大核心方法訂單與交易數(shù)據(jù)的記錄流程1?? 創(chuàng)建交易addTransAnalytics.addTrans(訂單號(hào)1001, 線上商城, 299.00, 0, 10, 北京, , 中國);參數(shù)依次為訂單號(hào)、歸屬渠道、總額、稅費(fèi)、運(yùn)費(fèi)、城市、州、國家可選的第九個(gè)參數(shù)是幣種。2?? 添加商品明細(xì)addItemAnalytics.addItem(訂單號(hào)1001, SKU-001, 無線耳機(jī), 數(shù)碼, 199.00, 1); Analytics.addItem(訂單號(hào)1001, SKU-002, 保護(hù)殼, 配件, 100.00, 1);一個(gè)訂單可以反復(fù)調(diào)用多次把每個(gè)商品逐條寫入交易。3?? 提交交易trackTransAnalytics.trackTrans();調(diào)用后會(huì)立即把上面累積的交易與商品數(shù)據(jù)一次性發(fā)送給 Google Analytics。4?? 清空數(shù)據(jù)clearTransAnalytics.clearTrans();提交后調(diào)用清空當(dāng)前頁面的交易緩存避免下次操作時(shí)數(shù)據(jù)重復(fù)累加。?? 順序很重要先addTrans建訂單再addItem加商品最后trackTrans提交缺一不可。否則報(bào)表中會(huì)出現(xiàn)只有訂單沒有商品或反之的異常數(shù)據(jù)。訂單追蹤的最佳調(diào)用時(shí)機(jī)支付成功回調(diào)訂單數(shù)據(jù)務(wù)必在支付成功、訂單確認(rèn)之后再上報(bào)而不是用戶點(diǎn)擊「提交訂單」按鈕時(shí)這樣可以避免未付款訂單污染轉(zhuǎn)化數(shù)據(jù)? 后端支付回調(diào)成功后觸發(fā)? 訂單狀態(tài)變?yōu)椤敢阎Ц丁箷r(shí)觸發(fā)? 同一訂單只上報(bào)一次防止重復(fù)交易記錄驗(yàn)證與調(diào)試技巧讓交易數(shù)據(jù)不出錯(cuò)開啟日志配置AnalyticsProvider.logAllCalls(true)之后通過Analytics.log查看所有上報(bào)調(diào)用快速排查參數(shù)順序問題測(cè)試模式AnalyticsProvider.enterTestMode()可在不注入真實(shí)腳本的情況下完成本地聯(lián)調(diào)參考官方測(cè)試test/unit/classic-google-analytics.js 與 test/unit/universal-google-analytics.js 中寫明了每次調(diào)用的期望參數(shù)是理解 API 的最佳教材完整配置說明見官方文檔 README.md 的 E-Commerce 章節(jié)。結(jié)語借助 angular-google-analytics只需一次配置、三個(gè)方法調(diào)用就能輕松實(shí)現(xiàn)訂單與交易數(shù)據(jù)的經(jīng)典電商追蹤。它把 Google Analytics 的復(fù)雜細(xì)節(jié)全部封裝好讓你把精力放在業(yè)務(wù)本身?,F(xiàn)在就去接入把每一筆訂單都變成可分析的數(shù)據(jù)資產(chǎn)吧【免費(fèi)下載鏈接】angular-google-analyticsGoogle Analytics tracking for your AngularJS apps項(xiàng)目地址: https://gitcode.com/gh_mirrors/an/angular-google-analytics創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考