使用Google Analytics跟踪混合应用程序

3

我有一个应用程序,其中包含一些本地屏幕和一些通过UIWebView加载的其他内容。 我正在尝试将本机和Web内容跟踪到同一Google Analytics帐户中。 我能够创建一个跟踪Web的帐户,也可以创建一个跟踪本机屏幕的单独帐户。 如何将此跟踪合并到单个帐户中?

1个回答

0
使用 ga.js 跟 GA iOS SDK 来跟踪网页代码和本地代码。
您应该拥有 "UA-xxxxxxxx" 这样的 UA 账户 ID。如果您在 Web 应用程序和本机 iOS 应用程序之间使用相同的 Analytics 跟踪 ID,那么所有数据都将结束在同一个 Google Analytics 桶中。显然,您将不得不在 Web 应用程序中使用 JavaScript 库,在 iOS 应用程序中使用本机 SDK。
另一种解决方案(我并不真正推荐这个):
您可以让您的 Web 应用程序将 GA 事件传递到您的 iOS 应用程序中。我过去是这样做的。
1. 我创建了一些特殊的 GA 代号,如 `myapp://ga-pageview/` 和 `myapp://ga-event/event_category/event_name`。
2. 使用 UIWebViewDelegate 方法 `webView:shouldStartLoadWithRequest:navigationType:` 拦截这些“特殊”的 URL,并在本地执行 GA 回调。
3. 在 Web 应用程序中,每当需要调用 GA 事件时,请使用上述 `myapp://ga-*` URL 方案创建一个 iframe。然后删除该 iframe。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接