当前位置: 首页>>代码示例>>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;未经允许,请勿转载。