メインコンテンツにスキップ

キャンペーンの自動化 - よくある質問

対応者:Anshika Srivastava

注: この記事は英語から AI を使用して翻訳されており、若干の不正確な表現が含まれる場合があります。

利用可能性とセットアップ

キャンペーンの自動化はOptmyzrのサブスクリプションプランに含まれていますか?

キャンペーンの自動化はOptmyzr Premiumユーザーのみが利用できます。標準のPremiumモデルでは、キャンペーンの自動化は1つのGoogle AdsまたはMicrosoft Adsアカウントにつき無料で利用できます。追加のアカウントは1アカウントあたり月額$89で追加できます。

多数のアカウントでキャンペーンの自動化を利用したい場合は、カスタム料金についてサポートチーム(support@optmyzr.com)までお問い合わせください。

キャンペーンの自動化は自分で設定できますか?

はい、データソースとしてGoogleスプレッドシートまたはMerchant Centerフィードを使用する場合は、キャンペーンの自動化を自分で設定することが可能です。

CSVファイル、FTP、XMLなどのカスタムデータソースを使用したい場合は、Optmyzrのエンジニアリングチームによる接続設定が必要になります。

キャンペーンの自動化のソリューションには一定のカスタマイズが必要なため、決められたセットアップ手順を踏む必要があります。この手順ではOptmyzrのチームが稼働までサポートし、この手順は必須ですが、Googleスプレッドシート上のデータでテストすることも可能です。

5アカウント以上必要な場合はどうすればよいですか?

大規模利用向けにカスタム見積もりを用意できます。support@optmyzr.comまでご連絡いただければ、最適なプランの設定をサポートします。

データソースと動的フィールド

フィードの詳細を使って最終ページURLを動的に生成するにはどうすればよいですか?

ランディングページのURLがどの程度構造化・標準化されているかによりますが、フィードの情報を使って広告の最終ページURLを動的に生成できます。

在庫の中から特定の検索結果ページをランディングページにしたい場合は、掲載商品の1つを検索したときに生成されるURLを確認し、検索クエリと選択したフィルターを、キャンペーンの自動化内の動的変数に置き換えることができます。

例えば、検索結果ページの場合:

URLが次のようになっているとします:

このURLは、フィードの変数を使っておそらく再現できます。広告テンプレートの最終ページURLは次のようになります:

キャンペーンの自動化で広告テキストに広告カスタマイザーを使用できますか?

はい、キャンペーンの自動化は広告カスタマイザー、地域挿入、キーワード挿入に対応しており、広告テキストをパーソナライズできます。これらの要素はGoogle Adsと同じ形式で入力します:

  • 広告カスタマイザー: {CUSTOMIZER.Attribute name:default text}

  • 地域挿入: {LOCATION(Level):default text}

  • キーワード挿入: {KeyWord:DefaultText}

Merchant Feedのソースで追加の列を使用できますか?

ツールが直接取得する列の一覧にない追加の列を使用したい場合は、以下のセクションで必要な列を追加できます:

複数の列はカンマで区切って追加でき、保存すると、その列名は動的挿入のドロップダウン(波括弧「{」を入力したときに表示される列の一覧)でも使用できるようになります。

広告でmin、max、count関数を使用するにはどうすればよいですか?

広告テンプレートに最小値、最大値、カウントの各関数を動的に挿入できます。これにより、商品グループの最低価格を広告内に表示できます。

例えば、ブランドと商品カテゴリごとに広告グループを作成している場合、そのカテゴリの最低価格を広告に表示できます。広告文は「$20から」のようになります。

min、max、count関数を使用する際の形式は以下のとおりです。キャンペーンレベル・広告グループレベルの両方でmin、max、countに対応しています。

波括弧「{ }」を入力し、挿入したいフィードの属性を選択すると、キャンペーンレベルまたは広告グループレベルでmin、max、countのいずれかの値を選択するオプションが表示されます。

min、max、count関数はどのように機能しますか?

システムは、特定のキャンペーンと広告グループに該当するすべての商品を検出し、指定されたフィールドの最小値、最大値、または件数を求めます。

例えば「min」関数の場合、ブランドと商品タイプごとに広告グループがあるとすると、Priceフィールドに対するmin関数は、その広告グループに含まれるすべての商品の中から最も低い価格を求めます。

min/maxまたは在庫条件が価格に適用されないのはなぜですか?

これらの関数は数値にのみ適用されます。ソースファイルにそれ以外の内容がある場合は、変更後のデータ列を作成することでサポートいたします。

例えば、123,469やO123,-やO123/-のような値は、min/max関数を適用できるよう、変更後のデータ列を使って単純な数値に変換する必要があります。

特定の列の合計を取得し、それを構造の作成に使用できますか?

キャンペーンの自動化の「Sum」関数を使用すると、複数の列を合計できます。

例えば、以下のスクリーンショットのように、Jeep Wranglerには複数のカラーがあります。{Make} {Model}の組み合わせでキャンペーン/広告グループを作成していると仮定して、在庫として残っているWranglerの合計台数を計算したい場合は、「Sum」列を使用して、在庫として残っているJeep Wranglerの合計台数を取得できます(ModelsLeft列を合計することで求めます)。

波括弧「{ }」を入力し、挿入したいフィードの属性を選択すると、キャンペーンレベルまたは広告グループレベルで合計値を選択するオプションが表示されます。

Sum関数はどのように機能しますか?

これを理解するために、上記の例を見てみましょう。上のスクリーンショットに示した在庫を基に、次の属性の組み合わせを使って1つのキャンペーンを作成し、広告グループを動的に生成しているとします: {Make} {Model}

ここで、「残り{X}台のみ在庫あり」という説明文を追加したいとします。同じ車種(この場合はJeep Wrangler)には複数のバリエーションがあるため、(異なるカラーバリエーションを含む)残りモデル数の合計が必要になります。

そのため、広告グループレベルで「Sum」関数を使用することで、ModelsLeftの合計値を取得し、簡単に説明文を追加できます。sum関数の使用方法については、以下のGIFを参照してください。

そのため、Jeep Wranglerの広告の場合、説明文は「残り16台のみ在庫あり」となります。(黒/赤12台+青3台+メタリックグレー1台)。

:count関数とsum関数は数値でのみ機能します。4個、12マイルのようなフォーマット済みの値でこれらの関数を使用したい場合は、サポートチームまでご連絡ください。

在庫フィルターと条件

在庫フィルターはどのように機能しますか?

在庫条件はAND条件として機能するため、アクションが適用されるにはすべての条件を満たす必要があります。

商品が在庫フィルターの条件に一致していないのに、キャンペーンが一時停止されなかったのはなぜですか?

条件に一致しないキャンペーン、広告グループ、広告、キーワードは、システムが在庫条件に一致する他のエンティティを見つけた場合にのみ一時停止されます。つまり、フィード内に条件に一致する行が1つもない場合、キャンペーンは一時停止されません。

これは、フィードへの意図しない変更によって、在庫フィルターの条件を満たす商品がなくなってしまうケースからアカウントを保護するための仕組みです。このような状況でエンティティを一時停止しないことで、ミスや一時的な変更によってキャンペーンが影響を受けないようにしています。

例えば、カタログ内の商品カテゴリ(「Alpha」「Beta」など)ごとに、キャンペーンの自動化でキャンペーンを作成している広告主がいるとします。

後で「Beta」商品カテゴリを宣伝するキャンペーンをすべて一時停止したい場合、在庫フィルターを「Categoryが Alphaと等しい」に設定できます。これにより、システムはフィルターに一致しないキャンペーン、つまり「Beta」カテゴリを宣伝しているキャンペーンをすべて一時停止します。

しかし、意図的か偶然かにかかわらずフィードに変更が加わり、「Alpha」カテゴリ名が変わってしまった場合を考えてみます。この場合、システムは「Categoryが Alphaと等しい」という条件に一致する行をフィード内に見つけられません。このとき、キャンペーンを一時停止して混乱を招く判断をする代わりに、システムはアクションを控えます。

同じフィールド内で複数のテキスト値をチェックするにはどうすればよいですか?

複数のテキスト値をチェックするには、条件内で「IN」演算子である「|」を使用する必要があります。「,」を使用するとエラーが発生します。

キャンペーンと広告の管理

広告グループ、キーワード、広告はどのように作成・一時停止されますか?

ツールが作成した既存の広告グループ、キーワード、広告がテンプレートまたは在庫条件に一致しなくなった場合、ツールはそれらを一時停止します。キャンペーンの自動化の外部で作成されたエンティティ(キーワード、広告、広告グループ、キャンペーン)は、このツールによって変更されることはありません。

例えば、商品が在庫ありで、キーワードテンプレートの1つが「{category} 今すぐ購入」から[{category} 購入]に変更された場合、ツールは「{category} 今すぐ購入」というテンプレートで作成されたすべてのキーワードを一時停止し、[{category} 購入]というキーワードテンプレートで新しいキーワードを作成します。

ツールは実行直前にリンクされたデータフィードを取得するため、その時点で利用可能なフィードのバージョンを使用します。

「Campaign Status」はすべての新規キャンペーンのステータスを定義しますか?

テンプレートを初めて作成する際、「Campaigns」タブの「Campaign Status」フィールドが、作成されるすべての新規キャンペーンのステータスを定義し、広告グループ、キーワード、広告などの項目は「有効」として作成されます。

これは初回実行時のみ発生します。次回実行時には、一致する既存のキャンペーンがすべて有効化されます。

キャンペーンの自動化が作成したキャンペーンで、手動での予算変更が上書きされることはありますか?

いいえ。キャンペーンの自動化が日予算を上書きすることはありません。新規キャンペーンでは、テンプレートの設定がデフォルト値として使用されます。

キャンペーンの自動化は新しい広告を作成しますか、それともすでに作成した広告を更新しますか?

新しい広告を作成して古い広告を一時停止する前に、既存の広告と類似度が比較されます。この類似度は、広告を編集する各要素ごとに考慮されます。これは拡張テキスト広告とレスポンシブ検索広告の両方に適用されます。

各要素で許容される差異は10文字までです。

拡張テキスト広告:

見出し1は見出し1と比較され、他のすべての要素も同様に比較されます。

両方の広告の最終ページURLは、テンプレートの「Ignore Final URLs」がNOに設定されている場合にのみ比較されます。

レスポンシブ検索広告:

最終ページURLとパスは、上記と同様の方法で比較されます。

見出しと説明文については、リスト全体を比較して類似点を検出します。

なお、一方の広告に見出しが4つ、もう一方の広告に見出しが6つある場合、4つのうちいずれかが類似していると判断されると、その広告は編集・更新されます。

次のような仮定のシナリオで考えてみましょう:

キャンペーンの自動化のテンプレートが実行され、同じ広告グループに対して5件の広告を(新規に)作成し、3件の広告を一時停止する必要があると判定されたとします。次に、これら5件の新しい広告と3件の古い広告を比較して類似点を検出します。

広告が類似していると判定された場合、その広告は一時停止ではなく更新されます。

この3件のうち2件が既存の広告と類似しているとします。この場合、ツールは既存の広告2件を編集し、1件を一時停止します。

実行・適用済みのテンプレートでキャンペーン名を更新できますか?

はい、できます。テンプレートが実行された後、キャンペーン名を編集するオプションが表示されます。ただし、この変更は、そのテンプレートを使って作成された既存のキャンペーンに影響します。そのため、このオプションは以下の場合にのみ使用してください:

  • このテンプレートで作成されたキャンペーンの名前がGoogle Ads上で変更されており、そのテンプレートを引き続き機能させたい場合。テンプレート内のキャンペーン名をGoogle Ads上の名前と一致するように変更すれば、それらのキャンペーンで機能するようになります。

  • このテンプレートに関連付けられている現在のキャンペーン一式を一時停止し、代わりに同じ設定で新しいキャンペーンを作成したい場合。なお、既存のキャンペーンはそのままテンプレートに関連付けられた状態が続き、今後テンプレート内のキャンペーン名がそれらと一致した場合は、有効化・編集されます。

同じキャンペーンに2つ以上のキャンペーンの自動化のテンプレートを実行することは可能ですか?

可能ですが、広告グループレベルの在庫条件を設定していない限りお勧めしません。テンプレート同士が干渉し合い、他のテンプレートでは有効な状態を維持すべきキャンペーンが一時停止されてしまう可能性があるためです。

キャンペーンの自動化を使って既存の広告グループを更新できますか?

はい!既存の広告グループを更新するには、キャンペーンの自動化のテンプレートで生成される広告グループ名が、更新したい広告グループの名前と一致していることを確認してください。

例えば、キャンペーンの自動化で更新したい「Summer Sale - Campaign A」という既存の広告グループがあるとします。キャンペーンの自動化で新しい広告グループを作成する際は、名前を正確に「Summer Sale - Campaign A」にしてください。こうすることで、キャンペーンの自動化はそれを更新対象の広告グループとして認識し、目的の変更を適用します。

すでに設定済みの検索キャンペーンに対してAI Maxを有効にできますか?

いいえ。キャンペーンの自動化はAI Maxキャンペーンを最初から最後まで作成・管理できますが、既存の検索キャンペーンでAI Maxを有効にする作業は、現時点ではGoogle Ads上で手動で行う必要があります。

オーディエンスサポート

キャンペーンの自動化ではどのオーディエンスタイプがサポートされていますか?

Optmyzrのキャンペーンの自動化は、オーディエンス基準タイプ「ユーザーの興味・関心」のみをサポートしています。

サポートされているコードはこちらで確認できます:コードと形式

これに対応するのは以下のセクションです:

検索キャンペーンではキャンペーンレベルで、ディスプレイでは広告グループレベルでこれらが追加されます。

オーディエンスIDはどこで確認できますか?

オーディエンスIDはGoogle Ads APIのドキュメントで確認できます。特に、アフィニティカテゴリやユーザーの興味・関心などの各オーディエンステーブル内で、カテゴリIDと親カテゴリIDを確認してください。

Microsoft AdsのオーディエンスIDはMicrosoft Ads APIのドキュメントで確認できます。現時点では「購買意向の強いユーザー層」のオーディエンスのみサポートされています。

Optmyzrとの互換性

キャンペーンの自動化で作成されたキャンペーンの入札単価や予算を管理できますか?

はい、入札単価や予算は手動で問題なく管理でき、Optmyzrのルールエンジンなど他のツールも使用できます。

キャンペーンの自動化は、新規作成した項目に対してのみ入札単価を設定します。入札単価調整はこのツールによって変更されません。

既存キャンペーンの設定はキャンペーンの自動化によって変更されないため、手動、スクリプト、または他のツールで予算を管理しても問題ありません。

キャンペーンの自動化を使用している場合、Optmyzrの予算スクリプトを使用できますか?

Reach Target Monthly Script

このスクリプトを使用する場合、予算名の動的フィールドには変化しやすいデータを使用しないようにしてください。静的な予算名を使用することをお勧めします。

これは、予算名がキャンペーンの自動化によって動的に生成され、その名前がスクリプト設定で指定した予算名と一致しない場合、スクリプトが日予算の更新を停止してしまうためです。

Pause When Things Spend Too Much

このスクリプトを使用することは可能ですが、スクリプトが一時停止したエンティティを、キャンペーンの自動化が再度有効化してしまう場合がある点にご注意ください。

これを避けるには、在庫条件メニューにあるキャンペーンの自動化の「Ignore Entities by Label」オプションで、スクリプトが付与するラベルを使用できます。

Pause When Things Spend Too Muchがエンティティを一時停止すると、自動的にラベルが付与されます。デフォルトでは、ラベルは「stopped by budget script」の後にスクリプト設定の予算期間がかっこ書きで続く形式です。そのため、キャンペーンの自動化の「Ignore Entities by Label」設定では、以下のいずれかを使用できます:

  • stopped by budget script (Daily)

  • stopped by budget script (Weekly Mon-Sun)

  • stopped by budget script (Weekly Sun-Sat)

  • stopped by budget script (Monthly)

  • stopped by budget script (Custom)

以下のスクリーンショットを参照してください:

キャンペーンの自動化を使用している場合、Optmyzrの入札単価の最適化を使用できますか?

はい!キャンペーンの自動化が入札単価や入札単価調整を上書きすることはありません。

キャンペーンの自動化を使用している場合、Optmyzrのキーワード最適化を使用できますか?

Keyword Lasso™、Negative Keyword Ideas、トラフィックスカルプター

これらのツールは問題なく使用できます。キャンペーンの自動化で作成されたキャンペーンに新しい追加キーワードや除外キーワードを追加しても、競合は発生しません。

コンバージョンのないキーワードの一時停止、One Word Keywords、Keyword De-Duper™

一時停止または削除されたキーワードがキャンペーンの自動化によって動的に生成されるものである場合、次回の実行時に再度有効化(または追加)されます。

代わりに、キャンペーンの自動化に有効化してほしくないキーワードにラベルを付け、在庫条件メニューの「Ignore Entities by Label」オプションでそのラベルを指定することもできます。

注:コンバージョンのないキーワードの一時停止とラベル付けのプロセスは、ルールエンジンを使うことで効率化・自動化できます。

キャンペーンの自動化を使用している場合、Optmyzrの広告最適化を使用できますか?

広告文の最適化

広告が編集され、キャンペーンの自動化のテンプレートに一致する場合、その広告は有効化され、キャンペーンの自動化のテンプレートの対象範囲に含まれます。

キャンペーンの自動化によって作成された広告が編集されてテンプレートに一致しなくなった場合、次回の実行時に一時停止されます。

広告のA/Bテスト

キャンペーンの自動化によって作成された広告が広告のA/Bテストツールによって一時停止された場合、次回の実行時に再度有効化されます。

ただし、キャンペーンの自動化に有効化してほしくないエンティティにラベルを付けることも可能です。この場合、在庫条件メニューの「Ignore Entities by Label」オプションを使用してください。

レスポンシブ検索広告

このツールを使用して、キャンペーンの自動化のキャンペーン用に新しいレスポンシブ検索広告を作成できます。完全に同一でない限り、キャンペーンの自動化はこれらを「手動」で作成された広告として認識するため、そのステータスを変更しません。

変更の適用と確認

Google Adsに適用した後、キャンペーンの自動化によって行われたすべての変更を確認するにはどうすればよいですか?

最適化履歴ページで「Apply details」をクリックすると、そのキャンペーンの自動化の実行によって行われた変更を確認できます。

エラーとトラブルシューティング

広告ターゲットが25,000件未満なのに「ResourceCountLimitExceededError」というエラーが表示されるのはなぜですか?

Googleは、同じ動的広告ターゲットでも、異なる広告グループやキャンペーンにリンクされている場合、それぞれ別々にカウントします。そのため、広告ターゲットのIDが同じであっても、関連付けが異なるごとに再度カウントされます。つまり、一意の広告ターゲット数が少なくても、同じ広告ターゲットが複数の広告グループやキャンペーンにリンクされていれば、合計数は25,000件に達する可能性があります。

使用しているフィールドに値があるように見えるのに、広告が無効と表示されるのはなぜですか?

完全に空のフィールドは、見出しや説明文などの広告要素に対して文字数が不足しているフィールドと同じ「広告が無効」というエラーの原因になることがあります。値をもっと長くする、または形式を変える必要があると考えがちですが、実際の問題は特定の商品でその値が空になっていることです。

該当行のフィード内の実際の値を確認してください。空の場合は、不足している値を追加するか、変更後のデータ列を使ってデフォルト値を入力してください。

エラーメッセージ内の行番号が、フィードファイル内の行と一致しないのはなぜですか?

キャンペーンの自動化は、在庫フィルターを適用した後の行数をカウントしており、適用前の行数ではありません。例えば、エラーに「行700」と表示されている場合、それはフィルター適用後に残った700番目の商品を意味しており、元のフィードファイルの700行目ではありません。

テンプレートにフィルターが設定されている場合(例えば、特定のカテゴリのみを含める、または特定のブランドを除外するなど)、行番号がずれます。

実際の行を確認するには、フィードに同じフィルターを適用してその行番号までカウントするか、テンプレートのリンクをsupport@optmyzr.comまでお送りください。確認をサポートいたします。

請求とキャンセル

キャンペーンの自動化の請求はどのように行われますか?

請求はサブスクリプションの種類によって異なります:

  • Optmyzr Premiumプラン:キャンペーンの自動化には1アカウント分のサポートが無料で含まれ、追加のアカウントは利用量に応じて請求されます。テンプレートが手動または自動化スケジュールにより実行された場合にのみ、テンプレートが有効なアカウントに対してのみ課金されます。
    追加料金を避けるには、自動化スケジュールをオフにし、追加のアカウントでテンプレートを適用しないようにするだけで済みます。別途キャンセル手続きは不要です。

  • キャンペーンの自動化単独のサブスクリプション:利用状況にかかわらず月額基本料金が発生します。テンプレートが実行されない場合でも、引き続き請求されます。請求を停止するには、support@optmyzr.com宛にメールでサブスクリプションのキャンセルをご依頼ください。

料金、セットアップ費用、事例の詳細については、キャンペーンの自動化の料金ガイドをご覧ください。

こちらの回答で解決しましたか?