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

Trang này là 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 chắn 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, các 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 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), thì cookie_domain sẽ tự động đặ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 thời hạn sử dụng cookie hoặc chế độ cài đặt cập nhật cookie, thì 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 bởi sự đồng ý của người dùng. Tổng quan về quyền riêng tư của người dùng giới thiệu các tuỳ chọn có sẵn để 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 bất kỳ 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 cấu hình miền cookie tự động, 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 một thẻ mới.
  3. Trong phần cài đặt Cấu hình, hãy thêm một thông số mới:

    • Tên: cookie_domain
    • Giá trị: my.example.com
  4. Lưu thẻ và 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 từ 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 tồn tại trong vùng chứa của bạn.
    2. Trong 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à bạn được phép đặt cookie. Bạn cũng có thể chỉ định một đường dẫn cụ thể trong trường Path (Đường dẫn). Chỉ sử dụng những 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.

Đối với thẻ Universal Analytics

  1. Trong Trình quản lý thẻ, hãy mở trình đơn Thẻ.
  2. Chỉnh sửa và hiện có thẻ Universal Analytics hoặc tạo một thẻ mới.
  3. Tạo một biến cài đặt Google Analytics mới. Chọn Cấu hình biến > Cài đặt khác > Các trường cần đặt.
  4. Khi phần Trường cần đặt được mở rộng, hãy nhấp vào Thêm hàng.
  5. Trong Tên trường, hãy nhập cookieDomain.
  6. Đối với Giá trị, hãy nhập giá trị miền, ví dụ: my.example.com.
  7. Lưu thẻ và xuất bản.

Đổi tên cookie

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

gtag.js

Cấu hình này thêm example vào đầu cookie mà nó đặ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 một thẻ mới.
  3. Trong phần cài đặt Cấu hình, hãy thêm một thông số mới:

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

Đối với thẻ Universal Analytics:

Thẻ Universal Analytics trong Trình quản lý thẻ có thể thay thế tên của cookie bằng cookieName thông qua biến cài đặt Google Analytics.

  1. Trong Trình quản lý thẻ, hãy mở một biến cài đặt Google Analytics, rồi chọn Cấu hình biến > Cài đặt khác > Các trường cần đặt.
  2. Khi phần Trường cần đặt được mở rộng, hãy nhấp vào Thêm hàng.
  3. Đối với Tên trường, hãy nhập cookieName.
  4. Đối với Giá trị, hãy nhập tên của cookie, ví dụ: myCookie.
  5. Lưu thẻ và xuất bản.

Đối với thẻ Google AdsFloodlight:

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

1.  In Tag Manager, open your existing Conversion Linker tag, or create
    one if the tag doesn't yet exist in your container.
  1. Trong Tuỳ chọn trình liên kết, hãy nhấp vào Ghi đè chế độ cài đặt cookie (nâng cao)
  2. Trong trường Tiền tố của tên, hãy nhập tiền tố của tên mà bạn muốn. Bạn cũng phải định cấu hình mọi thẻ sử dụng các cookie này (ví dụ: thẻ chuyển đổi Google Ads) để dùng cùng một tiền tố.

Trong mỗi lượt 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ị thời gian hết hạn cookie do thẻ Google đặt. Điều này có nghĩa là nếu thời hạn sử dụng cookie được đặt thành 1 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 trong một tuần nữa và họ sẽ xuất hiện với tư cách là cùng một khách truy cập trong báo cáo. Nếu cùng một người dùng đó truy cập sau khi cookie ban đầu đã 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ừ 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 (không) 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 một thẻ mới.
  3. Trong phần cài đặt Cấu hình, hãy thêm một thông số mới:

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

Đối với thẻ Universal Analytics:

  1. Trong không gian làm việc, hãy mở trình đơn Thẻ.
  2. Chỉnh sửa thẻ Universal Analytics hiện có.
  3. Tạo một biến cài đặt Google Analytics mới. Chọn Cấu hình biến > Cài đặt khác > Các trường cần đặt.
  4. Khi phần Trường cần đặt được mở rộng, hãy nhấp vào Thêm hàng.
  5. Trong Tên trường, hãy nhập cookieExpires.
  6. Đối với Giá trị, hãy nhập số giây trước khi cookie hết hạn, ví dụ: trong 28 ngày, hãy nhập 2419200.
  7. Lưu thẻ và xuất bản vùng chứa.

Khi bạn đặt cờ cookie_update thành true (giá trị mặc định), các thẻ Google có thể cập nhật cookie trong mỗi lần tải trang và có thể cập nhật thời hạn sử dụng cookie để đặt thời hạn 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 cookie được đặt thành 1 tuần và người dùng truy cập bằng cùng một trình duyệt 5 ngày một lần, thì thời hạn sử dụng cookie sẽ được cập nhật ở mỗi lượt truy cập, do đó sẽ không bao giờ hết hạn.

Khi bạn đặt 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 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 một thẻ mới.
  3. Trong phần cài đặt Cấu hình, hãy thêm một thông số mới:

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

Đối với thẻ Universal Analytics:

  1. Trong không gian làm việc, hãy mở trình đơn Thẻ.
  2. Chỉnh sửa thẻ Universal Analytics hiện có.
  3. Tạo một biến cài đặt Google Analytics mới. Chọn Cấu hình biến > Cài đặt khác > Các trường cần đặt.
  4. Khi phần Trường cần đặt được mở rộng, hãy nhấp vào Thêm hàng.
  5. Trong Tên trường, hãy nhập cookieUpdate.
  6. Đối với Giá trị, hãy nhập một giá trị boolean, ví dụ: false.
  7. Lưu thẻ và xuất bản vùng chứa.