❤️ Blogueurs ❤️ "Beloved BI" ❤️ Commençons ❤️ (pour ceux qui peuvent créer des graphiques avec Python)

image.png

Blogueurs, je me suis dit "** Je veux mieux regarder les informations d'accès au blog que Google Analytics sur ma page de blog! " et " Je veux mon propre tableau de bord! **" N'est-ce pas?

** En fait, il peut être facilement réalisé à l'aide d'un serveur de location. ** ** → Cliquez ici pour voir l'image du haut (https://napinavi.com/?page_id=821)

Cet article

Nous écrivons pour vous livrer ** Comment créer un tableau de bord ** sur un serveur de location. ** Non applicable, je suis désolé m (_ _) m **

De plus, mon environnement de blog est le suivant.

Il existe les deux types de serveurs de location suivants, mais ** mon environnement correspond à ce dernier (celui avec une faible personnalisabilité) **.

Mais ne t'inquiète pas. ** Même un serveur partagé avec un faible degré de personnalisation comme moi est acceptable tant que les conditions suivantes sont remplies! ** **

** Pour ceux qui envisagent d'ouvrir un blog sur un serveur de location **. Je présenterai également le temps et le coût de mise en place de mon environnement. Les détails sont résumés dans Mon blog.

-** Temps: ** ――Il faut environ 3 jours pour décider de l'environnement de travail ――Il faut 2-3 jours pour conclure un contrat de serveur et créer quelque chose comme un blog --Plusieurs heures / semaine (attendues) pour les futures mises à jour / maintenance du blog -** Coût: **

L'introduction est devenue longue, mais j'espère que cet article pourra livrer ce contenu.

Qu'est-ce que "BI aimé"?

«Bien-aimée BI» dans le titre est une page où ** les statistiques relatives au blog ** que vous et vos lecteurs voulez voir sont mises à jour en temps réel **. L'histoire originale a été inventée par moi, mais j'ai été impressionné par le ** "tableau de bord aimé" ** de M. Kashida, qui est actuellement actif dans "Growth Camp Co., Ltd." chez Mercari OB. , Je l'ai nommé.

Si vous êtes intéressé par "** Loved Dashboard **" au lieu de cet article, veuillez consulter l'article de M. Kashida. Merci d'avoir lu jusqu'ici.

Dans mon "BI aimé", l'image affichée au début est mise à jour toutes les 5 minutes. Vous pouvez y accéder depuis cette page, donc si vous n'obtenez pas l'image, veuillez y jeter un œil.

Comment faire "BI aimé"

Ici, ** en supposant que vous pouvez créer un graphique simple en utilisant Python **, en utilisant Python

  1. ** Comment collecter des données statistiques **
  2. ** Comment mettre à jour les graphiques en temps réel **

Je voudrais me concentrer sur. Concernant 1., j'utilise simplement l'API Google Analytics et l'API Twitter.

Ensuite, ce que j'ai fait pour 2. est le suivant. En fait, ** mon niveau d'ingénieur est trop petit et je n'utilise pas de techniques très difficiles **, donc je pense que ceux qui le connaissent peuvent le reproduire avec juste ça.

無題のプレゼンテーション (3).jpg

C'est la seule ** tâche spécifique **. C'est vraiment simple. .. ..

  1. ** Demandez l'API Twitter / Google Analytics (terminé en 1 à 2 heures!) </ Font> **
  2. ** Créez un programme Python qui accède à l'API Twitter / Google Analytics (Human's Circle ...) </ font> **
  3. ** Créez un programme Python pour créer et enregistrer des graphiques à partir des données acquises (Versez votre amour dedans!) </ Font> **
  4. ** Incorporez un lien vers l'image sur la page "Beloved BI" (se termine en secondes) </ font> **

Pour le moment, j'expliquerai également les grandes lignes de chacun.

1. Demander l'API Twitter / l'API Google Analytics

En ce qui concerne Twitter, j'ai publié les fonctions qui peuvent être utilisées dans Mon blog et les liens auxquels j'ai fait référence. Concernant Google, je me suis référé à l'article suivant.

De plus, j'ai entendu des rumeurs selon lesquelles le contenu de Google Analytics ne peut pas être publié, mais selon l'article suivant, il semble qu'il puisse être publié.

2. Créez un programme Python qui accède à l'API Twitter / API Google Analytics

Quant à Twitter, comme en 1., il est résumé dans Mon blog. Concernant Google, je pensais que le programme de l'article suivant était excellent dans la personnalisation, je l'ai donc emprunté tel quel.

3. Créez un programme Python pour créer et enregistrer des graphiques à partir des données acquises

** C'est la partie la plus importante qui influence "si vous pouvez aimer". ** ** Mis à part les problèmes techniques, commencez par réfléchir aux chiffres que vous devez connaître et aux chiffres qui intéressent vos lecteurs. Si ce qui précède est pris en compte, le formulaire final sera différent pour chaque blog. Pour votre information, j'aimerais énumérer les points auxquels j'ai pensé lors de la conception du "graphique aimé".

――Quel est le KGI (Key Goal Indicator) de votre blog en premier lieu? ―― Que devez-vous vérifier sur une base quotidienne, hebdomadaire ou mensuelle pour atteindre KGI? ―― Où sont les démangeaisons que vous ne pouvez pas atteindre avec Google Analytics ou Twitter Analytics?

4. Intégrez un lien vers l'image sur la page "Beloved BI"

Collez simplement le lien de l'image comme ceci. C'est facile. image.png

Trébucher et remédier

Les choses qui ont trébuché sont les suivantes.

  • ** Le code ne fonctionne pas lorsqu'il est exécuté avec Job Scheduler **
  • ** Les caractères japonais sont déformés avec Matplotlib, mais je ne peux pas installer de polices **
  • ** Il est difficile de coder sur le serveur de location **

Voici comment y faire face. Nous espérons pour votre référence.

Le code ne fonctionne pas lorsque je l'exécute avec le planificateur de travaux

** python [fonctionnement] Lorsque j'exécutais .py, il déplaçait et crachait l'image, mais lorsque j'ai enregistré la commande dans le planificateur de tâches, la mise à jour de l'image s'est arrêtée. ** **

Si cela se produit, vérifiez que le ** nom de la commande python, le nom du fichier python à exécuter et le nom du répertoire inclus dans le fichier python (en particulier la destination de sortie de l'image) ne sont pas des chemins relatifs **. S'il vous plaît. ** Tous doivent être des passes absolues pour travailler. ** **

Pour le chemin absolu de la commande python, il est préférable de vérifier les informations du fournisseur de serveur de location. Pour l'aile ConoHa que j'utilise, cliquez ici (https://support.conoha.jp/wing/faq/website-q/?btn_id=website-q-website-setting-q-breadcrumbs_faq-website-q) Veuillez vous référer au. image.png

Les caractères japonais sont déformés avec Matplotlib, mais je ne peux pas installer les polices

** Sur un serveur partagé, les opérations qui impliquent des privilèges sudo devraient être interdites (au moins mon environnement était NG). Par conséquent, il était difficile de gérer le phénomène selon lequel les caractères japonais étaient brouillés avec Matplotlib. ** **

Cela pourrait être résolu en important japanize_matplotlib. Pour savoir comment utiliser japanize_matplotlib, je me suis référé à l'article suivant.

Un autre point à garder à l'esprit. ** Vous pouvez utiliser la commande pip install, mais vous devez l'exécuter avec les privilèges utilisateur **. Alors pip install [nom du module que vous souhaitez installer] ** - utilisateur ** Et ajoutons --user.

Il est difficile de coder sur le serveur de location

Puisqu'il est sur un serveur de location, je ne peux pas mettre dans un bel éditeur,

  1. Téléchargez le code créé localement sur le serveur de location et effectuez des ajustements précis sur le serveur avec des vi
  2. Si vous souhaitez ajouter une nouvelle fonction, téléchargez le code depuis le serveur de location, modifiez-le localement et revenez à 1.

Je faisais un travail très inefficace.

Si vous pouvez confirmer que cela fonctionne dans une certaine mesure, utilisez ** git. .. .. ** ** Je n'ai pas eu beaucoup d'expérience dans la mise à niveau vers un environnement de production jusqu'à présent, et je n'ai pas compris la valeur de git, mais je vais changer d'avis à partir d'aujourd'hui.

La splendeur de faire "BI aimé"

  1. Certains rapports personnalisés sont hors de portée avec Google Analytics et Twitter Analytics. En conséquence, l'amour du blog s'approfondit
  2. Bonnes pratiques pour le traitement et l'analyse des données

C'est parfait. En parlant d'inconvénients, je m'inquiète de «BI aimé» et ** je ne peux pas trouver d'emploi **. ..

Je pense que cela va sans dire environ 2., donc je ne compléterai qu'environ 1. En ce qui concerne 1., je pense que le mérite spécifique est le suivant.

  • ** Tableau précis par page **
  • Dans le cas de la tabulation par titre de page, si le titre de page est changé au milieu, il sera considéré comme une autre page. D'autre part, si l'URL de la page est différente, elle peut être considérée comme une page différente même s'il s'agit de la même page (se produit lorsque vous suivez des liens connexes).
  • J'ai pu résoudre ce problème en obtenant des informations de l'API Google Analytics et en l'identifiant moi-même.
  • ** Vous pouvez rédiger un rapport basé sur le KGI que vous souhaitez regarder ** ―― Le rapport par défaut de Google Analytics se compose de PV (pages vues), du nombre d'utilisateurs et du nombre de sessions, mais comme j'ai utilisé KGI comme temps de navigation sur le blog, il était difficile de confirmer les informations que je voulais voir. ―― L'API Google Analytics fournit diverses informations, y compris le temps de navigation, et nous avons pu résoudre ce problème en acquérant et en agrégeant les informations nécessaires. Ce qui suit est une référence pour les détails des informations qui peuvent être obtenues avec l'API Google Analytics. Tout d'abord, je pense qu'il vaut mieux chercher sur Google de manière appropriée et avoir un aperçu avant d'y faire référence. - Dimensions & Metrics Explorer
  • ** Vous pouvez lier et analyser plusieurs sources telles que Twitter et Google Analytics ** ―― Comme attirer des clients sur mon blog dépend de Twitter, il est très important de savoir comment l'annonce sur Twitter l'affecte. ―― En associant les données de l'API Twitter et les données de Google Analytics, vous devriez pouvoir observer l'impact des Tweets, y compris le lien sur la page correspondante, pour attirer les clients du blog (actuellement en cours de développement).
  • ** Les résultats des tests AB peuvent être surveillés en temps réel ** ―― Parfois, vous souhaitez faire un test AB en utilisant Twitter. Twitter Analytics ne prend pas en charge de telles personnalisations et vous devez l'analyser vous-même, même si vous ne créez pas de "BI aimé". ―― Et si les chiffres préliminaires du test AB étaient publiés sur "Beloved BI"? Votre amour va s'approfondir (actuellement en développement)

Oui c'est magnifique.

Qui êtes vous?

Il doit être résumé brièvement, mais il est devenu plus long que prévu. .. Je pense que ceux qui ont lu jusqu'ici sont ceux qui ont été un peu intéressés par l'article, alors je vais me présenter brièvement.

Je suis apprenti data scientist dans une ancienne société japonaise (environ 1,5 an d'histoire de l'analyse). J'ai ressenti un sentiment de crise que cela ne se développerait pas s'il ne s'agissait que de mon propre projet, alors j'ai commencé à l'analyser à l'aide de blogs et de Twitter.

Enfin, je voudrais conclure cet article en présentant un article qui semble être une auto-introduction. Merci d'avoir lu jusqu'au bout malgré le long texte.

Huh. J'ai l'impression d'avoir écrit un article qui ne semble pas très demandé. ..

Recommended Posts