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

Trang này dành cho những 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 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 chế độ định 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 hệ thống phát hiện thấy bạn đang chạy một 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í của tài liệu.

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

Đối với hầu hết các trang web và ứng dụng, bộ nhớ 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 chế độ định 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 định cấu hình thêm.

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

Trình quản lý thẻ

Đối với thẻ đích đến:

  1. Trong không gian làm việc, hãy mở trình đơn Thẻ.
  2. Chỉnh sửa thẻ đích đến hiện có hoặc tạo một 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:

  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 một 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 Ads và Floodlight được kết nối thông qua thẻ Google:

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ẻ đó chưa có trong vùng chứa của bạn.
  2. Trong phần Tuỳ chọn trình liên kết, hãy nhấp vào 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à cookie được phép đặt. 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 cho một miền con hoặc thư mục con ở cấp thấp hơn.

gtag.js

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

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

Đổi tên cookie

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

Trình quản lý thẻ

Đối với thẻ đích đến:

  1. Trong không gian làm việc, hãy mở trình đơn Thẻ.
  2. Chỉnh sửa thẻ đích đến hiện có hoặc tạo một 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:

  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 một 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 Ads và Floodlight được kết nối thông qua thẻ Google:

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ẻ đó chưa có trong vùng chứa của bạn.
  2. Trong phần Tuỳ chọn trình liên kết, hãy nhấp vào 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 các cookie này (ví dụ: thẻ chuyển đổi Google Ads) cũng phải được định cấu hình để sử dụng cùng một tiền tố.

gtag.js

Cấu hình này sẽ thêm example vào đầu cookie mà cấu hình đó đặ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'
});

Mỗi lần tải trang, thời gian hết hạn 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 cookie do thẻ Google đặt. Điều này có nghĩa là nếu thời gian hết hạn cookie được đặt 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ẽ xuất hiện dưới dạng 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à thứ hai của họ sẽ xuất hiện dưới dạng đến 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 thời gian hết hạn cookie thành 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 hiện tại trên trình duyệt kết thúc.

Trình quản lý thẻ

Đối với thẻ đích đến:

  1. Trong không gian làm việc, hãy mở trình đơn Thẻ.
  2. Chỉnh sửa thẻ đích đến hiện có hoặc tạo một 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.

Đố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 một 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.

gtag.js

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

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 lần tải trang và có thể cập nhật thời gian hết hạn cookie để được đặt dựa trên lượt truy cập gần đây nhất vào trang web. Ví dụ: nếu thời gian hết hạn 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 gian hết hạn 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 gian hết 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.

Trình quản lý thẻ

Đối với thẻ đích đến:

  1. Trong không gian làm việc, hãy mở trình đơn Thẻ.
  2. Chỉnh sửa thẻ đích đến hiện có hoặc tạo một 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.

Đố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 một 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.

gtag.js

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