Định cấu hình và tùy chỉnh cookie

Trang này dành cho các nhà phát triển muốn tuỳ chỉnh chế độ cài đặt cookie bằng thẻ Google hoặc Trình quản lý thẻ của Google. Nếu bạn không chắc mình có cần định cấu hình cookie hay không, hãy đọc bài viết Cookie và thông tin nhận dạng người dùng.

Theo mặc định, thẻ Google sử dụng cấu hình miền cookie tự động. Cookie được đặt ở cấp miền cao nhất có thể. Ví dụ: nếu địa chỉ trang web của bạn là blog.example.com, thì cookie sẽ được đặt trên miền example.com. Nếu phát hiện thấy bạn đang chạy máy chủ cục bộ (ví dụ: localhost), cookie_domain sẽ tự động được đặt thành 'none' và cookie sẽ sử dụng toàn bộ miền từ vị trí tài liệu.

Nếu chỉ muốn sửa đổi chế độ cài đặt thời điểm cookie hết hạn hoặc chế độ cài đặt cập nhật cookie, bạn có thể thay đổi chế độ cài đặt cookie mặc định bằng cách sử dụng giao diện Analytics.

Đối với hầu hết các trang web và ứng dụng, việc lưu trữ cookie cũng phải được kiểm soát theo sự đồng ý của người dùng. Bài viết Tổng quan về quyền riêng tư của người dùng giới thiệu các lựa chọn hiện có để quản lý sự đồng ý của người dùng.

Khi bạn sử dụng cấu hình miền cookie tự động, hoạt động sẽ được đo lường trên các miền con mà không cần thêm cấu hình nào.

Để thay đổi cấu hình miền cookie, hãy làm theo các bước sau:

gtag.js

Để tắt tính năng tự động định cấu hình miền cookie, hãy cập nhật config cho thẻ của bạn để chỉ định giá trị cho tham số cookie_domain:

gtag('config', 'TAG_ID', {
  'cookie_domain': 'blog.example.com'
});

Trình quản lý thẻ

Đối với thẻ Google:

  1. Trong không gian làm việc, hãy mở trình đơn Thẻ.
  2. Chỉnh sửa thẻ Google hiện có hoặc tạo thẻ mới.
  3. Trong phần cài đặt Cấu hình, hãy thêm một tham số mới:

    • Tên: cookie_domain
    • Giá trị: my.example.com
  4. Lưu thẻ rồi xuất bản vùng chứa.

Đối với thẻ Google AdsFloodlight:

Bạn có thể sửa đổi chế độ cài đặt miền trong thẻ Trình liên kết chuyển đổi:

  1. Trong Trình quản lý thẻ, hãy mở thẻ Trình liên kết chuyển đổi hiện có hoặc tạo một thẻ nếu thẻ này chưa tồn tại trong vùng chứa.
  2. Trong mục Linker Options (Tuỳ chọn trình liên kết), hãy nhấp vào Override cookie settings (advanced) (Ghi đè chế độ cài đặt cookie (nâng cao))
  3. Trong trường Miền, hãy nhập miền cấp cao nhất mà bạn cho phép đặt cookie. Bạn cũng có thể chỉ định một đường dẫn cụ thể trong trường Đường dẫn. Chỉ sử dụng các chế độ cài đặt này nếu bạn cần giới hạn cookie ở một miền con hoặc thư mục con cấp thấp hơn.

Đổi tên cookie

Để tránh xung đột với các cookie khác, bạn có thể cần thay đổi tên cookie.

gtag.js

Cấu hình này sẽ thêm example vào đầu cookie mà cấu hình này đặt (ví dụ: _ga trở thành example_ga hoặc _gcl_au trở thành example_gcl_au):

gtag('config', 'TAG_ID', {
  cookie_prefix: 'example'
});

Trình quản lý thẻ

Đối với thẻ Google:

  1. Trong không gian làm việc, hãy mở trình đơn Thẻ.
  2. Chỉnh sửa thẻ Google hiện có hoặc tạo thẻ mới.
  3. Trong phần cài đặt Cấu hình, hãy thêm một tham số mới:

    • Tên: cookie_prefix
    • Giá trị: example
  4. Lưu thẻ rồi xuất bản vùng chứa.

Đối với thẻ Google AdsFloodlight:

Bạn có thể sửa đổi chế độ cài đặt tiền tố tên trong thẻ Trình liên kết chuyển đổi:

  1. Trong Trình quản lý thẻ, hãy mở thẻ Trình liên kết chuyển đổi hiện có hoặc tạo một thẻ nếu thẻ này chưa tồn tại trong vùng chứa.
  2. Trong mục Linker Options (Tuỳ chọn trình liên kết), hãy nhấp vào Override cookie settings (advanced) (Ghi đè chế độ cài đặt cookie (nâng cao))
  3. Trong trường Tiền tố tên, hãy nhập tiền tố tên mà bạn muốn. Mọi thẻ sử dụng những cookie này (ví dụ: thẻ chuyển đổi Google Ads) cũng phải được định cấu hình để sử dụng chính tiền tố đó.

Mỗi khi tải trang, thời gian hết hạn của cookie sẽ được cập nhật thành thời gian hiện tại cộng với giá trị hết hạn của cookie do thẻ Google đặt. Điều này có nghĩa là nếu bạn đặt thời hạn sử dụng cookie thành một tuần (604800 giây) và người dùng truy cập bằng cùng một trình duyệt trong vòng 5 ngày, thì cookie sẽ hoạt động thêm một tuần nữa và người dùng đó sẽ được coi là cùng một khách truy cập trong báo cáo của bạn. Nếu cùng người dùng đó truy cập sau khi cookie gốc hết hạn, thì cookie mới sẽ được tạo và lượt truy cập đầu tiên và lượt truy cập thứ hai của họ sẽ xuất hiện là từ các khách truy cập riêng biệt trong báo cáo của bạn.

Nếu bạn đặt giá trị hết hạn cookie thành 0 (0) giây, thì cookie sẽ chuyển thành cookie dựa trên phiên và hết hạn khi phiên trình duyệt hiện tại kết thúc.

gtag.js

gtag('config', 'TAG_ID', {
  cookie_expires: 28 * 24 * 60 * 60 // 28 days, in seconds
});

Trình quản lý thẻ

Đối với thẻ Google:

  1. Trong không gian làm việc, hãy mở trình đơn Thẻ.
  2. Chỉnh sửa thẻ Google hiện có hoặc tạo thẻ mới.
  3. Trong phần cài đặt Cấu hình, hãy thêm một tham số mới:

    • Tên: cookie_expires
    • Giá trị: 2419200
  4. Lưu thẻ rồi xuất bản vùng chứa.

Khi cờ cookie_update được đặt thành true (giá trị mặc định), thẻ Google có thể cập nhật cookie mỗi khi tải trang và có thể cập nhật thời hạn sử dụng cookie được đặt tương ứng với lượt truy cập gần đây nhất vào trang web. Ví dụ: nếu thời hạn sử dụng cookie được đặt thành 1 tuần và người dùng truy cập 5 ngày một lần bằng cùng một trình duyệt, thì thời hạn sử dụng cookie sẽ được cập nhật trong mỗi lượt truy cập và sẽ không bao giờ hết hạn.

Khi bạn đặt giá trị tham số thành false, cookie sẽ không được cập nhật trong mỗi lần tải trang. Điều này khiến cho thời hạn cookie được đặt dựa trên lần đầu tiên người dùng truy cập vào trang web.

gtag.js

gtag('config', 'TAG_ID', {
  cookie_update: false
});

Trình quản lý thẻ

Đối với thẻ Google:

  1. Trong không gian làm việc, hãy mở trình đơn Thẻ.
  2. Chỉnh sửa thẻ Google hiện có hoặc tạo thẻ mới.
  3. Trong phần cài đặt Cấu hình, hãy thêm một tham số mới:

    • Tên: cookie_update
    • Giá trị: false
  4. Lưu thẻ rồi xuất bản vùng chứa.