Conversion-Tracking mit Google Analytics unterstützen

Anleitung

Die Implementierung des Conversion-Trackings erfolgt in drei Phasen:

  1. Website-Tag von Google Analytics(GA) einrichten
  2. Dauerhafter Actions Center-URL-Parameter
  3. Senden von Conversion-Daten

Google Analytics-Website-Tag einrichten

Erstellen Sie zusammen mit Ihrem Google-Ansprechpartner ein Measurement ID für Ihr Actions Center-Konto.

Füge das folgende Code-Snippet nach den head-Tags auf allen Webseiten ein, auf denen

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

Keine Google Analytics-Integration vorhanden

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>

Bestehende Google Analytics-Integration

Wenn Sie bereits ein Google Analytics-Website-Tag(gtag.js) für eine bestehende 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.

Dauerhafter Actions Center-URL-Parameter

Damit Conversions aus action link(s) richtig erfasst werden, legt Google den URL-Parameter rwg_token fest, der bei einer Conversion zurückgegeben werden sollte.

Du musst den URL-Parameter rwg_token beibehalten, der maximal 30 Tage lang an alle von dir bereitgestellten Aktionslinks angehängt wird, wenn ein Nutzer die Landingpage über Google besucht. Am besten werden diese Informationen in Cookies gespeichert.

  1. Fügen Sie das folgende Skript auf der Landingpage für alle action_link ein, 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>

Senden von Conversion-Daten

Wenn ein Nutzer eine Transaktion abschließt, die von einem Google Place Action-Link stammt, 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>