❤️ Blogger ❤️ "Beloved BI" ❤️ Los geht's ❤️ (für diejenigen, die mit Python Diagramme erstellen können)

image.png

Blogger, ich dachte "** Ich möchte Blog-Zugriffsinformationen besser als Google Analytics auf meiner Blog-Seite sehen! " und " Ich möchte mein eigenes Dashboard! **". Ist es nicht?

** Tatsächlich kann es leicht mit einem Mietserver realisiert werden. ** ** ** → Klicken Sie hier für das aktuelle Top-Bild (https://napinavi.com/?page_id=821).

Dieser Beitrag

Wir schreiben, um ** Wie erstelle ich ein Dashboard ** auf einem Mietserver zu liefern. ** Nicht zutreffend, tut mir leid m (_ _) m **

Außerdem ist meine Blog-Umgebung wie folgt.

--Blog-Software: WordPress

Es gibt die folgenden zwei Arten von Mietservern, aber ** meine Umgebung entspricht der letzteren (die mit geringer Anpassbarkeit) **.

Aber mach dir keine Sorgen. ** Selbst ein gemeinsam genutzter Server mit einem geringen Anpassungsgrad wie ich ist in Ordnung, solange die folgenden Bedingungen erfüllt sind! ** ** **

** Für diejenigen, die daran denken, ein Blog auf einem Mietserver zu öffnen **. Ich werde auch die Zeit und die Kosten für die Einrichtung meiner Umgebung vorstellen. Details sind in Mein Blog zusammengefasst.

-** Zeit: ** ――Die Entscheidung über die Arbeitsumgebung dauert ca. 3 Tage ――Es dauert 2-3 Tage, um einen Serververtrag abzuschließen und so etwas wie ein Blog zu erstellen

Die Einführung ist lang geworden, aber ich hoffe, dass dieser Artikel diesen Inhalt liefern kann.

Was ist "geliebtes BI"?

"Beloved BI" im Titel ist eine Seite, auf der ** blogbezogene Statistiken **, die Sie und Ihre Leser sehen möchten, in Echtzeit aktualisiert werden **. Die ursprüngliche Geschichte wurde von mir geprägt, aber ich war beeindruckt von Mr. Kashidas ** "geliebtem Dashboard" **, der derzeit in "Growth Camp Co., Ltd." bei Mercari OB aktiv ist. Ich habe es genannt.

Wenn Sie an "** Loved Dashboard **" anstelle dieses Artikels interessiert sind, lesen Sie bitte Mr. Kashidas Artikel. Vielen Dank, dass Sie so weit gelesen haben.

In meinem "geliebten BI" wird das am Anfang gezeigte Bild alle 5 Minuten aktualisiert. Sie können von dieser Seite darauf zugreifen. Wenn Sie das Bild nicht erhalten, schauen Sie es sich bitte an.

Wie man "geliebtes BI" macht

Hier ** unter der Annahme, dass Sie mit Python ** einfache Diagramme erstellen können, mit Python

  1. ** Wie man statistische Daten sammelt **
  2. ** So aktualisieren Sie Diagramme in Echtzeit **

Ich möchte mich darauf konzentrieren. In Bezug auf 1. verwende ich nur die Google Analytics-API und die Twitter-API.

Als nächstes habe ich für 2. Folgendes gemacht. Eigentlich ist ** mein Ingenieurlevel zu klein und ich verwende keine sehr schwierige Technologie **, daher denke ich, dass diejenigen, die damit vertraut sind, es mit genau diesem reproduzieren können.

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

Dies ist die einzige ** spezifische Aufgabe **. Es ist wirklich einfach. .. ..

  1. ** Beantragen Sie die Twitter / Google Analytics-API (fertig in 1-2 Stunden!) </ Font> **
  2. ** Erstellen Sie ein Python-Programm, das auf die Twitter / Google Analytics-API (Hito no Maru Pakuri ...) </ font> ** trifft.
  3. ** Erstellen Sie ein Python-Programm, um Diagramme aus den erfassten Daten zu erstellen und zu speichern (Gießen Sie Ihre Liebe hinein!) </ Font> **
  4. ** Betten Sie einen Link zum Bild auf der Seite "Beloved BI" ein (endet in Sekunden) </ font> **

Vorerst werde ich auch die Umrisse von jedem erklären.

1. Beantragen Sie die Twitter API / Google Analytics API

In Bezug auf Twitter habe ich die Funktionen veröffentlicht, die in Mein Blog verwendet werden können, sowie die Links, auf die ich verwiesen habe. In Bezug auf Google habe ich auf den folgenden Artikel verwiesen.

Außerdem habe ich Gerüchte gehört, dass Google Analytics-Inhalte nicht veröffentlicht werden können, aber laut dem folgenden Artikel scheint es, dass sie veröffentlicht werden können.

2. Erstellen Sie ein Python-Programm, das auf die Twitter-API / Google Analytics-API trifft

Twitter wird wie in 1. in Mein Blog zusammengefasst. In Bezug auf Google dachte ich, dass das Programm im folgenden Artikel hervorragend angepasst werden kann, also habe ich es so ausgeliehen, wie es ist.

3. Erstellen Sie ein Python-Programm, um Diagramme aus den erfassten Daten zu erstellen und zu speichern

** Es ist der wichtigste Teil, der beeinflusst, "ob du lieben kannst". ** ** ** Überlegen Sie sich neben technischen Fragen zunächst, welche Zahlen Sie kennen müssen und an welchen Zahlen Ihre Leser interessiert sind. Wenn das oben Gesagte berücksichtigt wird, ist das endgültige Formular für jedes Blog unterschiedlich. Als Referenz möchte ich die Punkte auflisten, über die ich beim Entwerfen des "geliebten Diagramms" nachgedacht habe.

――Was ist der KGI (Key Goal Indicator) Ihres Blogs überhaupt? ――Was sollten Sie täglich, wöchentlich oder monatlich überprüfen, um einen KGI zu erreichen? ――Wo ist der Juckreiz, den Sie mit Google Analytics oder Twitter Analytics nicht erreichen können?

4. Betten Sie einen Link zum Bild auf der Seite "Beloved BI" ein

Fügen Sie einfach den Bildlink wie folgt ein. Es ist einfach. image.png

Stolpern und Abhilfe schaffen

Die Dinge, die gestolpert sind, sind wie folgt.

  • ** Code funktioniert nicht, wenn er mit Job Scheduler ausgeführt wird **
  • ** Japanische Schriftzeichen sind mit Matplotlib verstümmelt, aber ich kann keine Schriftarten installieren **
  • ** Es ist schwer, auf dem Mietserver zu codieren **

Hier erfahren Sie, wie Sie damit umgehen. Wir hoffen auf Ihre Referenz.

Der Code funktioniert nicht, wenn ich ihn mit dem Job Scheduler ausführe

** python [Arbeitssache] Als ich .py ausführte, bewegte es sich und spuckte das Bild aus, aber als ich den Befehl im Job Scheduler registrierte, wurde die Bildaktualisierung gestoppt. ** ** **

Stellen Sie in diesem Fall sicher, dass der ** Python-Befehlsname, der auszuführende Python-Dateiname und der in der Python-Datei enthaltene Verzeichnisname (insbesondere das Ausgabeziel des Bildes) keine relativen Pfade sind **. Bitte. ** Alle müssen absolute Pässe sein, um zu arbeiten. ** ** **

Für den absoluten Pfad des Python-Befehls ist es besser, die Informationen des Vermietungsserveranbieters zu überprüfen. Für den ConoHa Wing, den ich verwende, klicken Sie hier (https://support.conoha.jp/wing/faq/website-q/?btn_id=website-q-website-setting-q-breadcrumbs_faq-website-q). Bitte wende dich an die. image.png

Japanische Schriftzeichen sind mit Matplotlib verstümmelt, aber ich kann keine Schriftarten installieren

** Auf einem gemeinsam genutzten Server sollten Vorgänge mit Sudo-Berechtigungen verboten werden (zumindest meine Umgebung war NG). Daher war es schwierig, mit dem Phänomen umzugehen, dass japanische Schriftzeichen mit Matplotlib verstümmelt wurden. ** ** **

Dies könnte durch den Import von japanize_matplotlib behoben werden. Für die Verwendung von japanize_matplotlib habe ich auf den folgenden Artikel verwiesen.

Ein weiterer Punkt, den Sie beachten sollten. ** Sie können den Befehl pip install verwenden, müssen ihn jedoch mit Benutzerrechten ausführen **. Damit pip install [Modulname, den Sie installieren möchten] ** - Benutzer ** Und fügen wir --user hinzu.

Es ist schwer, auf dem Mietserver zu codieren

Da es sich um einen Mietserver handelt, kann ich keinen netten Editor einfügen,

  1. Laden Sie den lokal erstellten Code auf den Mietserver hoch und nehmen Sie mit ungewohntem vi Feineinstellungen auf dem Server vor
  2. Wenn Sie eine neue Funktion hinzufügen möchten, laden Sie den Code vom Mietserver herunter, bearbeiten Sie ihn lokal und kehren Sie zu 1 zurück.

Ich habe sehr ineffizient gearbeitet.

Wenn Sie bestätigen können, dass es bis zu einem gewissen Grad funktioniert, verwenden Sie ** git. .. .. ** ** ** Ich habe bisher nicht viel Erfahrung mit dem Hochladen in die Produktionsumgebung und ich habe den Wert von Git nicht verstanden, aber ich werde meine Meinung von heute an ändern.

Die Pracht, "geliebtes BI" zu machen

  1. Einige personalisierte Berichte sind mit Google Analytics und Twitter Analytics nicht erreichbar. Infolgedessen vertieft sich die Blog-Liebe
  2. Gute Praxis für die Datenverarbeitung und -analyse

Es ist alles gut. Apropos Nachteile, ich mache mir Sorgen um "geliebte BI" und ** ich kann keinen Job bekommen **. ..

Ich denke, es versteht sich von selbst über 2., also werde ich nur etwa 1 ergänzen. In Bezug auf 1. ist der spezifische Verdienst, den ich denke, wie folgt.

  • ** Genaue Tabellierung nach Seite **
  • Wenn bei der Tabellierung nach Seitentitel der Seitentitel in der Mitte geändert wird, wird er als eine andere Seite betrachtet. Wenn andererseits die Seiten-URL unterschiedlich ist, kann sie als eine andere Seite angesehen werden, obwohl es sich um dieselbe Seite handelt (tritt auf, wenn Sie verwandten Links folgen). ――Ich konnte dieses Problem lösen, indem ich Informationen von der Google Analytics-API abrief und sie selbst identifizierte.
  • ** Sie können einen Bericht basierend auf dem KGI erstellen, den Sie ansehen möchten ** ――Der Standardbericht von Google Analytics besteht aus PV (Seitenaufrufen), der Anzahl der Benutzer und der Anzahl der Sitzungen. Da ich jedoch KGI als Browsing-Zeit für Blogs verwendet habe, war es schwierig, die gewünschten Informationen zu bestätigen. ――Die Google Analytics-API bietet verschiedene Informationen, einschließlich der Browsing-Zeit. Wir konnten dieses Problem lösen, indem wir die erforderlichen Informationen erfassten und aggregierten. Im Folgenden finden Sie eine Referenz für die Details der Informationen, die mit der Google Analytics-API abgerufen werden können. Zunächst denke ich, dass es besser ist, angemessen zu googeln und sich einen Überblick zu verschaffen, bevor Sie darauf verweisen. - Dimensions & Metrics Explorer
  • ** Sie können mehrere Quellen wie Twitter und Google Analytics verknüpfen und analysieren ** ―― Da die Kundengewinnung für mein Blog von Twitter abhängt, ist es sehr wichtig, wie sich die Ankündigung auf Twitter darauf auswirkt. ――Bei der Verknüpfung von Twitter-API-Daten und Google Analytics-Daten sollten Sie in der Lage sein, die Auswirkungen von Tweet einschließlich des Links auf der entsprechenden Seite auf die Gewinnung von Blog-Kunden (derzeit in Entwicklung) zu beobachten.
  • ** AB-Testergebnisse können in Echtzeit überwacht werden ** ―― Manchmal möchten Sie einen AB-Test über Twitter durchführen. Twitter Analytics unterstützt solche Anpassungen nicht und Sie müssen sie selbst analysieren, auch wenn Sie kein "geliebtes BI" erstellen. ――Was wäre, wenn die vorläufigen Zahlen für den AB-Test auf "Beloved BI" veröffentlicht würden? Deine Liebe wird sich vertiefen (derzeit in Entwicklung)

Ja, es ist wunderbar.

Wer bist du?

Es sollte kurz zusammengefasst werden, aber es ist länger geworden als ich erwartet hatte. .. Ich denke, dass diejenigen, die bisher gelesen haben, ein wenig an dem Artikel interessiert waren, deshalb werde ich mich kurz vorstellen.

Ich bin ein Auszubildender zum Datenwissenschaftler bei einem japanischen Altunternehmen (ca. 1,5 Jahre Analysegeschichte). Ich hatte das Gefühl einer Krise, dass es nicht wachsen würde, wenn es nur mein eigenes Projekt wäre, und begann, es mithilfe von Blogs und Twitter zu analysieren.

Abschließend möchte ich diesen Artikel mit der Einführung eines Beitrags abschließen, der eine Selbsteinführung zu sein scheint. Vielen Dank für das Lesen bis zum Ende trotz des langen Textes.

Huh. Ich habe das Gefühl, einen Artikel geschrieben zu haben, der nicht gefragt zu sein scheint. ..

Recommended Posts