Thiết lập cổng thẻ Google cho nhà quảng cáo

Tài liệu này dành cho những người dùng muốn triển khai cổng thẻ Google cho nhà quảng cáo. Nhà quảng cáo nên sử dụng cổng thẻ Google để có cấu hình thẻ bền vững nhất.

Tổng quan

Cổng thẻ Google cho nhà quảng cáo cho phép bạn triển khai thẻ Google bằng cơ sở hạ tầng bên thứ nhất của riêng mình, được lưu trữ trên miền của trang web. Cơ sở hạ tầng này nằm giữa trang web của bạn và các dịch vụ của Google. Quy trình thiết lập trong tài liệu này sẽ giúp bạn đo lường trang web của mình hiệu quả hơn. Bạn có thể thiết lập cổng này bằng mạng phân phối nội dung (CDN), trình cân bằng tải hoặc máy chủ web hiện có.

Trong chế độ thiết lập thẻ Google tiêu chuẩn, trang web của bạn sẽ yêu cầu thẻ Google từ một miền của Google. Khi thẻ kích hoạt, thẻ sẽ gửi yêu cầu đo lường trực tiếp đến sản phẩm của Google. Với cổng thẻ Google cho nhà quảng cáo, trang web của bạn sẽ tải thẻ Google từ miền của bên thứ nhất. Khi thẻ kích hoạt, một số yêu cầu đo lường sẽ được gửi đến Google bằng miền của bên thứ nhất.

Sơ đồ này minh hoạ luồng thông tin trong cổng thẻ Google cho nhà quảng cáo:

Luồng thông tin về cấu trúc cổng thẻ Google cho nhà quảng cáo.

Trước khi bắt đầu

Hướng dẫn này giả định rằng trang web của bạn đã được định cấu hình với:

Để bắt đầu, hãy chọn loại chế độ thiết lập.

1. Chọn các đường dẫn đo lường

Bạn phải đặt trước một đường dẫn đo lường duy nhất trên miền trang web của mình để phân phát từng thẻ hoặc vùng chứa Trình quản lý thẻ của Google.

Các yêu cầu đối với đường dẫn gửi dữ liệu đo lường:

  • Đường dẫn không được đang được sử dụng trên miền của bạn.
  • Mỗi đường dẫn không được là đường dẫn gốc /.
  • Mỗi đường dẫn không được dài quá 100 ký tự.

Google Tag Manager:

Nếu đang sử dụng Trình quản lý thẻ của Google, bạn chỉ cần cung cấp Mã vùng chứa (ví dụ: GTM-XXXXXX). Một chế độ thiết lập duy nhất này là đủ cho tất cả các thẻ (như Google Analytics, Google Ads, v.v.) đã được thêm vào vùng chứa đó.

Đối với mỗi vùng chứa hoặc thẻ độc lập duy nhất, bạn sẽ cần một đường dẫn phân phát duy nhất và mã nhận dạng tương ứng.

Để thiết lập cổng thẻ Google cho nhà quảng cáo, hãy chọn một đường dẫn chưa được sử dụng trên trang web của bạn. Để giảm khả năng xung đột với một đường dẫn đã có trên trang web, bạn có thể chọn kết hợp các chữ cái và số bất kỳ. Hoặc nếu muốn có một đường dẫn dễ đọc hơn, bạn có thể chọn sử dụng một từ như /gtm, /metrics, /analytics hoặc bất kỳ từ nào khác mà bạn muốn.

Ví dụ:

Trường hợp sử dụng ID Đường dẫn phân phát thẻ Điểm cuối nguồn
Thẻ độc lập 1 G-12345 /abjfo/ g-12345.fps.goog/abjfo/
Thẻ độc lập 2 G-67890 /fjdso/ g-67890.fps.goog/fjdso/
Vùng chứa GTM GTM-ABCDEF /cvfjk/ gtm-abcdef.fps.goog/cvfjk/

Hãy điền thông tin sau để điền sẵn các ví dụ trong tài liệu này.

Your domain: example.com
Google tag ID: G-12345
Tag serving path: /metrics

Cách xử lý nhiều thẻ hoặc vùng chứa:

Nếu các thẻ của bạn nằm trong cùng một vùng chứa GTM, thì bạn không cần lặp lại quy trình thiết lập này. Bạn chỉ cần thêm một vùng chứa Trình quản lý thẻ của Google và tất cả thẻ bên trong vùng chứa đó sẽ được xử lý.

Nếu thẻ của bạn nằm trong các vùng chứa riêng biệt của Trình quản lý thẻ của Google HOẶC chưa được liên kết... Bạn phải lặp lại quy trình thiết lập này cho từng phiên bản. Điều này áp dụng nếu bạn đang chạy:

  • Nhiều vùng chứa Trình quản lý thẻ của Google riêng biệt.
  • Thẻ riêng lẻ (ví dụ: G-XXXXXX) không nằm trong vùng chứa.

Khi làm việc này, bạn phải chỉ định một đường dẫn phân phát thẻ riêng biệt cho mỗi vùng chứa hoặc thẻ.

2. Lưu lượng truy cập trên tuyến đường

Phần này giả định rằng trang web của bạn đang sử dụng một CDN hoặc trình cân bằng tải có hỗ trợ định tuyến lưu lượng truy cập theo đường dẫn.

Google Cloud

Bạn cần thiết lập một phần phụ trợ mới để tra cứu vị trí địa lý gần đúng của khách truy cập trang web và tạo các quy tắc định tuyến trong Bộ cân bằng tải ứng dụng bên ngoài hiện có.

Tạo phần phụ trợ mới

  1. Mở trình cân bằng tải GCP

  2. Trong trình cân bằng tải, hãy mở phần Cấu hình phụ trợ. Tạo một dịch vụ phụ trợ mới. chế độ cài đặt cấu hình phụ trợ

  3. Định cấu hình dịch vụ phụ trợ mới bằng thông tin vị trí địa lý:

    • Chỉ định một tên, chẳng hạn như measurement-be-svc.
    • Đặt Loại phụ trợ thành Nhóm thiết bị đầu cuối mạng Internet.
    • Đặt Giao thức thành HTTPS và giữ nguyên giá trị được điền sẵn của Thời gian chờ.
    • Trong phần Backends (Phụ trợ), hãy nhấp vào trình đơn thả xuống Internet network endpoint group (Nhóm thiết bị đầu cuối mạng Internet) rồi tạo một nhóm thiết bị đầu cuối mạng Internet mới:
      • Đặt Loại nhóm thiết bị đầu cuối của mạng thành NEG Internet (Toàn cầu, Khu vực).
      • Đặt Phạm vi thành Toàn cầu.
      • Đặt Thêm qua thành Tên miền đủ điều kiện và cổng.
      • Đặt Tên miền đủ điều kiện thành G-12345.fps.goog.
      • Nhấp vào TẠO để tạo điểm cuối.
      • Đóng thẻ Nhóm điểm cuối mạng để quay lại thẻ Dịch vụ phụ trợ mới.
    • Tìm kiếm tên của nhóm điểm cuối mạng mới rồi chọn nhóm đó.
    • Mở mục Cấu hình nâng cao. Thêm các tiêu đề yêu cầu tuỳ chỉnh sau.
      Tên tiêu đề Giá trị tiêu đề
      Host G-12345.fps.goog
      X-Forwarded-Country {client_region}
      X-Forwarded-Region {client_region_subdivision}
    • Xem lại các chế độ cài đặt khác. Bạn không cần dùng Cloud CDN hay Cloud Armor cho chế độ tích hợp này, vì vậy, bạn có thể tắt cả hai một cách an toàn.
    • Lưu dịch vụ phụ trợ mới.

Định cấu hình quy tắc định tuyến

  1. Trong trình cân bằng tải, hãy mở mục Quy tắc định tuyến.

  2. Thêm các quy tắc sau về máy chủ lưu trữ và đường dẫn:

    Máy chủ Đường dẫn Phụ trợ
    * /metrics/* measurement-be-svc

  3. Cập nhật cấu hình trình cân bằng tải.

  4. Trong trình duyệt, hãy xác minh chế độ thiết lập bằng cách chuyển đến: https://example.com/metrics/healthy. Trang này phải có văn bản ok. Xác minh rằng thông tin địa lý đang được đưa vào bằng cách chuyển đến: https://example.com/metrics/?validate_geo=healthy. Trang này phải có văn bản ok.

Cloudflare

Để phân phát thẻ trong cổng thẻ Google cho nhà quảng cáo, bạn sẽ tạo một mục nhập CNAME cho một miền phụ mới, tạo một Quy tắc nguồn gốc để chuyển tiếp các yêu cầu và tạo một Quy tắc chuyển đổi để thêm thông tin vị trí địa lý. Để hoàn tất quá trình thiết lập này, bạn cần có gói Cloudflare Enterprise. Nếu bạn không có gói Enterprise, hãy cân nhắc sử dụng chế độ thiết lập tự động của Cloudflare.

Tạo mục CNAME

Chọn một miền phụ để đặt trước cho mục nhập CNAME. Điền vào các thông tin sau để điền sẵn các ví dụ trong tài liệu này. CNAME này không bao giờ được hiển thị bên ngoài cấu hình Cloudflare của bạn, vì vậy, tên này là tuỳ ý.

CNAME subdomain: fps
  1. Trong thẻ DNS, hãy mở mục Bản ghi.
  2. Thêm một bản ghi mới có cấu hình sau:
    • Đặt Loại thành CNAME.
    • Đặt Name thành fps.
    • Đặt Target (Mục tiêu) thành G-12345.fps.goog.
  3. Lưu bản ghi CNAME.

Tạo quy tắc nguồn

  1. Trong thẻ Rules (Quy tắc), hãy mở Origin Rules (Quy tắc nguồn gốc) rồi tạo quy tắc.
  2. Nhập tên quy tắc, chẳng hạn như Route measurement.
  3. So khớp các yêu cầu đến dựa trên Biểu thức bộ lọc tuỳ chỉnh và nhấp vào Chỉnh sửa biểu thức.
  4. Dán biểu thức sau vào trình tạo: (http.host eq "example.com" and starts_with(http.request.uri.path, "/metrics"))
  5. Cập nhật Tiêu đề máy chủ lưu trữ thành Viết lại thành... G-12345.fps.goog.
  6. Cập nhật Bản ghi DNS thành Ghi đè thành... fps.example.com.
  7. Lưu quy tắc về nguồn gốc.
  8. Nếu có các Quy tắc nguồn gốc khác, hãy tăng vị trí của Quy tắc mới tạo để quy tắc đó sẽ chạy sau mọi đường dẫn ký tự đại diện khác.
  9. Trong trình duyệt, hãy xác minh chế độ thiết lập bằng cách chuyển đến: https://example.com/metrics/healthy. Trang này phải có nội dung ok.

Thêm thông tin vị trí địa lý

  1. Trong thẻ Rules (Quy tắc), hãy mở phần Settings (Cài đặt)
  2. Bật tuỳ chọn Thêm tiêu đề vị trí của khách truy cập.
  3. Chờ vài phút để quy tắc được truyền tải. Trong trình duyệt, hãy xác minh chế độ thiết lập bằng cách chuyển đến: https://example.com/metrics/?validate_geo=healthy. Trang này phải có nội dung ok.

Akamai

Để phân phát thẻ trong cổng thẻ Google dành cho nhà quảng cáo, bạn cần thêm một quy tắc mới vào tài sản của mình để chuyển tiếp các yêu cầu và thêm thông tin về vị trí địa lý.

Tạo quy tắc chuyển hướng

  1. Tạo phiên bản mới cho cấu hình phân phối trong trình quản lý tài sản
  2. Trong mục Cài đặt cấu hình tài sản, hãy thêm một Rule mới
    • Nhập tên, chẳng hạn như Route measurement
  3. Thêm một Trận đấu mới
    • Đặt trình đơn thả xuống kiểu khớp thành Đường dẫnlà một trong
    • Đặt giá trị trùng khớp thành /metrics/*
  4. Thêm Hành vi mới
    • Chọn Standard Property Behavior (Hành vi tài sản chuẩn) rồi chọn hành vi Origin Server (Máy chủ gốc)
    • Đặt Tên máy chủ của máy chủ gốc thành G-12345.fps.goog
    • Đặt Forward Host Header (Chuyển tiếp tiêu đề máy chủ lưu trữ) thành Origin Hostname (Tên máy chủ lưu trữ gốc)
  5. Lưu quy tắc mới và triển khai các thay đổi
    • Hãy nhớ kiểm thử quy tắc chuyển hướng mới trong môi trường dàn dựng trước khi triển khai cho bản phát hành công khai
    • Lưu ý: hãy đảm bảo bạn không có quy tắc nào sửa đổi hoặc xoá tiêu đề phản hồi đi. Điều này có thể khiến các tập lệnh của Google không hoạt động nếu thiếu tiêu đề phản hồi Content-Type.

Thêm thông tin vị trí địa lý

  1. Chọn Quy tắc chuyển hướng (bạn đã tạo ở trên) trong phần Cài đặt cấu hình tài sản

  2. Thêm Hành vi mới

    • Chọn Standard Property Behavior (Hành vi tiêu chuẩn của tài sản) rồi chọn hành vi Content Targeting (EdgeScape) (Nhắm mục tiêu theo nội dung (EdgeScape))
    • Đặt Bật thành true
  3. Lưu hành vi mới và triển khai các thay đổi.

    • Hãy nhớ kiểm thử quy tắc chuyển hướng mới trong môi trường dàn dựng trước khi triển khai cho bản phát hành công khai
  4. Trong trình duyệt, hãy xác minh chế độ thiết lập bằng cách chuyển đến: https://example.com/metrics/healthy. Trang này phải có văn bản ok. Xác minh rằng thông tin địa lý đang được đưa vào bằng cách chuyển đến: https://example.com/metrics/?validate_geo=healthy. Trang này phải có văn bản ok.

Khác

Để phân phát thẻ trong cổng thẻ Google cho nhà quảng cáo, bạn cần định cấu hình CDN hoặc bộ cân bằng tải để định tuyến các yêu cầu đến điểm cuối cổng thẻ Google cho nhà quảng cáo.

  1. Thêm một nguồn gốc hoặc phần phụ trợ trỏ đến G-12345.fps.goog.
  2. Ghi đè tiêu đề Máy chủ lưu trữ thành G-12345.fps.goog. Cho phép chuyển tiếp tất cả cookie và chuỗi truy vấn.
  3. Truyền thông tin vị trí địa lý của khách truy cập bằng cách thêm một trong các tiêu đề sau:
    • X-Forwarded-CountryRegion – Quốc gia và khu vực của người dùng trong một mã ISO 3166-2 duy nhất (ví dụ: US-CA).
    • X-Forwarded-CountryX-Forwarded-Region:
      • X-Forwarded-Country – Quốc gia của người dùng dưới dạng mã ISO 3166-1 alpha-2 (ví dụ: US).
      • (Không bắt buộc) X-Forwarded-Region – Mã tiểu vùng của người dùng (ví dụ: CA).
    • Nếu bạn thêm cả hai nhóm tiêu đề, thì X-Forwarded-CountryRegion sẽ được dùng.
  4. Thêm một quy tắc về đường dẫn cho /metrics/* để định tuyến lưu lượng truy cập đến cổng thẻ Google cho nhà quảng cáo.
  5. Định cấu hình đường dẫn dành riêng có mức độ ưu tiên cao hơn so với quy tắc mặc định.
  6. Trong trình duyệt, hãy xác minh chế độ thiết lập bằng cách chuyển đến: https://example.com/metrics/healthy. Trang này phải có nội dung ok.

Bước 3: Cập nhật tập lệnh trên trang web để sử dụng Measurement Path

Thay thế tập lệnh trên mỗi trang của trang web bằng một trong những tập lệnh sau:

gtag.js

Ở đầu mục <head>, hãy tìm hai dòng tập lệnh có mã nhận dạng thẻ Google của bạn:

<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-12345"></script>

và thay thế chúng bằng đường dẫn đo lường:

<!-- Google tag (gtag.js) -->
<script async src="/metrics/"></script>

gtm.js

Ở đầu phần <head>, hãy thay thế đoạn mã Trình quản lý thẻ bằng đoạn mã sau:

<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'/metrics/?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','');</script>
<!-- End Google Tag Manager -->

Kiểm tra chế độ thiết lập tính năng đo lường

Để thử nghiệm chế độ thiết lập tính năng đo lường, hãy định cấu hình vùng chứa sao cho có ít nhất một thẻ được kích hoạt.

  1. Chuyển đến tiện ích Hỗ trợ thẻ rồi xem trước vùng chứa của bạn.
  2. Di chuyển trong trang web để kích hoạt sự kiện.
  3. Trong thẻ Tóm tắt > Đầu ra > Lượt truy cập đã gửi, hãy xác minh rằng các lượt truy cập được chuyển đến /metrics.

    Ảnh chụp màn hình xác minh chế độ thiết lập