5

アプリで Google アナリティクスを使用しています。入門ガイドとスクリーン トラッキングのマニュアルに注意深く従ったと思いますが、アプリがバックグラウンドに移行したり終了したりするときにトラッカーを停止する必要がある箇所がどこにもありません。たぶんそうする必要はないと思いますが、思いたくありません。それで、私はすべきですか?または、アプリがバックグラウンド/終了すると、Google アナリティクスは自動的に停止しますか? (そう言っているドキュメントも見つかりません。)

GAITracker.hというメソッドがあることからもわかるので、これも尋ねますclose。その説明は次のとおりです。

トラッカーを閉じます。これにより、クローズ済みとしてマークされ、[GAI trackerWithTrackingId:] を介してアクセス可能なトラッカーのリストから削除され、参照カウントが減少します (アプリケーションによって保持されていない限り、割り当てが解除されます)。このメソッドが呼び出されると、トラッキング メソッドの呼び出しはエラーになり、Google アナリティクスに送信されるトラッキング情報は生成されません。

そして、私が正しく理解していれば、トラッカーをメモリから効果的に削除するので、アプリを再起動したときに使用できる新しいcloseトラッカーを呼び出すだけで作成できますか?[[GAI sharedInstance] trackerWithTrackingID:@"MY-TRACKING-ID"]

4

1 に答える 1

3

いいえ、iOS 向け Google アナリティクス トラッカーを停止する必要はありません。

Google が に追加close methodしましたiOS SDK version 2.0beta1(May 25, 2012)。しかし、彼らはこれまでこれを使用するためのドキュメントやチュートリアルを提供していませんでした. 私は 2 つのアプリで Google アナリティクスを使用して、アプリのインストール、最もアクセスした画面、いくつかのイベントも追跡しました。アプリのどこでもトラッカーを閉じたり(または停止したり)しなかったので、今まで必要ではなかったと思います。

メソッドに次のコードを追加しますapplication:didFinishLaunchingWithOptions:

id<GAITracker> tracker = [[GAI sharedInstance] trackerWithTrackingId:@"UA-YOUR-TRACKING-ID"];

上記の行は、アプリが起動するたびに新しいトラッカー インスタンスを作成します。
したがって、アプリの終了時にトラッカーを停止 (または閉じる) 必要はないと思います。

于 2013-08-13T10:38:59.123 に答える