広告カスタマイザは、動的テキストのプレースホルダを使用してレスポンシブ検索広告のテキスト コンテンツ をカスタマイズできる強力なツールです。
広告カスタマイザを作成して使用することも、組み込みの広告カスタマイザを使用することもできます。
広告カスタマイザを作成して使用する
レスポンシブ検索広告の広告カスタマイザを作成する手順は次のとおりです。
カスタマイザの属性を作成します。
カスタマイザの属性は、このカスタマイザにリンクする変更の種類を表す広範なカテゴリです(例: 「商品価格」、「割引率」)。
カスタマイザの属性を、顧客、キャンペーン、広告グループ、キーワードの広告グループ条件にリンクします。
特定のリソースに使用する具体的な値を設定します。
カスタマイザの属性を作成する
まず、
CustomizerAttribute を使用して、
CustomizerAttributeService で表される新しいカスタマイザの属性を作成する必要があります。これには次の
2 つの必須フィールドがあります。
name- カスタマイザの名前。一意である必要があります(大文字と小文字は区別されません)。カスタマイザは 40 個までしか作成できないため、さまざまなリソースでカスタマイザを再利用する必要がある場合があります。そのため、どのようなカスタマイズに使用されるかを表す広範なカテゴリの名前を選択してください。
type- カスタマイザのタイプ。
で定義されるテキスト、数値、価格、パーセントのいずれかです。
CustomizerAttributeType
新しいカスタマイザの属性を作成すると、そのリソース名が返されます。これは次のステップで必要になります。
カスタマイザの属性をリンクする
次のサービスを使用して、作成したカスタマイザの属性をさまざまなレベルでリンクできます。
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のカスタマイザの属性にはルールがあります。- 通貨コードと記号は、数値の前後どちらに置いてもかまいません。たとえば、
$100、100$、USD100、100USDはすべて有効な値です。 - 数値と通貨コードまたは記号の間にはスペースを入れないでください。たとえば、
$ 100は無効です。 - 指定した値の一部として使用できる通貨コードと 記号をご覧ください。
- 通貨コードと記号は、数値の前後どちらに置いてもかまいません。たとえば、
組み込みの広告カスタマイザを使用する
組み込みのカスタマイザ タグは、レスポンシブ検索広告(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 リソースを変更するときに、レスポンシブ検索広告の 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"]
}
}