當前位置: 首頁>>代碼示例>>Java>>正文


Java GoogleAnalytics類代碼示例

本文整理匯總了Java中com.google.android.gms.analytics.GoogleAnalytics的典型用法代碼示例。如果您正苦於以下問題:Java GoogleAnalytics類的具體用法?Java GoogleAnalytics怎麽用?Java GoogleAnalytics使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


GoogleAnalytics類屬於com.google.android.gms.analytics包,在下文中一共展示了GoogleAnalytics類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: initializeAnalyticsTracker

import com.google.android.gms.analytics.GoogleAnalytics; //導入依賴的package包/類
/**
 * Initialize the analytics tracker in use by the application. This should only be called
 * once, when the TOS is signed. The {@code applicationContext} parameter MUST be the
 * application context or an object leak could occur.
 */
private static synchronized void initializeAnalyticsTracker(Context applicationContext) {
    sAppContext = applicationContext;
    if (mTracker == null) {
        int useProfile;
        if (BuildConfig.DEBUG) {
            LOGD(TAG, "Analytics manager using DEBUG ANALYTICS PROFILE.");
            useProfile = R.xml.analytics_debug;
        } else {
            useProfile = R.xml.analytics_release;
        }

        try {
            mTracker = GoogleAnalytics.getInstance(applicationContext).newTracker(useProfile);
        } catch (Exception e) {
            // If anything goes wrong, force an opt-out of tracking. It's better to accidentally
            // protect privacy than accidentally collect data.
            setAnalyticsEnabled(false);
        }
    }
}
 
開發者ID:dreaminglion,項目名稱:iosched-reader,代碼行數:26,代碼來源:AnalyticsHelper.java

示例2: toggleShareStatistics

import com.google.android.gms.analytics.GoogleAnalytics; //導入依賴的package包/類
/**
 * Allows to turn on/off sharing statistics ability.
 */
private void toggleShareStatistics() {
    if(mShareStatsCheckBox == null) {
        return;
    }
    boolean shareStatistics = mShareStatsCheckBox.isChecked();

    if(shareStatistics) {
        GoogleAnalytics.getInstance(this).reportActivityStart(this);
    } else {
        GoogleAnalytics.getInstance(this).reportActivityStop(this);
    }

    mPrefs.edit().putBoolean(getString(R.string.prefs_share_stats_status), shareStatistics).apply();
    logi("shareStatistics = " + shareStatistics);
    GoogleAnalyticsManager.getInstance().setShareStatistic(shareStatistics);
    GoogleAnalyticsManager.getInstance().
            sendStatSharing(HomeActivity.class.getSimpleName(), shareStatistics);
}
 
開發者ID:Samsung,項目名稱:microbit,代碼行數:22,代碼來源:HomeActivity.java

示例3: initGATracker

import com.google.android.gms.analytics.GoogleAnalytics; //導入依賴的package包/類
public static void initGATracker(DroidPlannerApp app) {
	if (sAppTracker == null) {
		final Context context = app.getApplicationContext();

		final GoogleAnalytics analytics = GoogleAnalytics.getInstance(context);

		// Call is needed for now to allow dispatching of auto activity
		// reports
		// (http://stackoverflow.com/a/23256722/1088814)
		analytics.enableAutoActivityReports(app);

		analytics.setAppOptOut(!new DroidPlannerPrefs(context).isUsageStatisticsEnabled());

		// If we're in debug mode, set log level to verbose.
		if (BuildConfig.DEBUG) {
			analytics.getLogger().setLogLevel(Logger.LogLevel.VERBOSE);
		}

		sAppTracker = analytics.newTracker(R.xml.google_analytics_tracker);
	}
}
 
開發者ID:jiaminghan,項目名稱:droidplanner-master,代碼行數:22,代碼來源:GAUtils.java

示例4: initGoogleAnalytics

import com.google.android.gms.analytics.GoogleAnalytics; //導入依賴的package包/類
private void initGoogleAnalytics() {
        analytics = GoogleAnalytics.getInstance(this);

        if(BuildConfig.DEBUG) {
            // true = for log output, it does not sent data to Google Analytics
            analytics.setDryRun(true);
            // To enable debug logging on a device run:
            // adb shell setprop log.tag.GAv4 DEBUG
            // adb logcat -s GAv4
            // true = disable google analytics on the app
//        analytics.setAppOptOut(true);
        }

        tracker = analytics.newTracker(getString(R.string.ga_trackingId));
        tracker.enableExceptionReporting(true);
        tracker.enableAdvertisingIdCollection(true);
        tracker.enableAutoActivityTracking(false);
    }
 
開發者ID:FuckBoilerplate,項目名稱:base_app_android,代碼行數:19,代碼來源:BaseApp.java

示例5: getTracker

import com.google.android.gms.analytics.GoogleAnalytics; //導入依賴的package包/類
/**
 * Gets the google analytics tracker.
 *
 * @return the google analytics tracker.
 */
private Tracker getTracker() {
    if (mTracker == null) {

        int checkExistence = mContext.getResources().getIdentifier("global_tracker", "xml", mContext.getPackageName());

        if (checkExistence == 0) {
            Log.e(AnalyticsManager.class.getCanonicalName(), "Please check if you have global-services.json");
        } else {
            mTracker = GoogleAnalytics.getInstance(mContext).newTracker(checkExistence);
            mTracker.enableAutoActivityTracking(false);
            mTracker.enableAdvertisingIdCollection(false);
            mTracker.enableExceptionReporting(false);
        }
    }
    return mTracker;
}
 
開發者ID:massivedisaster,項目名稱:ADAL,代碼行數:22,代碼來源:AnalyticsManager.java

示例6: get

import com.google.android.gms.analytics.GoogleAnalytics; //導入依賴的package包/類
public synchronized Tracker get(Target target) {
    if (!mTrackers.containsKey(target)) {
        Tracker tracker;
        switch (target) {
            case APP:
                tracker = GoogleAnalytics.getInstance(mContext).newTracker(R.xml.app_tracker);
                tracker.enableAdvertisingIdCollection(true);
                break;

            default:
                throw new IllegalArgumentException("Unhandled analytics target " + target);
        }
        mTrackers.put(target, tracker);
    }

    return mTrackers.get(target);
}
 
開發者ID:LesterLyu,項目名稱:UofT-Timetable,代碼行數:18,代碼來源:AnalyticsTrackers.java

示例7: initGATracker

import com.google.android.gms.analytics.GoogleAnalytics; //導入依賴的package包/類
public static void initGATracker(DroidPlannerApp app) {
	if (sAppTracker == null) {
		final Context context = app.getApplicationContext();

		final GoogleAnalytics analytics = GoogleAnalytics.getInstance(context);

		// Call is needed for now to allow dispatching of auto activity reports
		// (http://stackoverflow.com/a/23256722/1088814)
		analytics.enableAutoActivityReports(app);

		analytics.setAppOptOut(!DroidPlannerPrefs.getInstance(context).isUsageStatisticsEnabled());

		// If we're in debug mode, set log level to verbose.
		if (BuildConfig.DEBUG) {
			analytics.getLogger().setLogLevel(Logger.LogLevel.VERBOSE);
		}

		sAppTracker = analytics.newTracker(R.xml.google_analytics_tracker);
	}
}
 
開發者ID:mxiao6,項目名稱:Tower-develop,代碼行數:21,代碼來源:GAUtils.java

示例8: initGATracker

import com.google.android.gms.analytics.GoogleAnalytics; //導入依賴的package包/類
public static void initGATracker(DroidPlannerApp app) {
    if (sAppTracker == null) {
        final Context context = app.getApplicationContext();

        final GoogleAnalytics analytics = GoogleAnalytics.getInstance(context);

        // Call is needed for now to allow dispatching of auto activity reports
        // (http://stackoverflow.com/a/23256722/1088814)
        analytics.enableAutoActivityReports(app);

        analytics.setAppOptOut(!new DroidPlannerPrefs(context).isUsageStatisticsEnabled());

        // If we're in debug mode, set log level to verbose.
        if (BuildConfig.DEBUG) {
            analytics.getLogger().setLogLevel(Logger.LogLevel.VERBOSE);
        }

        sAppTracker = analytics.newTracker(R.xml.google_analytics_tracker);
    }
}
 
開發者ID:jiaminghan,項目名稱:droidplanner-master,代碼行數:21,代碼來源:GAUtils.java

示例9: getDefaultTracker

import com.google.android.gms.analytics.GoogleAnalytics; //導入依賴的package包/類
synchronized public Tracker getDefaultTracker() {
    if (mTracker == null) {
        GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
        // Чтобы включить ведение журнала отладки, используйте adb shell setprop log.tag.GAv4 DEBUG
        mTracker = analytics.newTracker("global_tracker");
    }
    return mTracker;
}
 
開發者ID:Ramotion,項目名稱:showroom-android,代碼行數:9,代碼來源:ShowroomApplication.java

示例10: get

import com.google.android.gms.analytics.GoogleAnalytics; //導入依賴的package包/類
public synchronized Tracker get(Target target) {
    if (!mTrackers.containsKey(target)) {
        Tracker tracker;
        switch (target) {
            case APP:
                tracker = GoogleAnalytics.getInstance(mContext).newTracker(R.xml.app_tracker);
                break;
            default:
                throw new IllegalArgumentException("Unhandled analytics target " + target);
        }
        mTrackers.put(target, tracker);
    }

    return mTrackers.get(target);
}
 
開發者ID:MuditSrivastava,項目名稱:Canvas-Vision,代碼行數:16,代碼來源:AnalyticsTrackers.java

示例11: getGATracker

import com.google.android.gms.analytics.GoogleAnalytics; //導入依賴的package包/類
synchronized static Tracker getGATracker(Context context) {
    if (tracker == null) {
        GoogleAnalytics analytics = GoogleAnalytics.getInstance(context);
        tracker = analytics.newTracker(R.xml.ga_app_tracker);
    }
    return tracker;
}
 
開發者ID:njitdev,項目名稱:sa-android,代碼行數:8,代碼來源:SAGlobal.java

示例12: init

import com.google.android.gms.analytics.GoogleAnalytics; //導入依賴的package包/類
public void init(final Context context){
	if (tracker==null) {
           if (context==null){
               throw new IllegalArgumentException("No context set.");
           }
		// Create new tracker
		final GoogleAnalytics analytics = GoogleAnalytics.getInstance(context);
		analytics.getLogger().setLogLevel(Logger.LogLevel.VERBOSE);
		tracker = analytics.newTracker(R.xml.analytics);
	}
}
 
開發者ID:videgro,項目名稱:Ships,代碼行數:12,代碼來源:Analytics.java

示例13: getDefaultTracker

import com.google.android.gms.analytics.GoogleAnalytics; //導入依賴的package包/類
synchronized public Tracker getDefaultTracker() {
    if (mTracker == null) {
        GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
        // To enable debug logging use: adb shell setprop log.tag.GAv4 DEBUG
        mTracker = analytics.newTracker(R.xml.app_tracker);
    }
    return mTracker;
}
 
開發者ID:PaulKlinger,項目名稱:Sprog-App,代碼行數:9,代碼來源:SprogApplication.java

示例14: getDefaultTracker

import com.google.android.gms.analytics.GoogleAnalytics; //導入依賴的package包/類
synchronized private Tracker getDefaultTracker(Context context) {
    if (mTracker == null) {
        GoogleAnalytics analytics = GoogleAnalytics.getInstance(context);
        mTracker = analytics.newTracker(mGaConfigLocation);
    }
    return mTracker;
}
 
開發者ID:smashingboxes,項目名稱:android-analytics,代碼行數:8,代碼來源:TrackerManager.java

示例15: getTracker

import com.google.android.gms.analytics.GoogleAnalytics; //導入依賴的package包/類
public synchronized Tracker getTracker(TrackerName trackerId) {
    if (!mTrackers.containsKey(trackerId)) {

        GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
        Tracker t = analytics.newTracker(R.xml.global_tracker);
        mTrackers.put(trackerId, t);

    }
    return mTrackers.get(trackerId);
}
 
開發者ID:dmllr,項目名稱:IdealMedia,代碼行數:11,代碼來源:NavigationActivity.java


注:本文中的com.google.android.gms.analytics.GoogleAnalytics類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。