8

Я использовал Google Analytics Demographics для Android-приложения, используя библиотеку сервисов Google Play. Я обновил свой код андроида, используя enableAdvertisingIdCollection(). его рабочий тон с экранами и данными. Но его демографическая информация не работает? Просьба предложить, как мне обращаться с демографией.Демография Google Analytics Для Android-приложения

спасибо.

Код: Код Применение:

...

synchronized Tracker getTracker(TrackerName trackerId, String appKey) 
{ 

    Log.d("Application", "In Application class getTracker PID" + appKey); 
    if (!mTrackers.containsKey(trackerId)) 
    { 

     GoogleAnalytics analytics = GoogleAnalytics.getInstance(this); 

     analytics.setDryRun(false); 

     analytics.getLogger().setLogLevel(Logger.LogLevel.INFO); 

     Tracker t = (trackerId == TrackerName.APP_TRACKER) ? analytics.newTracker(appKey) : analytics 
       .newTracker(R.xml.app_tracker); 

     if (t != null) 
     { 
      t.enableAdvertisingIdCollection(true); 
     } 

     mTrackers.put(trackerId, t); 

    } 
    return mTrackers.get(trackerId); 
} 

...

код на OnCreate()

...

try 
{ 

    GoogleAnalytics.getInstance(getActivity()).reportActivityStart(getActivity()); 

     Tracker t = ((AppApplication) getActivity().getApplication()).getTracker(TrackerName.APP_TRACKER, Appkey); 
     t.setScreenName("Home Screen"); 
     // t.setSampleRate(sampleRate); 
     t.enableAdvertisingIdCollection(true); 
     t.send(new HitBuilders.AppViewBuilder().build()); 


    } 
    catch (Exception ex) 
    { 
     CustomLogger.showLog("GAcode", ex.getMessage()); 
    } 

ответ

0

я выгляжу в документации Google, и, как и большинство ссылок на stackoverflow и Facebook, я не нашел никакой помощи или настройки кода, которые могли бы позволить демографию в мобильных приложениях Android для недавнего google sdk. Но все же я нашел собственную демографию, отправив события через трекер с подробностями о людях.

Итак, я пришел к выводу, что Google Analytics Demographics отлично работает с веб-приложениями, но при этом не поддерживает приложения для Android.

2

Просто для помощи другим, поддержка Google много неясно этот кусок кода:

Благоприятная Реклама Особенности

// Получаем трекер.

Tracker t = ((AnalyticsSampleApp) getActivity().getApplication()).getTracker(
TrackerName.APP_TRACKER); 

// Включить рекламные возможности.

t.enableAdvertisingIdCollection(true); 



трекер есть трекер инициализируется в своем классе приложений, и получить трекер является функцией, где вы должны создать список трекеров и получить их по имени. Если вы используете только один трекер, вы можете сделать:

public static Tracker tracker; 

@Override 
public void onCreate() { 
    super.onCreate(); 
    startGoogleAnalytics(); 
} 

public void startGoogleAnalytics() { 
    analytics = GoogleAnalytics.getInstance(this); 
    analytics.setLocalDispatchPeriod(1800); 

    tracker = analytics.newTracker(R.xml.global_tracker); // here you can add just your id value too 
    tracker.enableExceptionReporting(true); 
    tracker.enableAdvertisingIdCollection(true); 
    tracker.enableAutoActivityTracking(true); 
} 

public synchronized Tracker getTracker() { 
    if (tracker == null) { 
     startGoogleAnalytics(); 
    } 
    return tracker; 
} 

Тогда на вашей деятельности вы можете сделать:

Tracker t = ((YouApplicationClassName)getApplication()).getTracker(); 
    t.enableAdvertisingIdCollection(true); 
+2

Но это ваш трекер демография работает сейчас? – Renascienza

Смежные вопросы