wake-up-neo.net

Google Analytics iOS-Kampagnen-Tracking- und URL-Generator

Wir möchten Installationen mit Google Analytics für unsere iOS-App verfolgen. Was wir bereits getan haben:

  • wir haben zuletzt iOS SDK 3.10
  • wir haben die idfa collection aktiviert, wie es hier sagt

idfa enabled

enter image description here

Scheint alles in Ordnung. Tracking-Link funktioniert jedoch nicht. Für Benutzer, die von diesem Link umgeleitet wurden, sind ga: campaign und ga: source in der Datenbank GA leer:

enter image description here

Bei Google Analytics Acquisition gibt es nichts, nur direkten Datenverkehr: 

enter image description here

Wir sind sehr verwirrend über das Feld Geräte-ID-Makro in URL Builder. Ist es richtig gefüllt? Irgendwelche anderen Ideen, wie das GA Tracking funktioniert?

13
jumper0k

Die folgenden Informationen gelten nur für iOS Install Tracking. Kampagnen, die auf Benutzer abzielen, auf denen sich bereits die App befindet, und der Deeplink in ihnen.  

Dies wurde entwickelt, um mit mobilen AdNetworks zu arbeiten. Wenn Sie diese Kampagne für Ihre App in einem AdNetwork erstellen, können Sie mit ihr zusammenarbeiten, um zu erfahren, wie die deviceId übergeben wird. Jedes Netzwerk verfügt möglicherweise über eine eigene Syntax, und es können zwei verschiedene Methoden (Ping oder Redirect) verwendet werden.

Wenn Sie vorhaben, diese URL in einer bestimmten sozialen Kampagne zu verwenden, oder wenn Sie sie testen, indem Sie nur diese URL besuchen, funktioniert sie nicht. Weil ein Browser die IDFA nicht herausfinden kann nur eine App kann.

Diese ID wird auch von Google Analytics verwendet, um einen Anzeigenklick mit der tatsächlichen Installation der App zu verknüpfen. 

So funktioniert es für Google Analytics im Umleitungsmodus:

  1. Der Benutzer spielt Candy Crush und sieht ein Banner für Ihre App.

  2. Der Benutzer hält es für eine sehr süße App. Er klickt darauf, um die App zu installieren.

  3. Das Mobilfunknetz greift die IDFA von Candy Crush und leitet den Benutzer an eine URL-URL für Google Analytics weiter, die wie folgt aussieht: https://click.google-analytics.com/redirect

  4. Google Analytics registriert, dass eine bestimmte IDFA für Ihr AppId auf Ihr Banner geklickt wurde, und speichert die damit verknüpften Kampagnenparameter.

  5. Die Umleitung findet statt und der Benutzer landet direkt im AppStore für Ihre App.

  6. Wenn alles nach Plan verläuft, installiert der Benutzer Ihre App hoffentlich und startet sie.

  7. Wenn dies der Fall ist, holt sich Google Analytics die IDFA und beginnt mit der Registrierung der Statistiken für Ihre App, einschließlich der appId.

  8. Dann stellt Google Analytics fest, dass es sich um dieselbe IDFA handelt, die vor ein paar Minuten für dieselbe AppId auf diesen Link geklickt hat. 

  9. Google Analytics geht davon aus, dass der Klick eine Installation generiert hat, und weist dem Benutzer die Kampagneninformationen zu.

Der Ping-Modus ist nahezu gleich, nur dass AdNetwork die URL an die Analyse selbst sendet, sodass der Benutzer keine Weiterleitung durchführen muss.

Wie Sie sehen, ist es eine ziemliche Reise, aber es sollte gut funktionieren, wenn Sie:

  • Stellen Sie sicher, dass die iOS-Kampagnenverfolgung aktiviert ist.
    • Unter Admin> Eigenschafteneinstellungen> iOS-Kampagnenverfolgung in Google Analytics
  • Bestätigen Sie, dass die AppId Ihrer Kampagnen-URL mit der AppId Ihrer App übereinstimmt.
  • Überprüft mit Ihrem AdNetwork, was Sie in der URL verwenden müssen, um durch die Benutzer-IDFA ersetzt zu werden
  • Stellen Sie sicher, dass IDFA von Google Analytics in Ihrer App gesendet wird (standardmäßig nicht aktiviert).
  • Verwenden Sie den Kampagnen-URL-Builder , der von Google bereitgestellt wird.

Zum Testen müssen Sie dies entweder über eine Live-Anzeige oder über eine Testversion Ihrer Anzeige durchführen, sofern das Netzwerk dies bereitstellt.

UPDATE (2015-02-25)

F: Wie können Sie Tracking für Kampagnen installieren, die kein AdNetwork durchlaufen? zB (soziale Kampagnen, E-Mail-Kampagnen, ...)

A: Google Analytics unterstützt das nicht. Andere Attribution-Tools versuchen möglicherweise, den Benutzer mit einem Fingerabdruck zu belegen, ohne die IDFA zu verwenden, beispielsweise die IP-Adresse. Dies ist jedoch nicht zuverlässig. Daher hat sich Google Analytics für die Verwendung der IDFA entschieden.

Wenn die Kampagne per E-Mail erfolgt, haben Sie möglicherweise andere Möglichkeiten, den Fingerabdruck zu erstellen. Sie kennen die Benutzer-E-Mail offensichtlich, sodass Sie sie in Ihrer Datenbank speichern und ihr eine eindeutige ID geben können. Wenn der Benutzer auf Ihr E-Mail-Marketing klickt, können Sie eine Umleitung auf Ihren Systemen durchführen, in der Sie diese Benutzer-ID als benutzerdefinierte Dimension registrieren und einen Treffer mit den Kampagneninformationen an GA senden, indem Sie das Measurement Protocol through verwenden dein BackEnd. Wenn/wenn sich der Benutzer in Ihrer Anwendung anmeldet, erhalten Sie dieselbe Benutzer-ID und senden andere zugehörige Treffer.

Sie müssen eine uniqueId verwenden, da die E-Mail selbst in Google Analytics per TOS verboten ist. Du kannst es nicht dorthin schicken. 

Diese Lösung hat andere Nachteile, da Sie für jeden Nutzer, der in Ihrer Kampagne in GA klickt, Treffer erhalten, aber nur diejenigen, die die APP tatsächlich installieren, haben zukünftige Treffer. Möglicherweise haben Sie Sitzungen mit einem einzigen Treffer aufgeblasen, ohne die App zu installieren. Aus diesem Grund empfehle ich, diese an eine sekundäre Google Analytics-Web-Property zu senden, um eine Verschmutzung Ihrer Haupteigenschaft zu vermeiden. 

Wie Sie sehen, ist dies keine großartige Lösung, aber es ist die einzige Möglichkeit, dies zu tun. Ich würde nicht empfehlen, Zeit mit einer Lösung wie dieser zu verbringen, die andere Probleme verursacht und nicht zuverlässig ist.

32
Eduardo

Sind die Informationen in der Antwort von Eduardos noch aktuell? Soweit ich es verstehe, sagen Sie, dass die IDFA nicht zur Zuordnung von Kampagnenquellen verwendet werden kann, wenn die Anzeige/Kampagne nicht in einer mobilen App platziert wird. Wenn die Anzeige beispielsweise auf einer Webseite platziert wird, kann der Browser die IDFA nicht abfangen, daher keine Zuordnung der iOS-Installationskampagne.

In diesem Fall ist die Google-Dokumentation in Bezug auf dieses Thema sehr verwirrend.

https://developers.google.com/analytics/devguides/collection/ios/v3/campaigns#ios-install

"Google Analytics bietet sofortige Unterstützung für iOS Install Campaign Measurement für beliebte Netzwerke und bietet die Möglichkeit, eigene benutzerdefinierte URLs für zusätzliche Netzwerke zu generieren."

Eine weitere verwandte Frage: Es sollte zumindest möglich sein, allgemeine Kampagnenquellen (kein Installations-Tracking) wie unten beschrieben zu verfolgen, oder?

https://developers.google.com/analytics/devguides/collection/ios/v3/campaigns#general-campaigns

"Nachdem eine App installiert wurde, kann sie durch Verweise von Werbekampagnen, Websites oder anderen Apps gestartet werden. In diesem Szenario können referenzierte Verkehrsquellen oder Marketingkampagnen der Benutzeraktivität in nachfolgenden Sitzungen zugeordnet werden, indem die Kampagnenfelder auf a gesetzt werden Tracker direkt. "

1
bemyguest

ja, was Eduardo sagte, ist immer noch wahr. 

Bei iOS verwendet Google IDFA, um einen Nutzer eindeutig zu identifizieren. Daher ist jeder Anzeigenklick in einer App nachverfolgbar, da Google Zugriff auf IDFA hat. In einem Browser, da die IDFA nicht verfügbar ist und da der APpStore nicht wie in Android einen Verweis auf die App übergibt, ist es nicht möglich, iOS-Konvertierungen im mobilen Display-Netzwerk oder in mSearch zu verfolgen. 

Eines der neuesten Updates von unserem Google-Repräsentanten war: "Mit der neuen Web-Bridge sollten Sie in den nächsten Wochen Downloads für mSearch/mGDN sehen können, wenn Sie ein unterstütztes SDK verwenden." Also arbeitet Google daran und wir sollten Konversionen auch vom Web aus messen können. 

Die derzeit verfügbare Lösung zum Nachverfolgen ist die Installation von Firebase SDK oder eines Drittanbieter-SDK wie Tune usw. 

1