我有一个带有一些原生屏幕的应用程序和一些我通过UIWebView加载的其他内容。我正在尝试将原生内容和网络内容跟踪到同一个Google Analytics分析帐户中。我能够创建一个跟踪网络的帐户,我可以创建一个跟踪原生屏幕的单独帐户。如何将此跟踪合并到一个帐户中?
答案 0 :(得分:0)
使用GA iOS SDK使用ga.js和本机代码跟踪网页代码
您应该拥有“UA-xxxxxxxx”排序的UA帐户ID。如果你使用这个 您的网络应用中的相同Google Analytics跟踪ID&原生iOS应用,您的所有数据都将在同一个Google Analytics桶中结束。显然,您必须在您的网络应用中使用javascript库,并在iOS应用中使用原生SDK。
替代解决方案(我真的不推荐这个)
您可以将GA事件中的网络应用管道导入iOS应用。我过去如何做到这一点就是这样。
我创建了一个特殊的GA代码,例如myapp://ga-pageview/<pagename>
和myapp://ga-event/event_category/event_name
。
使用UIWebViewDelegate方法webView:shouldStartLoadWithRequest:navigationType:
截取这些“特殊”网址,然后本地执行GA回调。
在网络应用中,无论您需要什么,都需要调用GA事件,使用上面的myapp://ga-*
网址方案创建一个iframe。然后删除该iframe。