Google アナリティクス ライブラリ v2 を使用してイベントを送信するための実装をいくつか試してきましたが、アナリティクス ダッシュボードにデータを送信するものはありません。
動作するはずの最も単純な実装は
EasyTracker.getTracker().sendEvent("Social", "Opened Share App", "Clicked", (long) 1);
EasyTracker.getInstance().dispatch();
アクティビティや画面などの他のものは問題なく追跡されます.
私も使用してみました:
mGaInstance = GoogleAnalytics.getInstance(this);
mGaTracker = mGaInstance.getTracker("UA-XXXXXX-X");
そして、そのトラッカーを使用してイベントを送信しますが、これもデータを送信しません。また、登録に 24 時間以上かかるイベントについても読みました。分析の他のすべては基本的に即時であるため、これは本当に奇妙に思えますが、これは本当ですか? 私はこれの確認を見つけていません。
analytics.xml でデバッグをオンにすると、logcat に次のように表示されます。
putHit called
Sending hit to store
PowerSaveMode terminated.
Thread[GAThread,5,main]: dispatch running...
User-Agent: GoogleAnalytics/2.0 (Linux; U; Android 4.1.1; nl-nl; HTC One X Build/JRO03C)
Host: ssl.google-analytics.com
GET /collect?ul=nl-nl&ev=1&ht=1370875183876&sr=720x1280&a=72697680&aid=com.package.android&ea=Opened+Share+App&cid=8e7dc0b4-d03c-4ccb-8bed-f549f16a1b1d&ec=Social&av=0.1.1&v=1&t=event&el=Clicked&an=My+App&tid=UA-XXXXXX-X&_u=.C&_v=ma1b5&cd=com.package.android.ActivityAbout&qt=39&z=103 HTTP/1.1
順調に発送されているようですね?