使用Google Analytics跟踪混合应用

时间:2015-10-12 20:03:45

标签: ios google-analytics ios-web-app

我有一个带有一些原生屏幕的应用程序和一些我通过UIWebView加载的其他内容。我正在尝试将原生内容和网络内容跟踪到同一个Google Analytics分析帐户中。我能够创建一个跟踪网络的帐户,我可以创建一个跟踪原生屏幕的单独帐户。如何将此跟踪合并到一个帐户中?

1 个答案:

答案 0 :(得分:0)

使用GA iOS SDK使用ga.js和本机代码跟踪网页代码

您应该拥有“UA-xxxxxxxx”排序的UA帐户ID。如果你使用这个 您的网络应用中的相同Google Analytics跟踪ID&原生iOS应用,您的所有数据都将在同一个Google Analytics桶中结束。显然,您必须在您的网络应用中使用javascript库,并在iOS应用中使用原生SDK。

替代解决方案(我真的不推荐这个)

您可以将GA事件中的网络应用管道导入iOS应用。我过去如何做到这一点就是这样。

  1. 我创建了一个特殊的GA代码,例如myapp://ga-pageview/<pagename>myapp://ga-event/event_category/event_name

  2. 使用UIWebViewDelegate方法webView:shouldStartLoadWithRequest:navigationType:截取这些“特殊”网址,然后本地执行GA回调。

  3. 在网络应用中,无论您需要什么,都需要调用GA事件,使用上面的myapp://ga-*网址方案创建一个iframe。然后删除该iframe。