[JAVA] Comment les événements et les paramètres de Firebase Analytics doivent-ils être définis?

〇 Aperçu

Firebase Analytics est une fonction qui acquiert et regroupe facilement des événements tels que le nombre d'utilisation des utilisateurs, les augmentations de niveau et les modifications de paramètres. Cependant, même si je regardais l'explication officielle et la créais, le résultat était différent de ce à quoi je m'attendais, alors j'ai essayé de résumer pour les débutants comment configurer les événements et les paramètres. La méthode de mise en œuvre est approximative. Après cela, les exemples de données ne sont que pour un jour ...

〇 Méthode de mise en œuvre

La méthode de mise en œuvre officielle est décrite ici. https://firebase.google.com/docs/analytics/android/start?hl=ja Outils Android Studio → Firebase → Analytics Vous pouvez facilement le faire en suivant les instructions de.

〇 Exemple de transmission de données

Vous pouvez facilement l'envoyer en insérant la source suivante.


private FirebaseAnalytics mFirebaseAnalytics;
・
・
Bundle bundle = new Bundle();
//Définir le paramètre de type String
bundle.putString("key", "value");
//Définir les paramètres de type Int
bundle.putInt("key", value);
//Définir l'événement
mFirebaseAnalytics.logEvent("original_event", bundle);

Il ne vous reste plus qu'à envoyer l'événement et ses paramètres associés. Le nombre de paramètres peut être arbitraire. Le nombre d'événements, le lieu où l'événement s'est produit, le sexe et l'âge peuvent être obtenus automatiquement sans définir de paramètres. Veuillez noter qu'il y a un délai de plusieurs heures avant que cela ne soit reflété dans la console Firebase.

〇À propos de chaque valeur

· Un événement

Une unité d'événements gérés par l'utilisateur. Si vous regardez les événements dans la console Firebase, vous devriez déjà en avoir par défaut. [Liste des événements de collecte automatique] https://support.google.com/firebase/answer/6317485 Nous allons créer un événement original ici. Comme il peut être configuré jusqu'à 500, je voudrais le diviser en petits morceaux.

À propos, il semble qu'une fois qu'un événement est créé, il ne peut pas être supprimé de la console. Si vous ne recevez pas les données, vous ne pourrez pas les voir à partir de la vue par défaut (car elles sont affichées depuis 28 jours), mais faites attention car il est embarrassant de le faire avec un nom étrange. (Exemple de création) · [Add_payment] Utilisateur payé ・ [Access_info] L'utilisateur est entré dans un écran spécifique ・ [Level_up] L'utilisateur a progressé

· Paramètres

Vous pouvez définir plusieurs noms et valeurs de paramètres pour un événement. (Exemple de création) [level_up] Pour les événements de niveau supérieur

〇 Les paramètres doivent-ils être textuels ou numériques?

Ce qui devrait être du texte est facile à comprendre. Prenons une application de jeu comme exemple (Exemple de création) un événement [create_user] Se produit lorsqu'un utilisateur crée un nouveau lecteur --Paramètre (texte)

En définissant le texte de cette manière, vous pouvez voir le nombre total de joueurs créés et la répartition de leurs professions. Si vous cochez la case, vous pouvez vérifier l'affichage graphique des données cibles et de la valeur quotidienne uniquement en survolant la souris. (Remarque) Les valeurs quotidiennes sont affichées sur le graphique et le total n'est pas affiché sur le graphique. Image.png

Ensuite, en ce qui concerne la valeur numérique, regardons un exemple où le niveau est élevé en tant qu'événement et le niveau à ce moment-là est une valeur numérique, il est donc enregistré en tant que valeur numérique. (Exemple de création) un événement [level_up] Se produit lorsque l'utilisateur monte de niveau --Paramètre (valeur numérique)

En termes de nombres, vous ne pouvez voir que le total «moyen» (13) et «total» (62). Le graphique montre la "moyenne" et le "total" quotidiens, et vous pouvez également voir les valeurs quotidiennes en survolant la souris. Même si vous connaissez la valeur moyenne et la valeur totale des personnes qui ont progressé, ce n'est pas bon car vous ne connaissez pas la distribution.

Après tout, il semble qu'il existe de nombreux cas où il est préférable d'enregistrer sous forme de texte comme indiqué ci-dessous. Dans ce cas, il est facile de comprendre qu'il y a 5 joueurs qui ont monté de niveau au total, dont 3 ont atteint le 13ème niveau (2 d'entre eux sont le même utilisateur), et 1 des 10ème et 18ème niveaux.

Image.png

Alors, quand est-il enregistré en tant que valeur numérique? Si tu penses à ça On suppose qu'un large éventail de valeurs numériques telles que le temps passé sur une page spécifique, le score du jeu et la distance parcourue par l'application de navigation automobile seront agrégés. C'est difficile à utiliser car vous ne connaissez que la moyenne et le total, Si vous vous connectez à un site avec 100 000 restrictions d'accès par jour, vous souhaiterez peut-être voir l'augmentation totale.

Au fait, j'ai essayé la distance, les secondes et le passage, mais les unités collent simplement ensemble. 11 min, 3 minutes 20 secondes, 10,80 $, etc.

〇 Paramètres de conversion

Il y a une "marque comme conversion" sur la console, mais la conversion est une mesure du résultat de l'application. Si cela augmente, comme le nombre de lancements et le nombre de charges, l'application réussit. Si coché, il sera affiché sur le tableau de bord.

〇 À la fin

Je me suis demandé si cela se produirait, et quand je l'ai configuré dans une application privée et S-in, j'étais en difficulté parce que je ne pouvais pas l'obtenir comme prévu et je ne pouvais pas l'effacer. : sueur froide: En gros, j'espère que moins de gens seront dépendants du même problème. (Et un mémorandum)

Voici l'exemple officiel

・ Événement: toutes les applications https://support.google.com/firebase/answer/6317498 · Evénements: Retail et e-commerce https://support.google.com/firebase/answer/6317499 ・ Événements: recrutement, formation, ventes régionales, immobilier https://support.google.com/firebase/answer/6375140 ・ Événement: Voyage (hôtel, billet) https://support.google.com/firebase/answer/6317508 ・ Événement: Jeu https://support.google.com/firebase/answer/6317494

Un jour, nous travaillerons à nouveau avec BigQuery ...

Recommended Posts

Comment les événements et les paramètres de Firebase Analytics doivent-ils être définis?
Comment configurer et utiliser kapt
J'ai touché Scala ~ [Paramètres de type et spécification de déplacement] ~
Comment configurer et utiliser jEnv (Mac)