3 Probleme beim Übertragen von Daten an Google Analytics über das Messprotokoll

Hallo allerseits! Mein Name ist Ivan Spiridonov, ich bin der Schöpfer des End-to-End-Analysedienstes R7K12. Unser System hilft dabei, die effektivsten Werbequellen zu identifizieren, die dem Unternehmen echten Gewinn bringen und nicht nur das Budget ausgeben. Zur Analyse von Statistiken zu Besuchen, Verkäufen und gezielten Anrufen verwenden einige Kunden nicht nur R7K12, sondern auch Google Analytics (im Folgenden: GA).

Daher möchten wir heute unsere eigenen Erfahrungen bei der Übertragung von Daten an GA unter Verwendung des Measurement Protocol (im Folgenden: MP) teilen. Ich bin sicher, dass viele diese Informationen nützlich finden werden. Wie Sie das Senden von Informationen mit MP konfigurieren und was dies ist, wird hier ausführlich beschrieben. Und ich werde über die „Fallstricke“ des Instruments sprechen und zeigen, wie Sie sie umgehen können. Bei der Übertragung von Daten an GA über MP treten am häufigsten die folgenden Probleme auf:

  1. Falsches Lesen der IP-Adresse.
  2. Benutzergerätetyp überschreiben.
  3. Zufällige Zuordnung von Werbequellen.

Betrachten wir jeden von ihnen genauer.

Ungültiges Lesen der IP-Adresse


MP ermöglicht die Übertragung beliebiger Daten (Anwendungen, Verkäufe, Telefonanrufe) von Offline-Quellen an GA. Das System ermittelt die IP-Adressen der Besucher mithilfe eines auf der Site installierten Zählers genau.



Betrachten Sie diesen Punkt an einem bestimmten Beispiel genauer. Wir gehen auf die Website www.r7k12.ru und öffnen den Seitencode . In der Registerkarte „Netzwerk“ ist zu sehen, dass die Anforderungsparameter keine IP-Adresse enthalten. Dies liegt daran, dass das System das Land / die Stadt basierend auf der IP des Benutzers bestimmt, wenn der GA-Zähler auf der Site ausgelöst wird.



Dementsprechend wird ein Besuch des Analysesystems mit der richtigen Geolokalisierung aufgezeichnet.



Jetzt werden wir versuchen, die MP-Verkaufsdaten eine halbe Stunde später (nach dem Ende der aktuellen Sitzung) unter Angabe der Kunden-ID an GA zu senden. Ich werde sofort klarstellen, dass ich eine Anfrage von einem Server in Deutschland stelle.



Nachdem wir Daten an GA übertragen haben, sehen wir, dass auf derselben Kunden-ID eine Sitzung aus Deutschland eröffnet wurde. Warum ist das passiert?



Tatsache ist, dass, wenn nach dem Ende der Hauptsitzung zusätzliche Informationen zu MP im Analysesystem eingehen, eine neue erstellt wird und GA die IP-Adresse des Servers liest, von dem die Anforderung gesendet wurde. Dementsprechend erhalten alle auf diese Weise erhaltenen Daten die gleiche IP.

Diese Nuance kann zu sehr großen Abweichungen in den Berichten führen, insbesondere wenn Benutzer und Server unterschiedliche geografische Positionen haben. In unserem Fall befindet sich der Server beispielsweise in Deutschland, und Anwendungen von Clients stammen aus der Ukraine. Im GA-Bericht hat eine Bestellung, die nach dem Ende der Sitzung über MP gesendet wurde, jedoch eine ungültige IP-Adresse.



Daher legt GA nur die IP-Adresse des Servers und nicht bestimmte Benutzer fest, sodass alle Verkäufe eine deutsche IP haben.



Um dieses Problem zu lösen, empfehle ich, beim Senden einer Anfrage einen speziellen Parameter (uip) hinzuzufügen, mit dem Sie die IP-Adressen von Besuchern übertragen können. Wenn die Site in PHP geschrieben ist, können die Daten für den Parameter der Variablen $ _SERVER ['REMOTE_ADDR'] entnommen werden.



Die letzte Abfrage sollte ungefähr so ​​aussehen:



Danach sind folgende Änderungen in GA sichtbar:



Überschreibung des Benutzergerätetyps


Das Analysesystem ermittelt Informationen zum Gerätetyp aus den Headern, die zusammen mit der Anforderung übertragen werden. Daher lautet der Wert dieser Daten wie bei IP-Adressen beim Senden von Daten über MP nach Abschluss der Hauptsitzung in GA häufig "Desktop" (der Benutzeragent des aktuellen Servers wird verwendet), auch wenn der Besucher eine Anfrage von einem Mobiltelefon oder Tablet hinterlassen hat.



In einer solchen Situation können wir die Konvertierung des Geräts oder des Browsers nicht korrekt ermitteln. Daher müssen wir beim Senden einer Anfrage an GA erneut zusätzliche Tags verwenden. Hier hilft uns der Parameter ua.



Und so sieht die Abfrage aus, um den Typ des Benutzergeräts zu bestimmen.



Zuweisen von Anzeigenquellen


Auch beim Versand per MP gibt es einige Besonderheiten bei der Zuordnung von Werbeplattformen. Der GA-Dienst hat nämlich einen eigenen Algorithmus, um sie zu bestimmen. Beispielsweise hat ein Nutzer die Website von der Google Adwords-Quelle um 15:31 Uhr aufgerufen und eine Anfrage hinterlassen.



Der zweite Besuch war bei Yandex / cpc und der letzte war ein direkter Anruf um 18:13 Uhr. Schickte den Verkauf um 18:48 Uhr, nach Abschluss des letzten Besuchs der Benutzer. Dementsprechend startete GA eine weitere Sitzung mit direktem Zugriff auf die Website.



Der Bericht zeigt, dass alle drei Sitzungen und die Transaktion der yandex / cpc-Werbeplattform zugeordnet wurden, obwohl der Besuch und die Bewerbung tatsächlich bei Google Adwords stattfanden. Wie ist es passiert?



GA ordnet Daten in Berichten dem letzten indirekten Benutzerbesuch zu. Und dies bedeutet, dass, wenn zu dem Zeitpunkt, zu dem die Daten nicht an das Analysesystem gesendet wurden, der Kunde die Website von anderen Werbequellen aus besucht hat, die Anwendung für eine davon festgelegt wird. Eine ähnliche Situation ist typisch für Websites, bei denen der Verkauf einige Zeit nach Einreichung des Antrags erfolgt und der Kunde die Website erneut besuchen kann. Zum Beispiel b2b, bei dem das Intervall von der Antragstellung bis zum Verkauf zwischen einem Tag und mehreren Monaten liegen kann.

Somit wird die Definition von Werbequellen zum Problem. Der einzige Ausweg besteht darin, alle verwendeten Sites manuell zu GA hinzuzufügen, wenn eine MP-Anfrage unter Verwendung spezieller Parameter (cn, ck, cc, cm, cs) gesendet wird.






Wenn Sie eine Anfrage senden, in der die Quelle angegeben ist (in diesem Beispiel google / cpc), wird die Transaktion dem richtigen Werbekanal zugewiesen.



Der Parametersatz sieht folgendermaßen aus:



Es gibt jedoch eine wichtige Nuance, die bei der Erstellung einer Anfrage berücksichtigt werden muss. Werbung für GoogleAds funktioniert nicht mit UTM-Tags. Das System verfügt jedoch über eine spezielle Funktion für das automatische Tagging - die Google-Klick-ID (GCLID).



Dies bedeutet, dass Unternehmen für die korrekte Darstellung von Werbung nicht nur UTM-Tags, sondern auch GCLID senden müssen. Beispiel für die abschließende Abfrage:



Abschließend möchte ich all das zusammenfassen, was MP betrifft. Dieses Tool verfügt über einige Funktionen, die Sie zum Übertragen von Informationen an Google Analytics benötigen. Damit die Daten korrekt gesendet werden, müssen in der Anfrage unbedingt zusätzliche Parameter angegeben werden. Mit ihrer Hilfe werden die Werbequellen, der Gerätetyp, die IP-Adressen der Besucher und andere wichtige Informationen vom GA-Dienst korrekt angezeigt.

Source: https://habr.com/ru/post/de485482/


All Articles