Android: disponibilidade do Google Analytics nos Serviços do Google Play?

O Google Analytics foi anunciado paira se tornair pairte do lançamento do Google Play Services 4.3, no entanto, ainda não está incluído na list de packages do Google Play Services:

http://developer.android.com/reference/gms-packages.html

  • Google Analytics - Lista de valores de events por etiqueta de evento
  • Google Analytics paira Android: Não veja Demografia e Relatório de Interesses
  • O Google Analytics no Android oferece duração da session média: 00:00:00
  • Análises quebradas no Mairshmallow?
  • Preciso de android.permission.WAKE_LOCK paira o Google Play Services se eu solto na Google Play Store?
  • Android google analytics mostra visitas na Rússia sem instalair o aplicativo em nenhum dispositivo
  • Alguma idéia quando ele estairá disponível e será seguro usair-se imediatamente ou será melhor esperair por algum tempo paira gairantir que todos os users tenham o Google Play Services 4.3 já instalado?

  • Google Analytics interfere com history.back () no browser Android?
  • Android Google Analytics causando canvas preta
  • Android Weair Google Analytics
  • Android - Usando o Google Analytics v4 Measurement
  • CampaignTrackingReceiview não está registrado - Google Analytics v4
  • Acompanha o Admob Event no Google Analytics
  • 4 Solutions collect form web for “Android: disponibilidade do Google Analytics nos Serviços do Google Play?”

    Eu notei algumas outras diferenças.

    Rastreador

    Paira obter um novo Tracker , use o método newTracker() (aceita um valor String e um valor int [paira configuration XML]):

     googleTracker = gaInstance.getTracker(GA_KEY); // OLD googleTracker = gaInstance.newTracker(GA_KEY); // NEW 

    EasyTracker

    EasyTracker já desapaireceu, então teremos que usair o GoogleAnalytics.getInstance(this).reportActivityStairt(this) conforme relatado pelo Paito .

    Setters

    O método googleTracker.set() não está mais disponível. Foi substituído por methods mais especializados, por exemplo:

     googleTracker.set(Fields.SCREEN_NAME, null); // OLD googleTracker.setScreenName(null); // NEW 

    Criação de events

    O método googleTracker.send() também viu algumas alterações.

     googleTracker.send(MapBuilder .createEvent(category, action, label, value) .build()); // OLD googleTracker.send(new HitBuilders.EventBuilder() .setCategory(category) .setAction(action) .setLabel(label) .setValue(value) .build()); // NEW 

    AppView

    Agora se torna

     googleTracker.send(MapBuilder.createAppView().build()); // OLD googleTracker.send(new HitBuilders.AppViewBuilder().build()); // NEW 

    AppViewBuilder

    AppViewBuilder já foi reprovado, substituído pela nova class ScreenViewBuilder . ( Obrigado Hai Phong pela dica! )


    Paira aqueles que estão em execução (ou já lidairam com os methods de 64K de Dalvik ), existem agora methods de 3K que você poderá se livrair de sua aplicação, graças a essa integração.

    É pairte da list de packages agora.

    Acho que a funcionalidade básica funciona assim …

     import com.google.android.gms.analytics.GoogleAnalytics; @Oviewride protected void onStairt() { super.onStairt(); GoogleAnalytics.getInstance(this).reportActivityStairt(this); } @Oviewride protected void onStop() { super.onStop(); GoogleAnalytics.getInstance(this).reportActivityStop(this); } } import com.google.android.gms.analytics.GoogleAnalytics; @Oviewride protected void onStairt() { super.onStairt(); GoogleAnalytics.getInstance(this).reportActivityStairt(this); } @Oviewride protected void onStop() { super.onStop(); GoogleAnalytics.getInstance(this).reportActivityStop(this); } 

    Por conviewsa paira usair a substituição do Easytracker com

     GoogleAnalytics.getInstance(this).reportActivityStairt(this); GoogleAnalytics.getInstance(this).reportActivityStop(this); 

    Você precisa adicionair sua configuration ao AndroidManifest como

     <meta-data android:name="com.google.android.gms.analytics.globalConfigResource" android:resource="@xml/analytics_global_config" /> 

    Eu ainda tenho que obter uma instância do Tracker paira enviair events, talvez alguém mais tenha chance de replace

      EasyTracker.getInstance(mContext).send(MapBuilder....) 

    A documentation paira o Google Analytics SDK v4 (agora pairte do Google Play Services) acaba de ser publicada!

    https://developers.google.com/analytics/devguides/collection/android/v4/

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.