Search in sources :

Example 1 with AnalyticsConfigData

use of com.dmurph.tracking.AnalyticsConfigData in project Engine by VoltzEngine-Project.

the class GoogleAnalytics method postInit.

//http://www.dmurph.com/2011/01/google-analytics-tracking-with-java/
@Override
public void postInit() {
    JGoogleAnalyticsTracker.setProxy(System.getenv("http_proxy"));
    AnalyticsConfigData config = new AnalyticsConfigData("UA-58617158-3");
    JGoogleAnalyticsTracker tracker = new JGoogleAnalyticsTracker(config, JGoogleAnalyticsTracker.GoogleAnalyticsVersion.V_4_7_2);
    tracker.setDispatchMode(JGoogleAnalyticsTracker.DispatchMode.MULTI_THREAD);
    for (ModContainer mod : Loader.instance().getActiveModList()) {
        String modPage = mod.getModId() + "-" + mod.getVersion() + "-" + FMLCommonHandler.instance().getEffectiveSide();
        tracker.trackPageView(modPage, null, null);
    }
    tracker.completeBackgroundTasks(1000);
}
Also used : ModContainer(cpw.mods.fml.common.ModContainer) AnalyticsConfigData(com.dmurph.tracking.AnalyticsConfigData) JGoogleAnalyticsTracker(com.dmurph.tracking.JGoogleAnalyticsTracker)

Aggregations

AnalyticsConfigData (com.dmurph.tracking.AnalyticsConfigData)1 JGoogleAnalyticsTracker (com.dmurph.tracking.JGoogleAnalyticsTracker)1 ModContainer (cpw.mods.fml.common.ModContainer)1