2011-02-12 4 views
13

誰かがiOSでGoogleアナリティクスをテストする良い方法を見つけましたか? SDKは本当にシンプルですが、ドキュメントではテストや検証方法については説明していません。GoogleアナリティクスiOS SDKのテスト

シミュレータ上で、またはデバッグビルド設定を実行しているときに、ライブラリの動作が異なりますか?

IセットアップこのデリゲートメソッドとデリゲートGANTrackerDelegate:この方法はうまく呼び出されると、私はいつもそれを超えて0になっていeventsDispatchedとeventsFailedDispatchで正の値を参照してください

- (void)trackerDispatchDidComplete:(GANTracker *)tracker 
        eventsDispatched:(NSUInteger)eventsDispatched 
       eventsFailedDispatch:(NSUInteger)eventsFailedDispatch; 
私がテストできる方法がありますそれらの出来事が正しく受け取られていると私が提出していると思うものと相関していますか?

私はテスト用に専用のGAウェブサイトプロファイルをセットアップする必要があると思っています。 UIオートメーションユニットテストの固定セットを実行し、そのデータが利用可能になるまで24時間待ってから、「手作業で」検証します。 Ick。

答えて

21

が今では、リアルタイム分析とはるかに簡単です、あなたは、リアルタイムでの訪問を見て、それがシミュレータに取り組んでいます:

https://www.google.com/analytics/web/#realtime

+0

ありがとうございます@Samuel –

+2

「プロパティ」を作成した後、これはどのくらい時間がかかりますか?私は交通を見ていない。 – Nestor

+0

私のために、それはほぼ即時でした – Samuel

2

なぜlibを個別にテストするだけではないのですか?シンプルなクラスを作成し、必要なだけ多くの呼び出しを行います。これはUIの自動化を伴わないので、実装が簡単です。

+0

私はLIBのテストを懸念していませんよ。私はそれと私の統合ポイントとのやりとりをテストする必要があります。ビュー内で5ビューと12ビューをナビゲートするUI自動化テストケースがあるとします。私は、テストケースXが実行されたときにイベントYが正しく報告されていることを、GAの4つの重要な点を追跡したいと考えています。 – Nick

2

Mobile Analytics: An End-to-End Walkthroughは、それが、新たに収集したデータを処理するために、24時間に分析フロントエンドを取ることができることを念頭に置いての「検索は、解析をWebインターフェイスでのデータ」と言い、

ベアを持っています。

したがって、テスト用の専用GAウェブサイトプロファイルを設定し、スクリプト化されたUIテストを実行するように見えます。

+2

はい、残念ながら、これは実行可能な唯一のものと思われます。私は私の質問の24時間の遅れを指摘した。この問題を見ているなら、シミュレータからのトラフィックはlibによって記録されないことに注意してください。 – Nick

+1

確認する。シミュレータを通るトラフィックは、Googleアナリティクスのダッシュボードには記録されません。 @ニックそしてiPhoneアプリの24時間遅れですか?直前の1時間に何度もシミュレータとデバイスの両方でアプリを実行しましたが、GAのリアルタイムタブには何も表示されませんでした。 – Unome

関連する問題