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

הוראות

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

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

הגדרת תג מעקב ברמת האתר ב-Google Analytics.

כדאי להיעזר באיש הקשר שלכם ב-Google כדי ליצור Measurement ID לחשבון שלכם ב-Actions Center.

מוסיפים את קטע הקוד הבא אחרי התגים 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'
       });

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

שמירת פרמטר של כתובת URL במרכז הפעולות

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

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

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

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

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

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