Echtzeitbesucher aus Google Analytics entfernen

Ich habe viele Websites und möchte ein Dashboard erstellen, das die Anzahl der Echtzeitbesucher auf jeder einzelnen Seite anzeigt. (Möchte dies noch jemand?) Derzeit können Sie diese Informationen nur anzeigen, indem Sie für jede Site einen neuen Tab öffnen.

Google hat keine Echtzeit-API, daher frage ich mich, ob es möglich ist, diese Daten zu kratzen. Eduardo Cereto fand heraus, dass Google die Echtzeitdaten über die Echtzeit- / Bindungsnetzwerkanforderung überträgt. Wer klüger ist, hat eine Idee, wie ich anfangen soll? Hier ist was ich denke:

Finden Sie heraus, wie Sie sich programmgesteuert authentifizieren

Überprüfen Sie alle Echtzeit- / BindevorgängeAnfragen um zu sehen, wie sie sich verändern. Hat jede Anfrage einen eindeutigen Schlüssel? Woher kommt das? Unten ist meine Aufschlüsselung der Anfrage:

https://www.google.com/analytics/realtime/bind?VER=8

& key =[Was ist das? Woher kommt das? 21 alphanumerische Kleinbuchstaben, bleibt bei jeder Anfrage gleich]

& ds =[Was ist das? Woher kommt das? 21 alphanumerische Kleinbuchstaben, bleibt bei jeder Anfrage gleich]

& pageId = RT-Standard% 2Frt-Übersicht

& q = t% 3A0% 7C% 3A1% 3A0% 3A% 2Ct% 3A11% 7C% 3A1% 3A5% 3A% 2Cot% 3A0% 3A0% 3A4% 2Cot% 3A0% 3A0% 3A3% 2Ct% 3A7% 7C% 3A1% 3A10% 3A6% 3D% 3DREFERRAL% 3B% 2Ct% 3A10% 7C% 3A1% 3A10% 3A2Ct% 3A18% 7C% 3A1% 3A10% 3A2Ct% 3A4% 7C5% 7C2% 7C% 3A1% 3A10% 3A2! % 3Dzz% 3B% 2C & f

Die q-Variable URI dekodiert dazu (was ist das?): T: 0 |: 1: 0:, t: 11 |: 1: 5:, ot: 0: 0: 4, ot: 0: 0: 3, t : 7 |: 1: 10: 6 == REFERRAL;, t: 10 |: 1: 10:, t: 18 |: 1: 10:, t: 4 | 5 | 2 |: 1: 10: 2! = zz;, & f

& RID = rpc

& SID =[Was ist das? Woher kommt das? 16 alphanumerische Großbuchstaben, bleibt bei jeder Anfrage gleich]

& CI = 0

& AID =[Was ist das? Woher kommt das? Ganzzahl, beginnt bei 1, erhöht sich seltsamerweise auf 150 und dann auf 298]

& TYPE = xmlhttp

& zx =[Was ist das? Woher kommt das? 12 alphanumerische Kleinbuchstaben, ändert jede Anfrage]

& t = 1

Überprüfen Sie alle Echtzeit- / BindevorgängeAntworten um zu sehen, wie sie sich verändern. Wie kommen die Daten an? Es sieht nach verändertem JSON aus. Wie oft muss ich eine Verbindung herstellen, um die Daten abzurufen? Wo ist die Nummer der aktiven Besucher vor Ort? Hier ist ein Dump von Beispieldaten:

19 [[151, ["noop"]] 388 [[152, ["rt", [{"ot: 0: 0: 4": {"timeUnit": "MINUTES", "overTimeData": [{" Werte ": [49,53,52,40,42,55,49,41,51,52,47,42,62,82,76,71,81,66,81,86,71,66,65, 65,55,51,53,73,71,81], "name": "Total"}]}, "ot: 0: 0: 3": {"timeUnit": "SECONDS", "overTimeData": [ {"Werte": [0,1,1,1,1,0,1,0,1,1,0,2,2,2,1,0,0,0,0,0, 2,1,1,2,1,2,0,5,1,0,2,1,1,1,2,0,2,0,5,1,1,2,0,0, 0,0,0,0,0,0,0,1,1,0,3,2,0], "name": "Total"}]}]]]] 388 [[153, ["rt ", [{" ot: 0: 0: 4 ": {" timeUnit ":" MINUTES "," overTimeData ": [{" values ​​": [52,53,52,40,42,55,49,41, 51,52,47,42,62,82,76,71,81,66,81,86,71,66,65,65,55,51,53,73,71,81], "name": " Summe "}]}," ot: 0: 0: 3 ": {" timeUnit ":" SECONDS "," overTimeData ": [{" values ​​": [2,1,1,1,1,0, 1,0,1,1,1,0,2,0,2,1,0,0,0,0,0,2,1,2,1,2,0,5,1, 0,2,1,1,1,2,0,2,1,0,5,1,1,2,0,0,0,0,0,0,0,1,1, 0,3,2], "name": "Total"}]}]]]] 388 [[154, ["rt", [{"ot: 0: 0: 4": {"timeUnit": " MINUTES "," overTimeData ": [{" values ​​": [53,53,52,40,42,55,49,41,51,52,47,42,62,82,76,71,81,66, 81,86,71,66,65,65,55,51,53,73,71,81], "name": "Total"}]}, "ot: 0: 0 : 3 ": {" timeUnit ":" SECONDS "," overTimeData ": [{" values ​​": [0,3,1,1,1,1,0,1,0,1,1,1, 0,2,0,2,2,1,0,0,0,0,0,2,1,1,2,1,2,5,0,2,1,1,1, 2,0,2,1,0,5,1,1,2,0,0,0,0,0,0,0,0,1,1,0,3], "name": " Summe "}]}}]]]]

Lassen Sie mich wissen, ob Sie bei einem der oben genannten Punkte helfen können!

Antworten auf die Frage(4)

Ihre Antwort auf die Frage