広告カスタマイザは、動的テキストのプレースホルダを使用してレスポンシブ検索広告のテキスト コンテンツをカスタマイズできる強力なツールです。
広告カスタマイザを作成して使用することも、組み込みの広告カスタマイザを使用することもできます。
広告カスタマイザを作成して使用する
レスポンシブ検索広告の広告カスタマイザーを作成する手順は次のとおりです。
カスタマイザ属性を作成します。
カスタマイザー属性は、このカスタマイザーにリンクする変更の種類(「商品価格」、「割引率」など)を表す広範なカテゴリです。
カスタマイザ属性を顧客、キャンペーン、広告グループ、またはキーワードの広告グループ条件にリンクします。
特定のリソースに使用する特定の値の設定。
カスタマイザ属性を作成する
まず、CustomizerAttributeService を使用して CustomizerAttribute で表される新しいカスタマイザー属性を作成する必要があります。これには、次の 2 つの必須フィールドがあります。
name- カスタマイザーの名前。一意である必要があります(大文字と小文字は区別されません)。カスタマイザーの数は 40 個に制限されているため、異なるリソース間でカスタマイザーを再利用する必要がある場合があります。そのため、このカスタマイザーが使用されるカスタマイズの広範なカテゴリを表す名前を選択してください。
typeCustomizerAttributeTypeで定義されたカスタマイザのタイプ(テキスト、数値、価格、パーセント)。
新しいカスタマイザー属性を作成すると、次のステップで必要になるリソース名が返されます。
カスタマイザの属性をリンクする
次のサービスを使用して、以前に作成したカスタマイザ属性を複数のレベルでリンクできます。
CustomerCustomizerServiceを使用して、顧客レベルのCustomerCustomizerを作成します。CampaignCustomizerServiceを使用して、キャンペーン単位のCampaignCustomizerを作成します。AdGroupCustomizerServiceを使用して、広告グループ単位のAdGroupCustomizerを作成します。AdGroupCriterionCustomizerServiceを作成して、広告グループの条件レベルのAdGroupCriterionCustomizerを作成します。このタイプでは、キーワード条件のみがサポートされます。
必要なレベルと対応するサービスに関係なく、次の情報が必要です。
customizer_attribute- 前の手順で作成したカスタマイザー属性のリソース名。
valueこのカスタマイザー属性を参照するときに広告に挿入する値。このフィールドは
CustomizerValueで定義されます。CustomizerValueを作成するには、typeとstring_valueを指定する必要があります。typeの値は、リンクするカスタマイザー属性と同じである必要があります。string_valueは、Google Ads API で使用する値です。- カスタマイザー属性をリンクするリソースのリソース名
名前はリソースタイプによって異なります。たとえば、
CampaignCustomizerを作成するには、campaignを指定します。
この手順を完了すると、カスタマイザ属性をリンクしたリソース階層に含まれるレスポンシブ検索広告で広告カスタマイザを使用できるようになります。たとえば、カスタマイザ属性を ID が A のキャンペーンにリンクすると、キャンペーン A 内の任意の広告グループで作成された広告でその広告カスタマイザを使用できます。キャンペーン B 内の広告グループの広告では、広告カスタマイザを使用できません。
レスポンシブ検索広告の広告カスタマイザ
レスポンシブ検索広告の見出しと説明文で広告カスタマイザーを使用するには、次の構文を含む text を使用して AdTextAsset オブジェクトを作成する必要があります。
{CUSTOMIZER.CUSTOMIZER_ATTRIBUTE_NAME:DEFAULT_VALUE}
CUSTOMIZER_ATTRIBUTE_NAMEは、作成時に設定したカスタマイザー属性のnameであり、カスタマイザー属性のリソース名や ID ではありません。DEFAULT_VALUEは広告カスタマイザーのデフォルト値です。
広告の設定について詳しくは、レスポンシブ検索広告ガイドをご覧ください。
ルールと制限
リンクはレベル(顧客、キャンペーン、広告グループ、広告グループ条件)ごとに 1 つのみ設定できます。最も具体的なリンクが、より一般的なリンクをオーバーライドします。たとえば、キャンペーン単位と広告グループ単位の両方でこのカスタマイザ属性を定義している場合、リンクされた広告グループ内の広告には広告グループ単位の属性が使用されますが、そのキャンペーン内の他の広告グループの広告にはキャンペーン単位の属性が使用されます。
アカウントで有効にできる
CustomizerAttributeオブジェクトは最大 40 個です。この上限に達した場合は、新しいものを作成する前に、使用していないものを削除する必要があります。型
PRICEのカスタマイザ属性には、次のルールがあります。
組み込みの広告カスタマイザを使用する
レスポンシブ検索広告(RSA)の広告見出しと説明文で、組み込みのカスタマイザ タグを直接使用できます。これらのタグを使用すると、キーワード、地域、カウントダウンを広告文に動的に挿入できます。
キーワードの挿入
キーワードの挿入機能は、広告掲載につながったキーワードを動的に広告文に組み込む機能です。これにより、ユーザーの検索に関連性の高い広告を表示できます。
広告文にキーワードの挿入機能を設定するをご覧ください。
構文: {Keyword:Default text}
API を使用して ResponsiveSearchAd タイプの AdGroupAd を作成または更新する場合は、広告見出しまたは説明文のフィールドにこのタグを含めます。
例
たとえば、「{Keyword:Chocolate} をオンラインで購入」という見出しがあるとします。ユーザーが「ダーク チョコレート」を検索した場合、見出しは「ダーク チョコレートをオンラインで購入」のように表示されます。キーワードを挿入できない場合は、代わりに「デフォルトのテキスト」(この場合は「チョコレート」)が使用されます。
キーワードの挿入機能の概要をご覧ください。
地域の挿入
ユーザーの所在地や関心を示している地域に基づいて、広告文をカスタマイズします。
構文: {LOCATION(Level):Default text}
Level: 地理レベル(City、State、Countryなど)を指定します。省略した場合、デフォルトは利用可能な最も具体的なレベルになります。
例
見出し: 「{LOCATION(City):Your Area} のピザ宅配」
ニューヨーク市にいるユーザーには「ニューヨーク市のピザの配達」と表示され、特定の地域外にいるユーザーには「お住まいの地域のピザの配達」と表示されます。
レスポンシブ検索広告の地域の挿入機能についてをご覧ください。
カウントダウン関数
特定のイベントやセールまでのカウントダウンをリアルタイムで表示して、切迫感を生み出します。
構文
{COUNTDOWN(yyyy-MM-dd HH:mm:ss,daysBefore)}- 広告主様のアカウントのタイムゾーンで指定された時間までカウントダウンします。{GLOBAL_COUNTDOWN(yyyy-MM-dd HH:mm:ss,daysBefore)}- ユーザーのタイムゾーンの特定の時間までカウントダウンします。daysBefore: 終了日の何日前からカウントダウンを表示するか。
例
広告見出し: 「セールは {COUNTDOWN(2026-01-31 23:59:59,5)} で終了」
この広告には、2026 年 1 月 31 日 23 時 59 分 59 秒(広告主のタイムゾーン)の 5 日前からカウントダウンが表示されます。
カウントダウンでイベントへの期待を高めるをご覧ください。
API を使用した実装
これらの組み込みのカスタマイザーを使用するには、AdGroupAd リソースを変更するときに、RSA の headlines と descriptions の AdTextAsset オブジェクトの text フィールドにタグ構文を含めます。
スニペットの例(概念的な JSON)
{
"ad": {
"responsiveSearchAd": {
"headlines": [
{ "text": "Great Deals on {Keyword:Shoes}" },
{ "text": "Free Shipping in {LOCATION(City):Your City}" },
{ "text": "Offer Ends: {COUNTDOWN(2026-01-31 23:59:59,5)}" }
],
"descriptions": [
{ "text": "Find the best {Keyword:footwear} for your needs." },
{ "text": "Limited time offer, don't miss out!" }
]
},
"finalUrls": ["https://www.example.com"]
}
}