Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
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.
Thay đổi miền cookie
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:
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.
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))
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):
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.
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))
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ố đó.
Thời hạn cookie
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:
Trong không gian làm việc, hãy mở trình đơn Thẻ.
Chỉnh sửa thẻ Google hiện có hoặc tạo thẻ mới.
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
Lưu thẻ rồi xuất bản vùng chứa.
Cập nhật cookie
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:
Trong không gian làm việc, hãy mở trình đơn Thẻ.
Chỉnh sửa thẻ Google hiện có hoặc tạo thẻ mới.
Trong phần cài đặt Cấu hình, hãy thêm một tham số mới:
[null,null,["Cập nhật lần gần đây nhất: 2024-11-15 UTC."],[[["\u003cp\u003eThis guide helps developers customize cookie settings for Google tag and Google Tag Manager to control data collection and user privacy.\u003c/p\u003e\n"],["\u003cp\u003eBy default, Google tags automatically set cookies on the highest possible domain; this can be customized to specific domains or subdomains if needed.\u003c/p\u003e\n"],["\u003cp\u003eCookie names can be modified to avoid conflicts, but changing them after initial visits may result in existing users appearing as new visitors.\u003c/p\u003e\n"],["\u003cp\u003eCookie expiration can be adjusted, with a value of 0 creating a session-based cookie that expires when the browser session ends.\u003c/p\u003e\n"],["\u003cp\u003eCookie update settings determine if cookies are updated on each page load, impacting how user visits are tracked over time.\u003c/p\u003e\n"]]],["Developers can customize Google tag cookie settings via `gtag.js` or Tag Manager. Actions include: adjusting the `cookie_domain` to specify where cookies are set, setting a `cookie_prefix` to rename cookies and avoid conflicts, modifying `cookie_expires` to control cookie duration (session-based or set time), and setting `cookie_update` to determine if cookies refresh on each visit. For Google Ads and Floodlight tags, domain and name prefix settings can be changed in the Conversion Linker tag.\n"],null,["# Configure and customize cookies\n\n\u003e This page is for developers that want to customize cookie settings with the\n\u003e Google tag or Google Tag Manager. If you aren't sure if you need to configure\n\u003e cookies, read [Cookies and user identification](/tag-platform/security/concepts/cookies).\n\nBy default, Google tags use automatic cookie domain configuration. Cookies are\nset on the highest level of domain possible. For example, if your website\naddress is `blog.example.com`, cookies are set on the `example.com` domain. If\nit is detected that you're running a server locally (for example, `localhost`),\n`cookie_domain` is automatically set to `'none'`, and cookies will use the full\ndomain from the document location.\n\nIf you only want to modify cookie expiration or cookie update settings, you can\n[change default cookie settings](https://support.google.com/analytics/answer/11397207#cookie-override) using the Analytics interface.\n\nFor most websites and apps, cookie storage should also be controlled by user\nconsent. [User privacy overview](/tag-platform/security/concepts/privacy) introduces the available options for managing\nuser consent.\n| **Note:** If you use the Google tag and have multiple products on a page that share cookies, use `gtag('set')` commands instead of `gtag('config')` for your cookie configuration settings. Doing so gives you more consistent results.\n\nChange cookie domain\n--------------------\n\n| **Important:** The `cookie_domain` value must be an ancestor of the current domain, otherwise the cookie will not be set. For example, if your domain is `one.two.three.root.com`, you may configure the cookie to be set on `root.com`, but not `someotherdomain.com`. Setting an incorrect cookie domain may result in no data being sent.\n\nWhen you use automatic cookie domain configuration, activity is\nmeasured across subdomains without any extra configuration.\n\nTo make changes to the cookie domain configuration, follow these steps: \n\n### gtag.js\n\nTo turn off automatic cookie domain configuration, update the `config` for\nyour tag to specify a value for the `cookie_domain` parameter: \n\n gtag('config', 'TAG_ID', {\n 'cookie_domain': 'blog.example.com'\n });\n\n### Tag Manager\n\n### For the **Google tag**:\n\n1. In your workspace, open the **Tags** menu.\n2. Edit an existing **Google tag** or create a new one.\n3. In the **Configuration** settings, add a new parameter:\n\n - **Name** : `cookie_domain`\n - **Value** : `my.example.com`\n4. **Save** the tag and publish the container.\n\n### For **Google Ads** and **Floodlight** tags:\n\nDomain settings can be modified from the [Conversion Linker](https://support.google.com/tagmanager/answer/7549390) tag:\n\n1. In Tag Manager, open your existing Conversion Linker tag, or create one if the tag doesn't yet exist in your container.\n2. Under **Linker Options** , click **Override cookie settings (advanced)**\n3. In the **Domain** field, enter the highest level domain for which a cookie should be allowed to be set. You can also specify a specific path in the **Path** field. Only use these settings if you need to limit cookies to a lower-level subdomain or subdirectory.\n\nRename cookies\n--------------\n\nTo avoid conflicts with other cookies, you may need to change the cookie name.\n**Important:** If the cookie name settings change after users have first visited your site, those visitors will appear as new visitors because the context stored in the non-modified cookies will be lost. \n\n### gtag.js\n\nThis configuration adds `example` to the beginning of the cookie that it\nsets (for example `_ga` becomes `example_ga`, or `_gcl_au` becomes\n`example_gcl_au`): \n\n gtag('config', 'TAG_ID', {\n cookie_prefix: 'example'\n });\n\n### Tag Manager\n\n### For the **Google tag**:\n\n1. In your workspace, open the **Tags** menu.\n2. Edit an existing **Google tag** or create a new one.\n3. In the **Configuration** settings, add a new parameter:\n\n - **Name** : `cookie_prefix`\n - **Value** : `example`\n4. **Save** the tag and publish the container.\n\n### For **Google Ads** and **Floodlight** tags:\n\nName prefix settings can be modified from the [Conversion Linker](https://support.google.com/tagmanager/answer/7549390) tag:\n\n1. In Tag Manager, open your existing Conversion Linker tag, or create one if the tag doesn't yet exist in your container.\n2. Under **Linker Options** , click **Override cookie settings (advanced)**\n3. In the **Name prefix** field, enter the desired name prefix. Any tags that use these cookies (for example, Google Ads conversion tags) must also be configured to use the same prefix.\n\nCookie expiration\n-----------------\n\nOn each page load, the cookie expiration time is updated to be the current time\nplus the cookie expiration value set by the Google tag. This means that if\ncookie expiration is set to one week (`604800` seconds), and a user visits using\nthe same browser within five days, the cookie will be available for an\nadditional week, and they will appear as the same visitor in your reports. If\nthat same user instead visited after the original cookie had expired, a new\ncookie will be created, and their first and second visits will appear as coming\nfrom distinct visitors in your reports.\n\nIf you set the cookie expiration value to `0` (zero) seconds, the cookie turns\ninto a [session based cookie](http://en.wikipedia.org/wiki/HTTP_cookie#Session_cookie) and expires once the current browser session ends. \n\n### gtag.js\n\n gtag('config', 'TAG_ID', {\n cookie_expires: 28 * 24 * 60 * 60 // 28 days, in seconds\n });\n\n### Tag Manager\n\n### For the **Google tag**:\n\n1. In your workspace, open the **Tags** menu.\n2. Edit an existing **Google tag** or create a new one.\n3. In the **Configuration** settings, add a new parameter:\n\n - **Name** : `cookie_expires`\n - **Value** : `2419200`\n\n | **Note:** A value of `2419200` equals 28 days but you can set any duration you need.\n4. **Save** the tag and publish the container.\n\n| **Note:** **Google Ads** and **Floodlight** cookies set by the [Conversion\n| Linker](https://support.google.com/tagmanager/answer/7549390) tag don't support `cookie_expires` at this time. If support for `cookie_expires` is required, use gtag.js for this tag configuration.\n\nCookie update\n-------------\n\nWhen the `cookie_update` flag is set to `true` (the default value), Google tags\nmay update cookies on each page load, and may update the cookie expiration to be\nset relative to the most recent visit to the site. For example, if cookie\nexpiration is set to one week, and a user visits using the same browser every\nfive days, the cookie expiration will be updated on each visit and so will\neffectively never expire.\n\nWhen set to `false`, cookies are not updated on each page load. This has the\neffect of cookie expiration being relative to the first time a user visited the\nsite. \n\n### gtag.js\n\n gtag('config', 'TAG_ID', {\n cookie_update: false\n });\n\n### Tag Manager\n\n### For the **Google tag**:\n\n1. In your workspace, open the **Tags** menu.\n2. Edit an existing **Google tag** or create a new one.\n3. In the **Configuration** settings, add a new parameter:\n\n - **Name** : `cookie_update`\n - **Value** : `false`\n4. **Save** the tag and publish the container.\n\n | **Note:** **Google Ads** and **Floodlight** cookies set by the [Conversion\n | Linker](https://support.google.com/tagmanager/answer/7549390) tag don't support `cookie_update` at this time. If support for `cookie_update` is required, use gtag.js for this tag configuration."]]