Ale*_*lds 6 javascript google-analytics ios
首先让我说我知道如何使用iOS SDK,所以请不要用"只使用SDK"来回答这个问题.我想知道为什么谷歌分析不起作用.
这是我的设置.我有一个网络应用程序,也通过webview烘焙到Android应用程序和ios应用程序.我正在使用cordova.Android应用程序适用于GA JS代码.网络工作得很好.但是,iOS上没有显示任何事件或页面视图.我听说过GA与域名绑定了,所以iOS Webview会对域名做些什么吗?
我打算附上我的代码片段,但它是几个类中的coffeescript所以我只是粘贴已编译的js
Analytics.prototype.track = function(args) {
window._gaq.push(args);
};
Analytics.track(['_trackEvent', 'SubscriptionModal', "Closed", data]);
Run Code Online (Sandbox Code Playgroud)
这在web和android中运行良好,所以它不是JS.我将GA _setDomainName设置为'focusatwill.com',可以看到ios和web都有'www.focusatwill.com'域名
我在网上看到一些人在谈论这个问题,每个人都说只使用SDK.我在寻找它不起作用的原因.你如何解决它使用JS?
编辑
我应该提一下,html和JS没有被添加到设备中,即它们没有本地URL但是从我们的web服务器提供
小智 0
iOS6+ 上的 Safari 默认情况下会阻止第三方 cookie,我确信 webview 也会这样做。
检查 AppDelegate.m 的 init 方法中是否有类似以下内容的内容:
NSHTTPCookieStorage* cookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
[cookieStorage setCookieAcceptPolicy:NSHTTPCookieAcceptPolicyAlways];
Run Code Online (Sandbox Code Playgroud)
这是来自 Cordova 3.0.9 生成的标准样板,但如果您使用的是 iOS6 之前的版本,则可能不存在。它设置特定于应用程序的 cookie 策略,该策略应覆盖系统默认值。
| 归档时间: |
|
| 查看次数: |
1592 次 |
| 最近记录: |