Comment intégrer Google Analytics Android app
Salut, je suis en train d'intégrer Google Analytics, mais je ne suis pas en mesure de trouver toutes les données d'analyse qui montre sur le Compte Google Analytics de la mine. Je suis en utilisant le lien mention ci-dessous:-
Mais je ne suis pas en mesure d'obtenir le résultat, ni le bon chemin/chemin ou la bonne et Tutoriel Détaillé sur la façon d'intégrer Google Analytics android app.
Mon code est comme suit:-
public class MainActivity extends Activity {
GoogleAnalytics tracker;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//Get tracker.
Tracker t = ((AnalyticsHelper) MainActivity.this.getApplication()).getTracker(
TrackerName.APP_TRACKER);
//Set the dispatch period in seconds.
GAServiceManager.getInstance().setLocalDispatchPeriod(8);
}
@Override
protected void onStart() {
super.onStart();
EasyTracker.getInstance(this).activityStart(this);
//Set the dispatch period in seconds.
GAServiceManager.getInstance().setLocalDispatchPeriod(8);
}
@Override
protected void onStop() {
super.onStop();
EasyTracker.getInstance(this).activityStop(this);
}
}
Mon analyse de la classe Helper est comme suit:-
public class AnalyticsHelper extends Application {
//The following line should be changed to include the correct property id.
private static final String PROPERTY_ID = "UA-xxxxxxxx-x"; //My Property id.
public static int GENERAL_TRACKER = 0;
public enum TrackerName {
APP_TRACKER, //Tracker used only in this app.
GLOBAL_TRACKER, //Tracker used by all the apps from a company. eg: roll-up tracking.
ECOMMERCE_TRACKER, //Tracker used by all ecommerce transactions from a company.
}
HashMap<TrackerName, Tracker> mTrackers = new HashMap<TrackerName, Tracker>();
public AnalyticsHelper()
{
super();
}
synchronized Tracker getTracker(TrackerName trackerId) {
if (!mTrackers.containsKey(trackerId)) {
GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
analytics.getLogger().setLogLevel(LogLevel.VERBOSE);
Tracker t = null;
if(trackerId==TrackerName.APP_TRACKER){
t= analytics.getTracker(PROPERTY_ID);
}
mTrackers.put(trackerId, t);
}
return mTrackers.get(trackerId);
}
}
Et mon analyse de fichier xml dans le répertoire xml est comme suit:-
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools"
tools:ignore="TypographyDashes">
<!-- The following value should be replaced with correct property id. -->
<string name="ga_trackingId">UA-xxxxxxxx-X</string>
<!--Enable automatic activity tracking-->
<bool name="ga_autoActivityTracking">true</bool>
<!--Enable automatic exception tracking-->
<bool name="ga_reportUncaughtExceptions">true</bool>
</resources>
Toute aide sera de cœur pleinement accueillie.
Merci à l'avance.
- Je voudrais commencer par l'aide de la v4 du sdk, pas l'ancienne version. developers.google.com/analytics/devguides/collection/android/v4 en outre, il peut prendre de 24 à 48 heures de vos données commencent à apparaître. Combien de temps avez-vous attendu?
- eh bien, j'ai attendu pendant 1 à 3 heures. eh bien maintenant va attendre de 24 à 48 heures, puis de voir qu'il sera de montrer quoi que ce soit. Merci.
- Merci, il avait travaillé après, j'ai attendu 24 heures. Désolé pour le retard de réponse...
- Je suis en train de mettre en œuvre Google Analytics v4, mais j'ai un problème quand j'écris GoogleAnalytics analytics = .. . Android Studio ne sais pas ce que c'est et me donner l'erreur. S'est passé pour vous? J'ai importé les google play services correctement. J'ai posé une question ici, sur la pile, check it out: stackoverflow.com/questions/26254017/...
- si vous avez inclus le Google Analytics Fichier de Bibliothèque?
- intégrer Google Analytics v4 devrait être suffisant pour avoir construit des google play services. n'est-ce pas? developers.google.com/analytics/devguides/collection/android/v4
- Si vous utilisez Android Studio, vous devez ajouter Proguard à votre gradle.construire un fichier de construire des types. Consulter les liens ci - dessous: developer.android.com/google/play-services/setup.html tools.android.com/tech-docs/new-build-system/...
- Tracker t = ((AnalyticsHelper) me donne de la classe cast exception, que dois-je faire?
- êtes-vous seulement d'essayer de suivre votre Application sur google play store? J'ai un petit peu de code pour dong donc.
- Merci @PravinsinghWaghela j'ai obtenu ce dont j'avais besoin sans le faire...
- C'est très bien. Eh bien, j'avais modifié Ma Question pour la Réponse.
Vous devez vous connecter pour publier un commentaire.
Bien le code ci-dessus donné dans la Question fonctionne bien.
Tout ce que vous devez faire est d'après la définition de votre code et en ajoutant le fichier Jar Télécharger Google Analytics fichier Jar à votre Lib. il suffit d'attendre 24 à 48 heures. et ce serait montrer tous les événements et d'analyse pour l'Application que vous aviez enregistré.
Édité Réponse:-
Une fois que Vous avez Créé votre compte Google Analytic et Téléchargé le fichier Jar, Ajouter le fichier Jar dans votre lib dossier de votre Application
Google Analytic Mise En Œuvre:-
Bien De l'analyse de la Partie, Vous avez Juste besoin de la analytic.xml fichier à inclure dans vos valeurs dossier qui est mentionné dans la Question.
Puis définir
private EasyTracker easyTracker = null;
dans votre MainActivity.Et maintenant dans votre
onCreate(Bundle savedInstanceState)
méthode il suffit d'écrire les lignes de Code suivantes. Eh bien, vous pouvez aussi écrire le code suivant pour toute Listners par exemple, sur n'importe quel Bouton.Maintenant dans votre
onStart()
Méthode, il suffit d'écrire le code suivant, il commence le Suivi et d'analyse de la session pour votre Activité.Et maintenant dans votre
onStop()
Méthode, il suffit d'écrire le code suivant, il va fermer ou arrêter la session de Suivi de cette activité.Vous êtes maintenant en mesure de Suivre et de l'Analyse de votre Demande et des Activités en Elle.
J'ai détaillé les étapes pour l'intégration de Google Analytics dans une application existante ici. Lorsque je publie une nouvelle application, j'ai toujours revenir à ces instructions qui fonctionnent bien.
D'abord, nous devons créer de google analytics track id Goolge analytics connecter et de bénéficier de l'api et d'obtenir track id
Après que mettre cette track id ci-dessous .code xml
3. Après que nous pouvons changer le fichier de manifeste très important d'ajouter ce code ci-dessous
Ajouter des autorisations
4.Modifier votre nom d'application pour google analytics nom de la classe exemple"MyApplication.java"
5. Après que ajouter des services de l'envoi et la réception de diffuser des événements à l'aide d'internet
public final class AnalyticsTrackers
{
}
Et Ajouter ce AnalyticsApplication.java
{
}
Et en dernier on peut ajouter du code dans votre mainactivity.java de la classe ou des classes requises, vous
Initialiser Etape 1
AnalyticsApplication application1;
Tracker privé mTracker;
Étape :2
application1 = (AnalyticsApplication) getApplication();
mTracker = application1.getDefaultTracker();
si vous exécutez ce code dans google analytics montrant nom d'écran que vous avez mentionné dans xml.
Étape :3 Ajouter ce code pour suivre l'événement
Étape :4 Piste exception comportement de code à ajouter dans vous bloc catch
Heureux de codage..