תמיכה במעקב המרות ב-Google Analytics

הוראות

ההטמעה של מעקב המרות מורכבת מ-3 שלבים:

  1. הגדרת תג אתר של Google Analytics(GA)
  2. פרמטר של כתובת URL קבועה במרכז הפעולות
  3. שליחת נתוני המרות

הגדרת תג אתר של Google Analytics.

עליך לעבוד יחד עם איש הקשר שלך ב-Google כדי ליצור Measurement ID לחשבון שלך במרכז הפעולות.

צריך להוסיף את קטע הקוד הבא אחרי התגים head בכל דפי האינטרנט ש:

  • יכולה להתרחש המרה
  • את דף הנחיתה של כל action_links שמופעלת בהם התכונה 'Google הזמנת מקומות'.

אין שילוב קיים של Google Analytics

אם זו הפעם הראשונה שבה יוצרים אתר ב-Google Analytics(gtag.js), צריך להשתמש בקטע הקוד הבא:

<!-- 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>

שילוב קיים עם Google Analytics

אם כבר יש לכם תג אתר של Google Analytics(gtag.js) לשילוב קיים, צריך להשתמש בקטע הקוד הבא:

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'
       });

מעדכנים את קטעי הקוד שצוינו למעלה במזהה המדידה שנוצר עבור החשבון.

פרמטר של כתובת אתר של מרכז פעולות קבוע

כדי לעקוב כראוי אחר המרות מ-action link , Google תגדיר פרמטר של כתובת אתר rwg_token, שיוחזר בזמן ביצוע ההמרה.

צריך להשאיר את הפרמטר rwg_token של כתובת ה-URL שיצורף לכל הקישורים לפעולות שסיפקת למשך זמן מקסימלי של 30 יום, כשמשתמש יבקר בדף הנחיתה דרך Google. הדרך המועדפת לשמור את המידע הזה היא באמצעות קובצי cookie.

  1. צריך להוסיף את הסקריפט הבא לדף הנחיתה של כל action_link(ים) שמופעל בהם מרכז הפעולות.
  2. מעדכנים את הדומיין הבסיסי (root) עם הדומיין שלכם.
<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>

שליחת נתוני המרות

כשמשתמש משלים עסקה שמקורה בקישור של Action Place ב-Google, צריך להפעיל את הקוד שמצוין בהמשך כדי להשלים את מעקב ההמרות.

<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>