Greifen Sie auf Google Analytics ohne Zustimmung Seite mit JavaScript zu

8

Ich erstelle ein Dashboard mit dem Atlasboard .

Ich muss auf die Google-Analytics-Daten wie Seitenaufrufe usw. zugreifen, wo ich einige hier ausführen werde .

Gibt es eine Möglichkeit, auf meine Google Analytics-Daten zuzugreifen, ohne dass diese Zustimmungsseite angezeigt wird?

Ich verwende google-api-nodejs-client .

Ich habe diesen Post wo jemand erwähnt, ein Dienstkonto zu verwenden. Aber ich kann sowieso nicht finden, dass dies in JavaScript funktioniert.

Jede Hilfe wäre großartig!

    
smj2393 10.04.2014, 14:01
quelle

3 Antworten

10

Ich habe es endlich geschafft, eine Lösung für dieses Problem zu finden !!! Hier ist die Lösung:)

Dies setzt voraus, dass Sie bereits über ein Google Analytics-Konto verfügen, das über Website-Daten wie Sichten verfügt und über die Anfrage verfügt googleapis Module installiert.

Zunächst müssen Sie ein Google-Konsolenkonto unter console.developers.google.com erstellen.

An der Google-Konsole:

  • Erstellen Sie ein Projekt mit einem passenden Namen, z. dashboard1.
  • Öffnen Sie die APIs & amp; Auth vom linken Menü - & gt; Öffnen Sie die Registerkarte "API" - & gt; Aktivieren Sie die Analytics API.
  • Öffnen Sie den Anmeldedaten-Tab - & gt; Erstelle neue Kundennummer - & gt; Wählen Sie das Dienstkonto
  • Ein Schlüssel sollte automatisch heruntergeladen werden - & gt; klicke auf den Schlüssel und folge den Anweisungen - & gt; Das Standardpasswort ist "notasecret" - & gt; Es wird dann eine .pem-Datei
  • ausgeben
  • Das Dienstkonto wird eine E-Mail-Adresse haben, z. [email protected]

Rufen Sie jetzt Ihr Google Analytics-Konto unter www.google.com/analytics auf:

  • Befolgen Sie die Schritte unter Ссылка
  • Fügen Sie dann die E-Mail-Adresse aus Ihrem Dienstkonto hinzu.

Im Dashboard-Job (Serverseite mit nodejs):

Verwenden Sie diesen Code:

%Vor%

ERINNERN SIE SICH, IHNEN IHR EIGENES E-MAIL-ACCOUNT, GA_KEY_PATH UND IDS ZU EINGEBEN

Sie können Google Analytics-Daten ändern, indem Sie die requestConfig ändern. Ich habe dieses Google Analytics-Abfragetool verwendet, um mir zu helfen: Ссылка

Die Daten sollten dann in der Konsole ausgegeben werden.

Hoffe das hilft:)

    
smj2393 22.04.2014, 14:21
quelle
4

Zusätzlich zur Antwort von smj2393 und für diejenigen, die eine bestimmte URL zum Abrufen des vom Google Analytics API bereitgestellten JSON erstellen möchten, folgt hier ein Beispiel für eine Node Express-Route. Sie müssen das offizielle Google API Node-Paket installieren ( Ссылка ).

%Vor%

Auf dieser Route wird ein JSON angezeigt, der die Anzahl der Sitzungs- und Seitenansichten nach Gerät (Desktop, Mobiltelefon und Tablet) angibt. Sie können start_date oder end_date mit GET-Parametern übergeben.

Hoffe diese Hilfe.

    
Simon Briche 14.11.2014 16:38
quelle
0

Sehen Sie sich den Job google-analytics im Atlasboard Atlassian-Paket an. Es verwendet den Google APIs-Knoten.js Client npm-Paket:

Ссылка

Sie können damit sowohl mit der Echtzeit-API als auch mit der klassischen Google Analytics-API kommunizieren.

    
ivan loire 06.11.2015 21:41
quelle