[PYTHON] GoogleAnalytics --Re: dash Activé pour afficher la version principale du système d'exploitation et le navigateur pour les tests hapitas en quelques secondes en quelques secondes [Exemple de code disponible]

Bonjour Urabe of Oz vision.

Si vous exploitez un service Web, de nombreuses entreprises peuvent utiliser Google Analitycs pour rechercher divers indicateurs tels que les KPI.

Cette fois, il y avait une demande (mon w) pour calculer la version principale du système d'exploitation et le navigateur pour le test hapitas affiché dans l'aide hapitas aussi facilement que possible, et j'ai pu le satisfaire en utilisant Re: dash. ,Présenter.

J'ai également préparé un exemple de code pour le calcul dans l'essentiel, veuillez donc l'utiliser dès que vous le souhaitez.

demande

Jusqu'à présent, pour calculer le système d'exploitation à tester pour le navigateur de test PC, iOS et Android par la procédure suivante, il a été calculé en le téléchargeant à partir de GA au format CSV et en le traitant avec une feuille de calcul. Laissez Re: dash calculer ce calcul. Assurez-vous que n'importe qui peut obtenir les informations correctes à tout moment.

J'ai écrit ceci sur le wiki. (Travail manuel gênant) スクリーンショット 2020-08-30 13.11.07.png

Détails des exigences

Environnement de test PC

  1. Exclure l'accès à l'écran du PC avec iOS et Andorid mixtes
  2. Prend en charge les 95% ou plus des navigateurs compatibles avec PC
  3. Obtenez les résultats pour la période allant des 30 derniers jours à hier

Environnement de test SP OS

  1. Séparez iOS et Andorid (exclus car le nombre d'utilisateurs d'OS autres que ceux-ci est petit)
  2. La notation de version est comme «10.0.0 (A.B.C)», dont «A. Version majeure» et «B. Version mineure» sont arrondies et totalisées. Ne regardez pas avant "C. Version de maintenance"
  3. Obtenez les résultats pour la période allant des 30 derniers jours à hier

supposition

--Re: dash version 5 ou supérieure --Google Analytics et Python peuvent être sélectionnés comme source de données. --Python est légèrement touché --Environnement et autorité - A

  1. Ajoutez la source de données Google Analitics sur Re: dash conformément à la documentation Re: dash.
  2. Activez la source de données Python sur Re: dash et au moins enable re (module d'expression régulière)

スクリーンショット 2020-08-30 13.31.17.png

N'explique pas

--Construction de l'environnement Re: dash

Avait fait

Navigateur de support PC

https://gist.github.com/oz-urabe/e8e7abf5fdd748a8a2394ac6d17f503b Sélectionnez une source de données Python et créez une requête pour elle.

Parmi ceux-ci, la requête au format json au début ne fonctionne pas si les ids ga: 66453283 sont écrits tels quels. Veuillez saisir votre identifiant GA.

query = '''
{
    "ids": "ga:66453283",
    "start_date": "30daysAgo",
    "end_date": "yesterday",
    "metrics": "ga:users",
    "dimensions": "ga:operatingSystem,ga:browser",
    "sort": "-ga:users"
}
'''

De plus, bien qu'il soit décrit comme suit, puisque le nom de la source de données est «Google Analytics» dans Hapitas, il est décrit comme ceci, mais le nom de la source de données Re: dash utilisé est «en fonction de la personne» Je pense que c'est GA, donc ce n'est pas grave si vous pouvez le faire correspondre.

data = execute_query('Google Analytics', query)

Partage de version du SP OS

https://gist.github.com/oz-urabe/795ae3189c4115e14dad038cfa6e3b49 Sélectionnez une source de données Python et créez une requête pour elle.

C'est le même que les identifiants et le nom de la source de données à modifier en fonction de l'environnement. Il y a un "" filters "supplémentaire:" ga: OperatingSystem = ~ iOS ", mais c'est un filtre par nom d'OS. Pour l'agrégation sur Android, utilisez "" filters ":" ga: OperatingSystem = ~ Android ".

query = '''
{
    "ids": "ga:201135853",
    "start_date": "30daysAgo",
    "end_date": "yesterday",
    "metrics": "ga:users",
    "dimensions": "ga:operatingSystemVersion",
    "sort": "-ga:users",
    "filters": "ga:OperatingSystem=~iOS"
}
'''

Résultat d'exécution

Le résultat de l'enregistrement et de l'exécution de ces requêtes sera le suivant. (J'en ai fait un tableau de bord)

スクリーンショット 2020-08-30 13.59.06.png

Collaborateur

@terra_yucco m'a aidé à créer une requête pour GA. Merci beaucoup!

Recommended Posts

GoogleAnalytics --Re: dash Activé pour afficher la version principale du système d'exploitation et le navigateur pour les tests hapitas en quelques secondes en quelques secondes [Exemple de code disponible]