2013-06-27 7 views
6

iOS SDKの使い方を知っているので、まず「SDKを使用する」と答えないでください。 Googleアナリティクスが機能しない理由を知りたいGoogleアナリティクスがiOSアプリでWebviewで動作しない

これは私の設定です。私はwebviewを介してアンドロイドアプリとiosアプリにも焼いているウェブアプリを持っています。私はコードワを使用しています。アンドロイドアプリはGA JSコードで正常に動作します。ウェブはうまく動作します。ただし、iOSからイベントやページビューは表示されません。私はGAがドメインに結びついていると聞いています。そうすれば、iOSのWebviewはドメインのフードの下で何かをしますか?

私は自分のコードスニペットを添付するつもりだったが、私はちょうどそれがJSではありませんので、これは、ウェブやAndroidで正常に動作してコンパイルJS

Analytics.prototype.track = function(args) { 
     window._gaq.push(args); 
    }; 
    Analytics.track(['_trackEvent', 'SubscriptionModal', "Closed", data]); 

を貼り付けますので、それはいくつかのクラスでのCoffeeScriptています。私はGA _setDomainNameを 'focusatwill.com'に設定していますが、iosとwebの両方に 'www.focusatwill.com'のドメインがあることがわかります

この問題と全員単にSDKを使用すると述べています。私はそれが動作しない理由を探しています。あなたはJSを使用するためにそれをどのように修正しますか?私はHTMLとJSが、彼らは地元のURLを持っていない、つまり、デバイスに焼かれていないが、iOS6 +ブロックの上に私たちのウェブサーバ

+0

GAアプリの場合、プロジェクトをモバイルアプリとして設定していますか?私も同様の方法でこのプロジェクトに参加しましたが、最終的にGAアカウントで2つのプロジェクトを設定しました。 1はモバイルサイト(ウェブビューのクリック)で、もう1つは実際のアプリがアプリ内でイベントを記録するためのものです(webview以外) – kevinl

+0

ウェブトラッカーです。 AndroidはWebトラックで動作しますが、iOSのように思えるのですが、uiwebviewsはそうではありません。 GA画像ファイルをローカルに保存できないためですか?または他のクッキーの問題? –

+2

'track'がプロトタイプメソッドである理由を誰かが実際に知っていれば興味がありますが、あなたはオブジェクトメソッドを呼び出しています。 –

答えて

0

のSafariからアップ提供されていることを言及する必要があります

編集

サードパーティのCookieをデフォルトで使用していますが、私は確信しています。あなたがAppDelegate.mのinitメソッドに次のようなものを持っていることを

チェック:

NSHTTPCookieStorage* cookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage]; 
[cookieStorage setCookieAcceptPolicy:NSHTTPCookieAcceptPolicyAlways]; 

コルドバ3.0.9によって生成された標準定型からですが、あなたがしている場合存在しない場合がありますiOS6より前のバージョンを使用します。これは、システム固有のクッキーポリシーを設定します。これは、システムのデフォルトを上書きする必要があります。

関連する問題