Google Analytics-Conversion-Tracking

Anleitung

Die Implementierung des Conversion-Trackings erfolgt in drei Phasen:

  1. Google Analytics-Website-Tag einrichten
  2. Persistenter URL-Parameter für das Actions Center
  3. Conversion-Daten senden

Einrichtung des Google Analytics-Website-Tags

Wenden Sie sich an Ihren Google-Ansprechpartner, um eine Measurement ID für Ihr Actions Center-Konto zu generieren.

Fügen Sie das folgende Code-Snippet nach den head-Tags auf allen Webseiten hinzu, die

  • eine Conversion stattfinden kann.
  • die Landingpage für alle action_links, für die „Mit Google reservieren“ aktiviert ist.

Keine vorhandene Google Analytics-Integration

Wenn Sie zum ersten Mal eine Google Analytics-Website(gtag.js) erstellen, verwenden Sie das folgende Code-Snippet:

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=GA_MEASUREMENT_ID_PROVIDED_BY_GOOGLE"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config',
       'GA_MEASUREMENT_ID_PROVIDED_BY_GOOGLE', // Replace with Measurement ID
       {
         // DO NOT EDIT THE BELOW MENTIONED PARAMETERS
         // AS OVERRIDING RESULTS IN SENDING US PII INFORMATION.
         'referrer' : undefined,
         'page_title' : undefined,
         'page_path': undefined,
         'page_location': undefined,
         'send_page_view': false,
         'anonymize_ip': true,
         'groups': 'reserve_with_google'
       });
</script>

Vorhandene Google Analytics-Integration

Wenn Sie bereits ein Google Analytics-Website-Tag(gtag.js) für eine vorhandene Integration haben, verwenden Sie das folgende Code-Snippet:

gtag('config',
       'GA_MEASUREMENT_ID_PROVIDED_BY_GOOGLE',  //Replace with Measurement ID
       {
         'referrer' : undefined,
         'page_title' : undefined,
         'page_path': undefined,
         'page_location': undefined,
         'send_page_view': false,
         'anonymize_ip': true,
         'groups': 'reserve_with_google'
       });

Aktualisieren Sie die oben genannten Code-Snippets mit der generierten Mess-ID für Ihr Konto.

Persistenter URL-Parameter für das Actions Center

Damit Conversions von action link-Seiten korrekt erfasst werden können, legt Google den URL-Parameter rwg_token fest, der zum Zeitpunkt einer Conversion zurückgegeben werden sollte.

Sie müssen den URL-Parameter rwg_token speichern. Er wird allen von Ihnen bereitgestellten Aktionslinks für einen Zeitraum von maximal 30 Tagen angehängt, wenn ein Nutzer die Landingpage über Google aufruft. Die bevorzugte Methode zum Speichern dieser Informationen ist die Verwendung von Cookies.

  1. Fügen Sie das folgende Script auf der Landingpage für alle action_link hinzu, für die das Actions Center aktiviert ist.
  2. Aktualisieren Sie die Stammdomain mit Ihrer Domain.
<script>
  var query = location.search.substring(1);
  var params = query.split('&');
  var rwg_token = undefined;
  for (var i = 0; i < params.length; ++i) {
    var pair = params[i].split('=');
    if (pair[0] == 'rwg_token') {
      rwg_token = decodeURIComponent(pair[1]);
      break;
    }
  }
  if (typeof rwg_token == 'undefined') {
    document.cookie =
         "_rwg_token=" + rwg_token + ";max-age=2592000;domain=rootdomain.com;path=/";
  }
</script>

Conversion-Daten senden

Wenn ein Nutzer eine Transaktion abschließt, die über einen Google Place Action-Link gestartet wurde, müssen Sie den unten genannten Code auslösen, um das Conversion-Tracking abzuschließen.

<script>
  function getCookie(cname) {
    var name = cname + "=";
    var decodedCookie = decodeURIComponent(document.cookie);
    var ca = decodedCookie.split(';');
    for(var i = 0; i <ca.length; i++) {
      var c = ca[i];
      while (c.charAt(0) == ' ') {
        c = c.substring(1);
      }
      if (c.indexOf(name) == 0) {
        return c.substring(name.length, c.length);
      }
    }
    return "";
  }

  if (leadFromReserveWithGoogle()) { // implement a function to identify the conversion is originating via Google
    gtag('event', 'rwg_conversion', {
        'rwg_token': getCookie('_rwg_token'),
        'send_to': 'reserve_with_google'
    });
  }
</script>