レスポンシブ検索広告(RSA)のカスタマイズ

広告カスタマイザは、動的テキストのプレースホルダを使用してレスポンシブ検索広告のテキスト コンテンツをカスタマイズできる強力なツールです。

広告カスタマイザを作成して使用することも、組み込みの広告カスタマイザを使用することもできます。

広告カスタマイザを作成して使用する

レスポンシブ検索広告の広告カスタマイザーを作成する手順は次のとおりです。

  1. カスタマイザ属性を作成します。

    カスタマイザー属性は、このカスタマイザーにリンクする変更の種類(「商品価格」、「割引率」など)を表す広範なカテゴリです。

  2. カスタマイザ属性を顧客、キャンペーン、広告グループ、またはキーワードの広告グループ条件にリンクします。

    特定のリソースに使用する特定の値の設定。

カスタマイザ属性を作成する

まず、CustomizerAttributeService を使用して CustomizerAttribute で表される新しいカスタマイザー属性を作成する必要があります。これには、次の 2 つの必須フィールドがあります。

name
カスタマイザーの名前。一意である必要があります(大文字と小文字は区別されません)。カスタマイザーの数は 40 個に制限されているため、異なるリソース間でカスタマイザーを再利用する必要がある場合があります。そのため、このカスタマイザーが使用されるカスタマイズの広範なカテゴリを表す名前を選択してください。
type
CustomizerAttributeType で定義されたカスタマイザのタイプ(テキスト、数値、価格、パーセント)。

新しいカスタマイザー属性を作成すると、次のステップで必要になるリソース名が返されます。

次のサービスを使用して、以前に作成したカスタマイザ属性を複数のレベルでリンクできます。

必要なレベルと対応するサービスに関係なく、次の情報が必要です。

customizer_attribute
前の手順で作成したカスタマイザー属性のリソース名。
value

このカスタマイザー属性を参照するときに広告に挿入する値。このフィールドは CustomizerValue で定義されます。

CustomizerValue を作成するには、typestring_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 のカスタマイザ属性には、次のルールがあります。

    • 通貨コードと通貨記号は、数値の前に表示することも、後に表示することもできます。たとえば、$100100$USD100100USD はすべて有効な値です。
    • 数値と通貨コードまたは通貨記号の間にはスペースを入れないでください。たとえば、$ 100 は無効です。
    • 指定された値の一部として使用できる通貨コードと記号をご覧ください。

組み込みの広告カスタマイザを使用する

レスポンシブ検索広告(RSA)の広告見出しと説明文で、組み込みのカスタマイザ タグを直接使用できます。これらのタグを使用すると、キーワード、地域、カウントダウンを広告文に動的に挿入できます。

キーワードの挿入

キーワードの挿入機能は、広告掲載につながったキーワードを動的に広告文に組み込む機能です。これにより、ユーザーの検索に関連性の高い広告を表示できます。

広告文にキーワードの挿入機能を設定するをご覧ください。

構文: {Keyword:Default text}

API を使用して ResponsiveSearchAd タイプの AdGroupAd を作成または更新する場合は、広告見出しまたは説明文のフィールドにこのタグを含めます。

たとえば、「{Keyword:Chocolate} をオンラインで購入」という見出しがあるとします。ユーザーが「ダーク チョコレート」を検索した場合、見出しは「ダーク チョコレートをオンラインで購入」のように表示されます。キーワードを挿入できない場合は、代わりに「デフォルトのテキスト」(この場合は「チョコレート」)が使用されます。

キーワードの挿入機能の概要をご覧ください。

地域の挿入

ユーザーの所在地や関心を示している地域に基づいて、広告文をカスタマイズします。

構文: {LOCATION(Level):Default text}

  • Level: 地理レベル(CityStateCountry など)を指定します。省略した場合、デフォルトは利用可能な最も具体的なレベルになります。

見出し: 「{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 の headlinesdescriptionsAdTextAsset オブジェクトの 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"]
  }
}