谷歌分析会话链接移动应用程序和webview

Joh*_*ter 5 google-analytics webview hybrid-mobile-app react-native

我们有一个混合移动应用程序(使用ReactNative实现),其中包含我们网站的webview以用于其电子商务购物车.我们在应用和网站中都有Google Analytics跟踪(使用相同的GA属性),并且在购物车网站上启用了电子商务跟踪.

目的是让电子商务跟踪(来自webview中的活动)适用于本机应用程序启动的GA会话.

是否可以在应用程序和网站之间启用跨域跟踪等功能,以便应用程序启动的GA会话将由webview中的站点使用?

Joh*_*ter 1

普通的 GA 自动链接器插件不支持这种情况,但应该可以通过clientId从应用程序上启动的会话中提取 GA 会话 ID ( ) 并将其传递到 Web 视图(例如通过 URL 参数)来手动执行此操作),按照此处所述明确设置:https ://developers.google.com/analytics/devguides/collection/analyticsjs/cross-domain

谷歌标签管理器

请注意,如果您在网络视图中使用 Google 跟踪代码管理器,则可以将其设置clientId为 UA 代码配置中的“要设置的字段”之一。

您还需要定义一个自定义 JavaScript 变量以clientId从 URL 中提取(或者undefined如果它不存在或无效,这意味着 GA 将恢复到其正常行为)。