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

הוראות

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

  1. הגדרת תג האתר של Google Analytics‏(GA)
  2. שמירת פרמטר של כתובת URL ב-Actions Center
  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 ל-Persisting Actions Center

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

תצטרכו לשמור את פרמטר כתובת ה-URL rwg_token, שיתווסף לכל הקישורים לפעולה שסיפקתם למשך 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>

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

כשמשתמש משלים עסקה שמקורה בקישור לפעולה ב-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>