Để thảo luận và đưa ra ý kiến phản hồi về các sản phẩm của chúng tôi, hãy tham gia kênh Discord chính thức của Google Ads trong máy chủ Cộng đồng quảng cáo và đo lường của Google.
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.
Thông số tuỳ chỉnh quảng cáo là một công cụ rất hiệu quả, cho phép bạn tuỳ chỉnh nội dung văn bản của quảng cáo tìm kiếm thích ứng bằng cách sử dụng các phần giữ chỗ văn bản động.
Công cụ tùy chỉnh quảng cáo
Có 2 bước để tạo thông số tuỳ chỉnh quảng cáo cho quảng cáo tìm kiếm thích ứng:
Tạo thuộc tính thông số tuỳ chỉnh.
Thuộc tính trình tuỳ chỉnh là một danh mục rộng mô tả loại thay đổi mà bạn dự định liên kết với trình tuỳ chỉnh này, ví dụ: "giá sản phẩm" hoặc "tỷ lệ phần trăm chiết khấu".
Liên kết thuộc tính của thông số tuỳ chỉnh với một khách hàng, chiến dịch, nhóm quảng cáo hoặc tiêu chí của nhóm quảng cáo từ khoá.
Đặt các giá trị cụ thể mà bạn muốn sử dụng cho tài nguyên cụ thể.
Tên của công cụ tuỳ chỉnh, phải là duy nhất (không phân biệt chữ hoa chữ thường). Vì có giới hạn là 40 trình tuỳ chỉnh, nên bạn có thể cần sử dụng lại trình tuỳ chỉnh trên nhiều tài nguyên. Vì vậy, hãy nhớ chọn một tên đại diện cho danh mục rộng về loại hình tuỳ chỉnh mà trình tuỳ chỉnh này sẽ được dùng.
Bất kể bạn muốn sử dụng cấp độ nào và dịch vụ tương ứng nào, bạn đều phải cung cấp những thông tin sau:
customizer_attribute
Tên tài nguyên của thuộc tính công cụ tuỳ chỉnh mà bạn đã tạo ở bước trước.
value
Giá trị mà bạn muốn chèn vào quảng cáo khi tham chiếu thuộc tính tuỳ chỉnh này. Trường này được xác định bằng CustomizerValue.
Bạn cần chỉ định type và string_value để tạo CustomizerValue. Giá trị type phải giống với thuộc tính tuỳ chỉnh mà bạn đang liên kết và string_value là giá trị mà bạn muốn API Google Ads sử dụng.
Tên tài nguyên của tài nguyên mà bạn muốn liên kết thuộc tính của trình tuỳ chỉnh
Sau khi hoàn tất bước này, bạn có thể sử dụng trình tuỳ chỉnh quảng cáo trong quảng cáo tìm kiếm thích ứng có trong hệ thống phân cấp tài nguyên mà bạn đã liên kết thuộc tính trình tuỳ chỉnh. Ví dụ: nếu liên kết thuộc tính của thông số tuỳ chỉnh với chiến dịch có mã A, bạn có thể sử dụng thông số tuỳ chỉnh quảng cáo đó trong một quảng cáo được tạo trong bất kỳ nhóm quảng cáo nào bên trong chiến dịch A. Bạn không thể sử dụng thông số tuỳ chỉnh quảng cáo trong một quảng cáo thuộc nhóm quảng cáo trong chiến dịch B.
Thông số tuỳ chỉnh quảng cáo trong quảng cáo tìm kiếm thích ứng
Để sử dụng công cụ tuỳ chỉnh quảng cáo trong dòng tiêu đề và nội dung mô tả của quảng cáo tìm kiếm thích ứng, bạn cần tạo một đối tượng AdTextAsset bằng text, bao gồm cả cú pháp sau:
CUSTOMIZER_ATTRIBUTE_NAME là name của thuộc tính công cụ tuỳ chỉnh mà bạn đặt khi tạo thuộc tính đó, không phải tên tài nguyên của thuộc tính công cụ tuỳ chỉnh cũng như mã nhận dạng của thuộc tính đó.
DEFAULT_VALUE là giá trị mặc định cho công cụ tuỳ chỉnh quảng cáo.
Chỉ có thể có một đường liên kết cho mỗi cấp (khách hàng, chiến dịch, nhóm quảng cáo hoặc tiêu chí nhóm quảng cáo) và đường liên kết cụ thể nhất sẽ ghi đè đường liên kết chung hơn. Ví dụ: nếu bạn xác định thuộc tính tuỳ chỉnh này ở cấp chiến dịch và cấp nhóm quảng cáo, thì quảng cáo trong nhóm quảng cáo được liên kết sẽ sử dụng thuộc tính ở cấp nhóm quảng cáo, nhưng quảng cáo từ các nhóm quảng cáo khác trong chiến dịch đó sẽ sử dụng thuộc tính ở cấp chiến dịch.
Bạn có thể có tối đa 40 đối tượng CustomizerAttribute đã bật trong tài khoản của mình. Nếu đạt đến giới hạn này, bạn cần xoá những nhóm không dùng đến trước khi tạo nhóm mới.
Có các quy tắc cho thuộc tính của công cụ tuỳ chỉnh có loại PRICE:
Mã và ký hiệu đơn vị tiền tệ có thể xuất hiện trước hoặc sau số. Ví dụ: $100, 100$, USD100, 100USD đều là các giá trị hợp lệ.
Không được có dấu cách giữa số và mã hoặc biểu tượng đơn vị tiền tệ. Ví dụ: $ 100 không hợp lệ.
[null,null,["Cập nhật lần gần đây nhất: 2025-08-27 UTC."],[[["\u003cp\u003eAd customizers allow dynamic text customization in responsive search ads using placeholders within ad titles and descriptions.\u003c/p\u003e\n"],["\u003cp\u003eCreating an ad customizer involves defining a customizer attribute (category) and linking it to a specific Google Ads resource (customer, campaign, ad group, or keyword ad group criterion) with desired values.\u003c/p\u003e\n"],["\u003cp\u003eAd customizers are implemented in responsive search ads by using a specific syntax within AdTextAsset objects to reference the customizer attribute and provide a default value.\u003c/p\u003e\n"],["\u003cp\u003eThere are limitations on the number of customizer attributes and how they are applied, with more specific links overriding broader ones.\u003c/p\u003e\n"]]],[],null,["# Responsive Search Ad Customization\n\nAd customizers are a very powerful tool that lets you customize the text content\nof your [responsive search ads](//support.google.com/google-ads/answer/7684791)\nusing dynamic text placeholders.\n| **Key Point:** Dynamic replacements can occur in ad titles and description lines, but not in display or final URLs.\n\nAd customizer\n-------------\n\nThere are two steps for creating an ad customizer for responsive search ads:\n\n1. **Create the customizer attribute.**\n\n The customizer attribute is a broad category that describes the kind of\n change you intend to link to this customizer---for example, \"product\n price\" or \"discount percent\".\n2. **Link the customizer attribute with a customer, campaign, ad group, or\n keyword ad group criterion.**\n\n Set the specific values you want to use for the specific resource.\n\n### Create a customizer attribute\n\nFirst, you need to create a new customizer attribute, represented by\n[`CustomizerAttribute`](/google-ads/api/reference/rpc/v21/CustomizerAttribute) using\n[`CustomizerAttributeService`](/google-ads/api/reference/rpc/v21/CustomizerAttributeService) with\ntwo required fields:\n\n[`name`](/google-ads/api/reference/rpc/v21/CustomizerAttribute#name)\n: The name of the customizer, which must be unique (case insensitive). Since\n there is a limit of 40 customizers, you might need to reuse customizers\n across different resources, so be sure to choose a name that represents a\n broad category of what kind of customizations this will be used for.\n\n[`type`](/google-ads/api/reference/rpc/v21/CustomizerAttribute#type)\n: The type of the customizer---text, number, price or percent---defined\n by\n [`CustomizerAttributeType`](/google-ads/api/reference/rpc/v21/CustomizerAttributeTypeEnum.CustomizerAttributeType).\n\nWhen you create a new customizer attribute, you get its resource name back,\nwhich is required in the next step.\n\n### Link the customizer attribute\n\nYou can link the previously created customizer attribute at many levels using\nthe following services:\n\n- [`CustomerCustomizerService`](/google-ads/api/reference/rpc/v21/CustomerCustomizerService) to\n create [`CustomerCustomizer`](/google-ads/api/reference/rpc/v21/CustomerCustomizer) for the\n customer level.\n\n- [`CampaignCustomizerService`](/google-ads/api/reference/rpc/v21/CampaignCustomizerService) to\n create [`CampaignCustomizer`](/google-ads/api/reference/rpc/v21/CampaignCustomizer) for the\n campaign level.\n\n- [`AdGroupCustomizerService`](/google-ads/api/reference/rpc/v21/AdGroupCustomizerService) to\n create [`AdGroupCustomizer`](/google-ads/api/reference/rpc/v21/AdGroupCustomizer) for the ad\n group level.\n\n- [`AdGroupCriterionCustomizerService`](/google-ads/api/reference/rpc/v21/AdGroupCriterionCustomizerService)\n to create\n [`AdGroupCriterionCustomizer`](/google-ads/api/reference/rpc/v21/AdGroupCriterionCustomizer) for\n the ad group criterion level. For this type, only keyword criteria are\n supported.\n\nRegardless of which level you want and which corresponding service you use, the\nsame pieces of information are required:\n\n`customizer_attribute`\n: The resource name of the customizer attribute that you created in the\n previous step.\n\n`value`\n\n: The value that you want to insert into your ads when you reference this\n customizer attribute. This field is defined by\n [`CustomizerValue`](/google-ads/api/reference/rpc/v21/CustomizerValue).\n\n You need to specify [`type`](/google-ads/api/reference/rpc/v21/CustomizerValue#type) and\n [`string_value`](/google-ads/api/reference/rpc/v21/CustomizerValue#string_value) to create\n `CustomizerValue`. The `type` value should be the same as the customizer\n attribute you're linking, and `string_value` is the value that you want the\n Google Ads API to use.\n\nResource name of the resource you want to link the customizer attribute to\n\n: The name varies based on the resource type. For instance, to create\n [`CampaignCustomizer`](/google-ads/api/reference/rpc/v21/CampaignCustomizer), specify the\n [`campaign`](/google-ads/api/reference/rpc/v21/CampaignCustomizer#campaign).\n\nOnce you finish this step, you're ready to use the ad customizer in responsive\nsearch ads that are included in the resource hierarchy you linked the\ncustomizer attribute to. For instance, if you link the customizer attribute to\nthe campaign with an ID `A`, you can use that ad customizer in an ad created\nunder any ad groups inside campaign `A`. You cannot use the ad customizer in an\nad under ad groups inside campaign `B`.\n\nAd customizers in responsive search ads\n---------------------------------------\n\nTo use the ad customizer in **headlines** and **description** of the responsive\nsearch ads, you need to create an [`AdTextAsset`](/google-ads/api/reference/rpc/v21/AdTextAsset)\nobject with `text` including the following syntax: \n\n```\n{CUSTOMIZER.CUSTOMIZER_ATTRIBUTE_NAME:DEFAULT_VALUE}\n```\n\n- `CUSTOMIZER_ATTRIBUTE_NAME` is the `name` of the customizer attribute that\n you set when you [created it](#create), **not the resource name of the\n customizer attribute nor its ID**.\n\n- `DEFAULT_VALUE` is the default value for the ad customizer.\n\nRefer to the [responsive search ads\nguide](/google-ads/api/docs/responsive-search-ads/overview) for more information about\nsetting up the ads.\n\nRules and limitations\n---------------------\n\n| **Note:** For general information about limits, see [About your Google Ads account limits](//support.google.com/google-ads/answer/6372658).\n\n- There can only be one link per level---customer, campaign, ad group, or ad\n group criterion---and the most specific one will override the more general\n one. For example, if you have this customizer attribute defined at the\n campaign level and the ad group level, then ads within the linked ad group\n will use the ad group one, but ads from other ad groups in that campaign will\n use the campaign one.\n\n- You can have up to **40** enabled `CustomizerAttribute` objects in your\n account. If you reach this limit, you need to remove the unused ones before\n creating a new one.\n\n- There are rules for customizer attributes with type\n [`PRICE`](/google-ads/api/reference/rpc/v21/CustomizerAttributeTypeEnum.CustomizerAttributeType#price):\n\n - Currency codes and symbols can appear before or after the number. For example, `$100`, `100$`, `USD100`, `100USD` are all valid values.\n - There should be no spaces between the number and the currency codes or symbols. For example, `$ 100` is invalid.\n - See the [currency codes and\n symbols](/google-ads/api/data/codes-formats#currency_codes) that can be used as part of the [specified\n value](/google-ads/api/reference/rpc/v21/CustomizerValue#string_value)."]]