Hỗ trợ theo dõi chuyển đổi Google Analytics

Hướng dẫn

Có 3 giai đoạn để triển khai tính năng theo dõi lượt chuyển đổi:

  1. Thiết lập thẻ trang web Google Analytics(GA)
  2. Duy trì tham số URL của Trung tâm hành động
  3. Đang gửi dữ liệu lượt chuyển đổi

Thiết lập Thẻ trang web Google Analytics.

Làm việc với người liên hệ Google của bạn để tạo một Measurement ID cho tài khoản Actions Center của bạn.

Thêm đoạn mã dưới đây vào sau các thẻ head trên mọi trang web:

  • thì một lượt chuyển đổi có thể xảy ra
  • trang đích cho tất cả các action_links đã bật tính năng Đặt trước với Google.

Hiện không có chế độ tích hợp Google Analytics nào

Nếu đây là lần đầu tiên bạn tạo một trang web Google Analytics(gtag.js), hãy sử dụng đoạn mã sau:

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

Tính năng tích hợp Google Analytics hiện có

Nếu bạn đã có thẻ trang web Google Analytics(gtag.js) cho chế độ tích hợp hiện có, hãy sử dụng đoạn mã sau:

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

Hãy cập nhật các đoạn mã nêu trên bằng Mã đo lường đã tạo cho tài khoản của bạn.

Tham số URL trung tâm của thao tác liên tục

Để theo dõi chính xác các lượt chuyển đổi từ action link, Google sẽ đặt một tham số URL rwg_token. Tham số này sẽ được trả về tại thời điểm xảy ra lượt chuyển đổi.

Bạn bắt buộc phải duy trì tham số URL rwg_token. Tham số này sẽ được thêm vào tất cả đường liên kết hành động do bạn cung cấp trong tối đa 30 ngày khi người dùng truy cập trang đích qua Google. Bạn nên lưu giữ thông tin này thông qua cookie.

  1. Thêm tập lệnh sau vào trang đích cho tất cả(các) action_link đã bật Actions Center.
  2. Cập nhật miền gốc với miền của bạn.
<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>

Đang gửi dữ liệu lượt chuyển đổi

Khi người dùng hoàn tất một giao dịch bắt nguồn từ đường liên kết đến Hành động liên quan đến địa điểm của Google, bạn cần kích hoạt mã được đề cập dưới đây để hoàn tất tính năng theo dõi lượt chuyển đổi.

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