Thiết lập quá trình hợp nhất phiên Google Analytics cho AMP

Nội dung trong bài viết này:

Các trang AMP được phân phát từ miền bộ nhớ đệm AMP. Miền này khác với miền trang web của bạn. Để theo dõi hành trình của người dùng trong bộ nhớ đệm AMP và các trang trên trang web, bạn có thể sử dụng Trình liên kết AMP. Đây là tính năng am-analytics hợp nhất các phiên hoạt động của người dùng bằng cách sử dụng mã ứng dụng khách AMP làm giá trị nhận dạng người dùng.

Trình liên kết AMP sẽ chỉ định mã ứng dụng khách AMP cho các đường dẫn liên kết gửi đi từ các trang bộ nhớ đệm AMP. Sau đó, các trang được gắn thẻ Google Analytics sẽ truy xuất mã ứng dụng khách AMP từ tham số truy vấn URL và hợp nhất phiên hoạt động của người dùng bằng cách sử dụng mã ứng dụng khách AMP làm giá trị nhận dạng người dùng.

Bài viết này mô tả các bước cần thiết để thiết lập Trình liên kết AMP với Google Analytics.

Mức độ ảnh hưởng của mã ứng dụng khách AMP đối với dữ liệu

Việc đồng bộ hoá mã ứng dụng khách AMP giữa Bộ nhớ đệm AMP và miền trang web ban đầu có thể giúp bạn thu được chỉ số chính xác hơn về người dùng, ví dụ: thời lượng phiên, tỷ lệ thoát và số trang mỗi phiên. Xin lưu ý rằng, để mã ứng dụng khách AMP trở nên hữu ích, bạn cần thu thập dữ liệu trong cùng một thuộc tính Google Analytics.

Lưu ý: Sau khi quá trình đồng bộ hóa mã ứng dụng khách AMP giữa bộ nhớ đệm AMP và dữ liệu gốc hoàn tất, Giá trị nhận dạng người dùng Google Analytics hiện tại sẽ được đặt lại. Giá trị này được dùng cho các tính năng như Phân tích theo nhóm, Giá trị lâu dài và Nhắm mục tiêu theo đối tượng. Điều này có thể dẫn đến sự biến động tạm thời đáng kể trong chỉ số Người dùng mới và các báo cáo có liên quan.

Thiết lập Trình liên kết AMP

Bạn sẽ thiết lập Trình liên kết AMP với Google Analytics theo 3 bước sau:

  1. Gắn thẻ các trang AMP
  2. Gắn thẻ các trang không phải AMP
  3. Thiết lập quy tắc loại trừ đường liên kết giới thiệu

Bước 1. Gắn thẻ các trang AMP để chuyển tham số Trình liên kết AMP

Cài đặt thẻ Google Analytics, thông qua thẻ Google (gtag.js) hoặc thông qua Trình quản lý thẻ của Google. Dựa vào phương thức triển khai của bạn, hãy làm theo hướng dẫn ở bên dưới:

Cách 1: Thẻ Google

Thêm thẻ Google mặc định cho AMP trên trang đích AMP. Hãy xem đoạn mã minh hoạ ở bên dưới và thực hiện các thay đổi sau:

Thay thế MEASUREMENT_ID bằng mã theo dõi của tài sản Google Analytics mà bạn muốn gửi dữ liệu đến

(Không bắt buộc) Nếu các trang AMP được lưu trữ trên một miền cấp cao nhất khác với các đường liên kết dẫn đến trang web của bạn hoặc nếu các trang AMP không nằm trên một miền con phổ biến (ví dụ: không ở trên www., amp., m.), hãy thêm một cấu hình trình liên kết như sau. Hãy thêm miền lưu trữ trang AMP cũng như miền cho mọi đường liên kết chuyển dữ liệu đi.

<amp-analytics type="gtag" data-credentials="include">
<script type="application/json">
{
  "vars": {
    "gtag_id": "MEASUREMENT_ID",
    "linker": {
      "domains": ["example.com", "example2.com"]
    }
    ,
    "config": {
      "MEASUREMENT_ID": {
        "groups": "default"
      }
    }
  }
}
</script>
</amp-analytics>
Lưu ý: Đối với gtag_id, bạn có thể chỉ định mã từ mọi sản phẩm của Google (ví dụ: Google Ads hoặc Search Ads 360) mà bạn đang sử dụng trên AMP của mình, nhưng bạn chỉ được phép sử dụng mã từ một sản phẩm của Google trong trường gtag_id.

Cách 2: Trình quản lý thẻ của Google

Tạo vùng chứa AMP trong Trình quản lý thẻ của Google.

Thêm một thẻ Google Analytics vào vùng chứa AMP của bạn.

Thêm thẻ Trình liên kết chuyển đổi vào vùng chứa AMP của bạn, rồi chọn "Bật tính năng liên kết trên các miền" và "Cho phép liên kết với mã ứng dụng khách Google Analytics". Nếu các trang đích AMP được lưu trữ trên cùng một miền cấp cao nhất với các đường liên kết dẫn đến trang web của bạn, thì bạn có thể để trống trường miền.

(Không bắt buộc) Nếu các trang AMP của bạn được lưu trữ trên một miền cấp cao nhất khác với các đường liên kết dẫn đến trang web của bạn hoặc nếu các trang AMP không nằm trên một miền con phổ biến (ví dụ: không ở trên www., amp., m.), hãy thêm miền cấp cao nhất mà trang AMP của bạn được lưu trữ, cũng như các miền của mọi đường liên kết chuyển dữ liệu đi dưới dạng danh sách được phân tách bằng dấu phẩy.

 

Sử dụng đoạn mã Trình quản lý thẻ mặc định trên trang AMP của bạn – Hãy xem ví dụ ở bên dưới và thay thế GTM_CONTAINER_ID bằng mã vùng chứa Trình quản lý thẻ.

<!-- Google Tag Manager →
<amp-analytics config="https://www.googletagmanager.com/amp.json?id=<   GTM_CONTAINER_ID>&gtm.url=SOURCE_URL" data-credentials="include">
</amp-analytics>

Bước 2. Gắn thẻ các trang không phải AMP để đọc thông số Trình liên kết AMP

Có một số cách gắn thẻ các trang không phải AMP để đọc thông số của Trình liên kết AMP, vì vậy, hãy làm theo các hướng dẫn phù hợp nhất với cấu hình của bạn.

Cách 1: Thẻ Google

Thêm đoạn mã gtag.js trên các trang không phải AMP của bạn. Hãy xem đoạn mã minh hoạ dưới đây:

  • Thay thế MEASUREMENT_ID bằng mã theo dõi của tài sản Google Analytics mà bạn muốn gửi dữ liệu đến
  • (Không bắt buộc) Nếu các trang AMP được lưu trữ trên một miền cấp cao nhất khác với các đường liên kết dẫn đến trang web của bạn hoặc nếu các trang AMP không nằm trên một miền con phổ biến (ví dụ: không ở trên www., amp., m.), hãy thêm một cấu hình trình liên kết như được minh hoạ dưới đây. Hãy thêm miền lưu trữ trang AMP cũng như miền cho mọi đường liên kết chuyển dữ liệu đi.
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=MEASUREMENT_ID"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('set', 'linker', {
    'domains': ['example.com', 'example2.com']
  });
  gtag('js', new Date());
  gtag('config', 'MEASUREMENT_ID');
</script>

Cách 2: Trình quản lý thẻ của Google

Đối với vùng chứa web GTM, hãy nhớ thêm thẻ Google Analytics.

Nếu các trang AMP được lưu trữ trên các miền cấp cao nhất khác nhau từ các đường liên kết dẫn đến trang web của bạn hoặc nếu các trang AMP không nằm trên một miền con phổ biến (ví dụ: không ở trên www., amp., m.), hãy thêm cấu hình sau: Trong thẻ Google Analytics, hãy thêm trường "allowLinker" có giá trị true bằng cách làm theo các bước dưới đây:

  1. Mở Biến cài đặt Google Analytics mà bạn muốn chỉnh sửa, rồi nhấp vào thẻ Cấu hình biến.
  2. Điều hướng đến Cài đặt khác > Các trường cần đặt.
  3. Nhấp vào + THÊM TRƯỜNG.
  4. Đặt Tên trường thành allowLinker và đặt Giá trị thành true.
  5. Lưu cấu hình biến mới.
  6. Lặp lại các bước trước đó cho tất cả các biến Cài đặt Google Analytics có liên quan (nếu bạn đang sử dụng nhiều biến trong vùng chứa của mình).
  7. Xuất bản vùng chứa.

Sử dụng mã Trình quản lý thẻ mặc định trên các trang không phải AMP.

Cách 3: analytics.js

Đối với các trang không phải AMP, bạn có thể sử dụng đoạn mã Analytics js mặc định để đọc các tham số trình liên kết AMP.

<!-- Google Analytics -->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'GA_TRACKING_ID', 'auto');
ga('send', 'pageview');
</script>
<!-- End Google Analytics -->

(Không bắt buộc) Nếu các trang AMP của bạn được lưu trữ trên một miền cấp cao nhất khác với các đường liên kết dẫn đến trang web của bạn hoặc nếu các trang AMP không nằm trên một miền con phổ biến (ví dụ: không ở trên www., amp., m.), hãy thêm cấu hình được đánh dấu bên dưới, như được mô tả trong cấu hình trên nhiều miền cho analytics.js:

<!-- Google Analytics -->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'GA_TRACKING_ID', 'auto', {'allowLinker': true});
ga('require', 'linker');
ga('linker:autoLink', ['subdomain1.example.com', 'subdomain2.example.com','www.example2.com'] );

ga('send', 'pageview');
</script>
<!-- End Google Analytics -->

Bước 3. Thêm quy tắc loại trừ đường liên kết giới thiệu vào bảng điều khiển dành cho quản trị viên Google Analytics

Khi phân phát nội dung AMP cho người dùng, Google sử dụng Bộ nhớ đệm AMP của Google. Để ngăn các miền con AMP đã lưu vào bộ nhớ đệm làm gián đoạn phiên hoạt động, bạn phải thêm quy tắc loại trừ đường liên kết giới thiệu cho miền cdn.ampproject.org.

Nếu phân phát các trang AMP từ nhiều miền con, bạn nên xử lý miền con AMP theo cách khác với miền con còn lại. Trong trường hợp này, hãy nhập các phiên bản lưu trong bộ nhớ đệm của bất kỳ miền con hiện có nào được sử dụng trong quy tắc loại trừ giới thiệu cho trang web của bạn để bạn có thể áp dụng các quy tắc loại trừ giới thiệu cụ thể trên các trang web AMP và không phải AMP. Ví dụ: nếu hiện tại, bạn đang áp dụng quy tắc loại trừ giới thiệu cho miền con subdomain.example.com, thì hãy thêm quy tắc loại trừ giới thiệu cho subdomain-example-com.cdn.ampproject.org. Tìm hiểu thêm về định dạng URL của Bộ nhớ đệm AMP.

Xác minh quy trình thiết lập

Xác minh rằng mã ứng dụng khách Google AMP giữa các trang AMP và các trang không phải AMP trùng khớp với nhau.

Cách 1: Xác minh thông qua công cụ Kiểm tra thẻ AMP

Sử dụng công cụ Kiểm tra thẻ AMP và nhập URL AMP để kiểm tra.

Lưu ý: Công cụ Kiểm tra thẻ AMP là công cụ kiểm tra tự động, mô phỏng quy trình từ trang AMP được phân phát thông qua người xem đến đường liên kết đến trang tiếp theo. Bạn nên dùng công cụ này làm nguyên tắc và không nên cung cấp tất cả các trường hợp kiểm tra (ví dụ: nếu trang AMP có các đường liên kết đến các miền hoặc miền con khác nhau). Vui lòng sử dụng các tuỳ chọn ở bên dưới cho các tuỳ chọn kiểm tra thủ công.

Cách 2: Xác minh thông qua tiện ích Google Tag Assistant của Chrome

  1. Tải và cài đặt tiện ích Google Tag Assistant của Chrome
  2. Nhập một cụm từ tìm kiếm trên google.com sẽ trả về trang AMP cho trang web của bạn.
  3. Bắt đầu Bản ghi hỗ trợ thẻ.
  4. Làm mới kết quả tìm kiếm trong trình duyệt sau khi bắt đầu chạy bản ghi.
  5. Nhấp vào kết quả tìm kiếm dẫn đến trang AMP của bạn.
  6. Nhấp vào đường dẫn liên kết dẫn từ trang AMP đến trang không phải AMP.
  7. Dừng Bản ghi hỗ trợ thẻ.
  8. Đảm bảo chỉ có một phiên hoạt động có mã nhận dạng nhất quán như dưới đây (ví dụ: sự kiện Tải trang 2 không hiển thị trạng thái Bắt đầu phiên hoạt động.)

 

Cách 3: Xác minh qua Công cụ dành cho nhà phát triển Chrome

  1. Mở trình duyệt Google Chrome ở chế độ ẩn danh. Sau đó, bật trình mô phỏng thiết bị di động trong Công cụ dành cho nhà phát triển Chrome.
  2. Nhập cụm từ tìm kiếm trên google.com sẽ trả về trang AMP cho trang web của bạn và nhấp vào kết quả tìm kiếm cho trang AMP. Trang này sẽ được phân phát qua Bộ nhớ đệm AMP của Google và hiển thị trong trình xem AMP của Google Tìm kiếm.
    • Lưu ý: Nếu chưa thấy trang của bạn trong kết quả tìm kiếm trên Google, bạn vẫn có thể kiểm tra xem quá trình hợp nhất phiên có đang hoạt động hay không bằng cách truy cập vào công cụ Kiểm tra AMP để xem trước Kết quả tìm kiếm và làm theo các bước dưới đây, miễn là trang cho phép Google lập chỉ mục.
  3. Tìm yêu cầu mạng từ Google Analytics về việc xem trang AMP bằng cách: Chuyển đến thẻ Mạng trong Công cụ dành cho nhà phát triển Chrome và nhập "collect" trong trường Bộ lọc.
  4. Xác định vị trí và chọn yêu cầu mạng được chuyển đến www.google-analytics.com. Trên thẻ Tiêu đề cho yêu cầu, hãy tìm mã ứng dụng khách bằng cách chuyển đến Thông số chuỗi truy vấn. Hãy ghi lại thông số mã khách hàng.
  5. Khi trang AMP được phân phát từ trình xem AMP, định dạng cid phải là chuỗi base64 dài 64 ký tự:
  6. Nhấp vào Xoá để xoá các yêu cầu mạng.
  7. Để xác minh rằng bạn đã chọn sử dụng các trang không phải AMP, hãy xác nhận rằng thông số mã khách hàng vẫn tồn tại khi được chuyển đến trang không phải AMP. Để thực hiện việc này, hãy nhấp vào đường dẫn liên kết bất kỳ trên trang AMP dẫn đến trang không phải AMP được phân phát từ miền của bạn. Để tìm mã ứng dụng khách, hãy lọc ra chuỗi "collect" một lần nữa. Hãy chọn một yêu cầu mạng chuyển đến www.google-analytics.com. Kiểm tra để đảm bảo rằng giá trị thông số truy vấn về mã khách hàng khớp với giá trị mà bạn ghi lại trong Bước 5.

Các điểm hạn chế

  • Nếu người dùng truy cập lần đầu tiên đóng trang AMP mà không di chuyển đến trang tiếp theo, thì việc hợp nhất phiên thông qua trình liên kết AMP sẽ không xảy ra vì quá trình hợp nhất phiên hoạt động bằng cách chỉ định mã cho đường liên kết.

Thông tin này có hữu ích không?

Chúng tôi có thể cải thiện trang này bằng cách nào?
true
Chọn lộ trình học tập của riêng bạn

Mời bạn cùng tìm hiểu google.com/analytics/learn, một trang thông tin mới giúp bạn khai thác tối đa Google Analytics 4. Trang web mới này gồm nhiều video, bài viết và quy trình có hướng dẫn, đồng thời cung cấp đường liên kết đến các nguồn thông tin về Google Analytics (Discord, Blog, kênh YouTube và kho lưu trữ GitHub).

Hãy bắt đầu học hỏi ngay từ hôm nay!

Tìm kiếm
Xóa nội dung tìm kiếm
Đóng tìm kiếm
Trình đơn chính
7100752597751310217
true
Tìm kiếm trong Trung tâm trợ giúp
true
true
true
true
true
69256
false
false