内容へ移動
MSS Wiki 開発者ブログ (メモ?)
ユーザ用ツール
ログイン
サイト用ツール
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
最近の変更
メディアマネージャー
サイトマップ
トレース:
google_analytics_v4
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
==== AndroidManifest.xml を更新する ==== metaタグとpermissionを追加します。 <application ...> <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> <activity ...> </application> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> ==== Trackerを管理するApplicationクラスを作成する ==== public class AnalyticsApplication extends Application { private static final String PROPERTY_ID = "your property id"; Tracker mTracker; public AnalyticsApplication() { super(); } synchronized Tracker getTracker() { if (mTracker == null) { GoogleAnalytics analytics = GoogleAnalytics.getInstance(this); mTracker = analytics.newTracker(PROPERTY_ID); } return mTracker; } } ==== スクリーンビューを送信する ==== ==== イベントを送信する ==== @param categoryId カテゴリ\\ @param actionId アクション\\ @param labelId ラベル\\ // Get tracker. Tracker t = ((AnalyticsApplication) getApplication()).getTracker(); // Build and send an Event. t.send(new HitBuilders.EventBuilder() .setCategory(categoryId) .setAction(actionId) .setLabel(labelId) .build()); ==== Trackerを使い分ける ==== あまり使わないと思いますが、一応メモ。\\ Trackerを使い分ける際は以下のようにして管理するようです。\\ APP_TRACKER アプリ個別の設定\\ GLOBAL_TRACKER 会社用など共通の設定を使用する場合\\ ECOMMERCE_TRACKER eコマース用?\\ public class AnalyticsApplication extends Application { private static final String PROPERTY_ID= "your property id"; public enum TrackerName { APP_TRACKER, // Tracker used only in this app. GLOBAL_TRACKER, // Tracker used by all the apps from a company. eg: roll-up tracking. ECOMMERCE_TRACKER, // Tracker used by all ecommerce transactions from a company. } HashMap<TrackerName, Tracker> mTrackers = new HashMap<TrackerName, Tracker>(); public AnalyticsApplication() { super(); } synchronized Tracker getTracker(TrackerName trackerId) { if (!mTrackers.containsKey(trackerId)) { GoogleAnalytics analytics = GoogleAnalytics.getInstance(this); Tracker t = (trackerId == TrackerName.APP_TRACKER) ? analytics.newTracker(PROPERTY_ID) : (trackerId == TrackerName.GLOBAL_TRACKER) ? analytics.newTracker(R.xml.global_tracker) : analytics.newTracker(R.xml.ecommerce_tracker); mTrackers.put(trackerId, t); } return mTrackers.get(trackerId); } } ==== データの反映・確認 ==== レポートタブのアプリサマリーの項目ににデータが追加されていきますが、\\ 反映されるには24~48時間前後かかるようです。 リアルタイム項目のイベントやスクリーンにはすぐに反映されます。
google_analytics_v4.1425273774.txt.gz
· 最終更新: 2015/03/02 14:22 by
sou
ページ用ツール
文書の表示
以前のリビジョン
バックリンク
文書の先頭へ