Hướng dẫn
Có 3 giai đoạn để triển khai tính năng theo dõi lượt chuyển đổi:
- Thiết lập thẻ trang web Google Analytics(GA)
- Tham số URL của Trung tâm hành động ổn định
- Gửi dữ liệu lượt chuyển đổi
Thiết lập thẻ Google Analytics cho trang web.
Hãy làm việc với người liên hệ phụ trách Google của bạn để tạo Measurement ID
cho tài khoản Actions Center.
Thêm đoạn mã sau đây sau thẻ head
trên tất cả các trang web:
- có thể xảy ra lượt chuyển đổi
- trang đích cho tất cả
action_links
đã bật tính năng Đặt chỗ bằng Google.
Không có chế độ tích hợp Google Analytics hiện có
Nếu đây là lần đầu tiên bạn tạo 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 một 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' });
Cập nhật các đoạn mã được đề cập ở trên bằng Mã đo lường đã tạo cho tài khoản của bạn.
Tham số URL của Trung tâm hành động ổn định
Để theo dõi chính xác các lượt chuyển đổi từ(các) 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 chuyển đổi.
Bạn sẽ phải duy trì tham số URL rwg_token
. Tham số này sẽ được thêm vào tất cả các đường liên kết hành động do bạn cung cấp trong thời gian tối đa là 30 ngày khi người dùng truy cập vào trang đích thông qua Google. Cách ưu tiên để lưu trữ thông tin này là thông qua cookie.
- Thêm tập lệnh sau trên trang đích cho tất cả(các)
action_link
đã bật Trung tâm hành động. - Cập nhật rootdomain bằng 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>
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 Hành động tại địa điểm của Google, bạn cần kích hoạt mã được đề cập bên dưới để 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>