Google 移动应用程序和网络视图之间的分析会话链接
Google analytics session linking between mobile app and webview
我们有一个混合移动应用程序(使用 ReactNative 实现),它为电子商务购物车整合了我们网站的网络视图。我们在应用程序和网站中都有 Google 分析跟踪(使用相同的 GA 属性),并且在购物车网站上启用了电子商务跟踪。
目标是让电子商务跟踪(来自网络视图中的 activity)适用于在本机应用程序上启动的 GA 会话。
是否可以在应用程序和网站之间启用诸如跨域跟踪之类的功能,以便网站在 webview 中使用应用程序启动的 GA 会话?
普通的 GA 自动链接器插件不支持这种情况,但应该可以通过从应用程序启动的会话中提取 GA 会话 ID (clientId
) 手动执行此操作,并且将它传递给 webview(例如通过 URL 参数),按照此处所述明确设置它:https://developers.google.com/analytics/devguides/collection/analyticsjs/cross-domain
Google 标签管理器
请注意,如果您在网络视图中使用 Google 跟踪代码管理器,则可以将 clientId
设置为 UA 代码配置中的 "Fields to Set" 之一。
您还需要定义自定义 Javascript 变量以从 URL(或 undefined
中提取 clientId
,如果它不存在或无效,这意味着GA 将恢复到正常行为)。
我们有一个混合移动应用程序(使用 ReactNative 实现),它为电子商务购物车整合了我们网站的网络视图。我们在应用程序和网站中都有 Google 分析跟踪(使用相同的 GA 属性),并且在购物车网站上启用了电子商务跟踪。
目标是让电子商务跟踪(来自网络视图中的 activity)适用于在本机应用程序上启动的 GA 会话。
是否可以在应用程序和网站之间启用诸如跨域跟踪之类的功能,以便网站在 webview 中使用应用程序启动的 GA 会话?
普通的 GA 自动链接器插件不支持这种情况,但应该可以通过从应用程序启动的会话中提取 GA 会话 ID (clientId
) 手动执行此操作,并且将它传递给 webview(例如通过 URL 参数),按照此处所述明确设置它:https://developers.google.com/analytics/devguides/collection/analyticsjs/cross-domain
Google 标签管理器
请注意,如果您在网络视图中使用 Google 跟踪代码管理器,则可以将 clientId
设置为 UA 代码配置中的 "Fields to Set" 之一。
您还需要定义自定义 Javascript 变量以从 URL(或 undefined
中提取 clientId
,如果它不存在或无效,这意味着GA 将恢复到正常行为)。