cordova - 扩展电子商务 'purchase' 事件未存储在 Cordova 应用程序中

标签 cordova google-analytics google-analytics-api enhanced-ecommerce

我们有一个使用扩展电子商务 API 的 Cordova/Web 应用程序。

当我们将其作为移动网站运行时,它按预期工作,但是当我们运行与 Cordova 应用程序相同的代码时,“购买”事件不会显示在 Google Analytics 电子商务报告中(捕获其余的综合浏览事件) 。

我检查了 HTTP Get 调用,看起来没问题,例如

https://www.google-analytics.com/collect?v=1&_v=j41&a=1896292830&t=pageview&cu=USD&_s=6&dl=file%3A%2F%2F%2Fandroid_asset%2Fwww%2Findex.html&ul=en-us&de=UTF-8&dt=Sasi%20Test&sd=32-bit&sr=412x732&vp=412x660&je=0&_u=SKAAgIIJ~&jid=273789895&cid=704b56af2997e1fd&uid=19071&tid=UA-XXXXXXXX-XX&cd1=19071&ti=65290&tr=453.99&tt=0&ts=0&pa=purchase&pr1id=123534&pr1nm=Fit%20Vanilla%20Almond%20Granola&pr1ca=Cereal%20%26%20Breakfast&pr1br=Bear%20Naked&pr1pr=4.99&pr1qt=1&pr2id=176709&pr2nm=Chocolate%20Chip%20Granola&pr2ca=Cereal%20%26%20Breakfast&pr2br=Lieber%27s&pr2pr=4.49&pr2qt=100&z=650822101

正如生成的:

ga('ec:setAction', 'purchase', transaction );
ga('send', 'pageview');

最佳答案

问题是(感谢@EikePierstorff)在 Cordova 中运行时 &dl=file://....

改变

ga('ec:setAction', 'purchase', transaction );
ga('send', 'pageview');

ga('ec:setAction', 'purchase', transaction );
ga('send', 'pageview', path);

添加了 &dp=... 解决了问题。

关于cordova - 扩展电子商务 'purchase' 事件未存储在 Cordova 应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36154842/

相关文章:

javascript - 无法让 jQuery 在 Visual Studio 2015 中的 Blank Cordova 应用程序的 index.js 中工作

javascript - 在 Angular 服务中添加更多参数

java - Google Analytics 版本 4 API java 最大结果

cordova - 如何将多个域 phonegap (cordova) 列入白名单

ios - 如何在 AirDrop 上显示 myapp?我的 Plist 文件有什么问题?

windows - Cordova上Windows Phone 8.1移动应用程序中的分析

google-analytics - 如何从 Google Analytics 的用户资源管理器中提取用户电子邮件地址?

google-analytics - 实时访问人口统计数据

google-analytics - 谷歌分析跟踪用户行为

go - 如何为谷歌自动生成的库初始化一个包含 slice 的结构