Allerdings muss ich auch einige ähnliche Ereignisse von senden server-side mit PHP. Ich habe dieses Schnellstart-Tutorial ausprobiert: Hello Analytics API: PHP-Schnellstart für Dienstkonten und die Berichterstattung funktioniert wie ein Zauber, aber ich habe keine Ahnung, wie man ein Ereignis sendet.
Könnten Sie mir bitte Schritt für Schritt zeigen, was ich codieren muss, um genau das gleiche Ereignis wie oben erwähnt zu senden?
Ok, ich weiß, aber ich habe in dieser GA-API trotzdem keine Methode zum Senden von Ereignissen gefunden und benötige die Hilfe des Masters.
– aokozlov
25. August 2015 um 9:20 Uhr
Nicht, dass ich ein GA-Profi bin, aber soweit mir bekannt ist, werden Ereignisse auf GA nur mit JS verarbeitet (da es sich bei den meisten davon um Front-End-Aktionen handelt). Das wird hier ganz Schritt für Schritt erklärt: Developers.google.com/analytics/devguides/collection/…
– Auris
25. August 2015 um 9:21 Uhr
Ich kenne JS-Methoden (wie oben erwähnt), aber es muss eine Möglichkeit geben, dieselben Informationen serverseitig zu senden.
– aokozlov
25. August 2015 um 9:25 Uhr
@DaImTo – Sie können das gerne tun, aber OP hat um eine „Schritt-für-Schritt-Anleitung“ gebeten. Und obwohl ich es ihm sagen würde, wenn er den falschen Weg einschlägt, muss ich wissen, dass er tatsächlich den falschen Weg einschlägt 😉
– Epodax
25. August 2015 um 9:41 Uhr
@DaImTo Ich bin anderer Meinung, aber ich werde meinen Standpunkt nicht im Kommentarbereich einer Frage darlegen 🙂
– Epodax
25. August 2015 um 9:44
Hello Analytics API: PHP-Schnellstart für Dienstkonten wird dir überhaupt nicht helfen. Dieser Code verwendet die Kernberichts-API, die zum Anfordern von Daten dient aus Google Analytics sendet keine Daten Zu Google Analytics.
Um Daten an Google Analytics zu senden, verwenden wir das Messprotokoll. Das Messprotokoll wird verwendet, um Informationen an Google Analytics zu senden. Das von Ihnen gepostete JS-Snippet verwendet ebenfalls das Messprotokoll.
Sie können das Messprotokoll aus jeder Sprache verwenden, die HTTP Post oder Http Get unterstützt. Da es jedoch keine PHP-spezifische Bibliothek zum Senden von Informationen an Google Analytics gibt, müssen Sie Ihren Beitrag selbst formatieren. Ein Tipp wäre die Verwendung Treffer validieren um es zu überprüfen, bevor Sie es während der Entwicklung an Google senden.
Danke schön! Ich habe das gesehen, dachte aber, dass die erwähnte API einige Methoden zum Senden enthält. Brauche ich also nur POST oder GET URL und das war’s? Aber was tun mit der Genehmigung? Oder sollte das nur vom registrierten Server gesendet werden?
– aokozlov
25. August 2015 um 9:28
Nein, das Messprotokoll ist die einzige Möglichkeit, Tracking-Daten an Google Analytics zu senden. Die anderen APIs dienen lediglich der Datenanforderung und der Kontoverwaltung.
– Linda Lawton – DaImTo
25. August 2015 um 9:30 Uhr
Nun, nicht Ihre URL, aber ja, Sie können die Quelle der Website einer anderen Person anzeigen, die Google Analytics-Tracking-ID abrufen und mithilfe des Messprotokolls Mülldaten an das Google Analytics-Konto senden. Es gibt bereits Bots, die dies tun, was als Empfehlungs-Spam bezeichnet wird. Google arbeitet an dem Problem.
– Linda Lawton – DaImTo
25. August 2015 um 9:32 Uhr
Jetzt versuche ich es, bekomme aber nichts … Ich habe eine Nutzlast erstellt: v=1&t=event&tid=UA-XXXXXXXX-1&cid=b5d9730e-59bf-4d21-aef7-fe415f64e7eb&ec=test_category&el=test_label&ev=9999&ea=test_action Werkzeug verwenden ga-dev-tools.appspot.com/hit-builder. Danach versuche ich, es zu senden (von der Builder-Seite), habe aber kein Ereignis in meinen Google Analytics.
– aokozlov
25. August 2015 um 9:43 Uhr
Denken Sie daran, sicherzustellen, dass Ereignisse in Echtzeitberichten 24 Stunden lang nicht in den Standardberichten angezeigt werden.
use TheIconic\Tracking\GoogleAnalytics\Analytics;
// Instantiate the Analytics object
// optionally pass TRUE in the constructor if you want to connect using HTTPS
$analytics = new Analytics(true);
// Build the GA hit using the Analytics class methods
// they should Autocomplete if you use a PHP IDE
$analytics
->setProtocolVersion('1')
->setTrackingId('UA-26293728-11')
->setClientId('12345678')
->setDocumentPath('/mypage')
->setIpOverride("202.126.106.175");
// When you finish bulding the payload send a hit (such as an pageview or event)
$analytics->sendPageview();
Basj
Hier ist ein Beispiel dafür, wie man es mit PHP macht.
Ok, ich weiß, aber ich habe in dieser GA-API trotzdem keine Methode zum Senden von Ereignissen gefunden und benötige die Hilfe des Masters.
– aokozlov
25. August 2015 um 9:20 Uhr
Nicht, dass ich ein GA-Profi bin, aber soweit mir bekannt ist, werden Ereignisse auf GA nur mit JS verarbeitet (da es sich bei den meisten davon um Front-End-Aktionen handelt). Das wird hier ganz Schritt für Schritt erklärt: Developers.google.com/analytics/devguides/collection/…
– Auris
25. August 2015 um 9:21 Uhr
Ich kenne JS-Methoden (wie oben erwähnt), aber es muss eine Möglichkeit geben, dieselben Informationen serverseitig zu senden.
– aokozlov
25. August 2015 um 9:25 Uhr
@DaImTo – Sie können das gerne tun, aber OP hat um eine „Schritt-für-Schritt-Anleitung“ gebeten. Und obwohl ich es ihm sagen würde, wenn er den falschen Weg einschlägt, muss ich wissen, dass er tatsächlich den falschen Weg einschlägt 😉
– Epodax
25. August 2015 um 9:41 Uhr
@DaImTo Ich bin anderer Meinung, aber ich werde meinen Standpunkt nicht im Kommentarbereich einer Frage darlegen 🙂
– Epodax
25. August 2015 um 9:44