Anleitung
Die Implementierung des Conversion-Trackings erfolgt in drei Phasen:
- Website-Tag für Google Analytics einrichten
- URL-Parameter des Aktionscenters beibehalten
- Conversion-Daten senden
Einrichtung des Google Analytics-Website-Tags.
Bitten Sie Ihren Google-Ansprechpartner, eine Measurement ID für Ihr Actions Center-Konto zu generieren.
Fügen Sie das folgende Code-Snippet auf allen Webseiten nach den head-Tags ein, die
- eine Conversion erfolgen kann.
- die Landingpage für alle
action_links, die für „Mit Google reservieren“ aktiviert sind.
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>
Bestehende 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.
URL-Parameter des Aktionscenters beibehalten
Damit Conversions von action link richtig erfasst werden, legt Google einen URL-Parameter rwg_token fest, der zum Zeitpunkt einer Conversion zurückgegeben werden sollte.
Sie müssen den URL-Parameter rwg_token beibehalten, der maximal 30 Tage lang an alle von Ihnen bereitgestellten Aktionslinks angehängt wird, wenn ein Nutzer die Landingpage über Google aufruft. Die bevorzugte Methode zum Speichern dieser Informationen sind Cookies.
- Fügen Sie das folgende Skript auf der Landingpage für alle Ihre
action_linkein, die für das Actions Center aktiviert sind. - Ersetzen Sie „rootdomain“ durch Ihre 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 initiiert 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>