Anleitung
Die Implementierung des Conversion-Trackings erfolgt in drei Phasen:
- Website-Tag von Google Analytics(GA) einrichten
- Dauerhafter Actions Center-URL-Parameter
- 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.
- Fügen Sie das folgende Skript auf der Landingpage für alle
action_link
ein, für die das Actions Center aktiviert ist. - 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>