吹き出し広告拡張機能レコード - 一括
一括ファイルでダウンロードおよびアップロードできる吹き出し広告拡張機能を定義します。
アプリ広告拡張機能をアカウントに関連付けるか、アカウント内のキャンペーンや広告グループに関連付けることができます。 エンティティ (アカウント、キャンペーン、または広告グループ) ごとに 2 から 20 個のコールアウト広告表示オプションを関連付ける必要があります。 アカウント、キャンペーン、広告グループに 1 つ以上の吹き出し表示オプションを関連付ける場合、広告に吹き出しテキストは表示されません。 広告には、インプレッションあたり 2 ~ 4 個の吹き出しが含まれる場合があります。 吹き出し広告表示オプションの関連付けを管理するには、アカウント吹き出し広告拡張機能、広告グループ吹き出し広告拡張機能、キャンペーン吹き出し広告拡張機能のレコードを使用します。
広告グループ レベルで関連付けられている広告表示オプションは、キャンペーン レベルで関連付けられているのと同じ種類の広告表示オプションよりも優先されます。 たとえば、 キャンペーン A に 2 つの吹き出し表示オプションが設定され、 広告グループ AA に関連付けられた吹き出し表示オプションが 0、 広告グループ AB に関連付けられている吹き出し表示オプションが 1 つある場合、テキスト広告を吹き出しで装飾できるのは 広告グループ AA のみです。
アカウント内のすべての吹き出し広告拡張機能レコードをダウンロードするには、DownloadCampaignsByAccountIds または DownloadCampaignsByCampaignIds サービス要求に CalloutAdExtensions の DownloadEntity 値を含めます。 さらに、ダウンロード要求には EntityData スコープを含める必要があります。 ベスト プラクティスを含む一括サービスの詳細については、「 一括ダウンロードとアップロード」を参照してください。
次の一括 CSV の例では、アカウントの共有ライブラリに新しい吹き出し広告拡張機能を追加します。
Type,Status,Id,Parent Id,Campaign,Ad Group,Client Id,Modified Time,Start Date,End Date,Device Preference,Name,Ad Schedule,Use Searcher Time Zone,Callout Text
Format Version,,,,,,,,,,,6.0,,,
Callout Ad Extension,Active,-13,0,,,ClientIdGoesHere,,,12/31/2020,,,(Monday[09:00-21:00]),FALSE,Callout Text
.NET、Java、または Python 用 の Bing Ads SDK を 使用している場合は、 BulkServiceManager を使用して BulkCalloutAdExtension オブジェクトをアップロードしてダウンロードする時間を節約できます。サービス操作を直接呼び出し、カスタム コードを記述してバルク ファイル内の各フィールドを解析する代わりにします。
var uploadEntities = new List<BulkEntity>();
// Map properties in the Bulk file to the BulkCallAdExtension
var bulkCalloutAdExtension = new BulkCalloutAdExtension
{
// 'Parent Id' column header in the Bulk file
AccountId = 0,
// 'Client Id' column header in the Bulk file
ClientId = "ClientIdGoesHere",
// Map properties in the Bulk file to the
// CalloutAdExtension object of the Campaign Management service.
CalloutAdExtension = new CalloutAdExtension
{
// 'Id' column header in the Bulk file
Id = calloutAdExtensionIdKey,
// 'Ad Schedule' column header in the Bulk file
Scheduling = new Schedule
{
// Each day and time range is delimited by a semicolon (;) in the Bulk file
DayTimeRanges = new[]
{
// Within each day and time range the format is Day[StartHour:StartMinue-EndHour:EndMinute].
new DayTime
{
Day = Day.Monday,
StartHour = 9,
StartMinute = Minute.Zero,
EndHour = 21,
EndMinute = Minute.Zero,
},
},
// 'End Date' column header in the Bulk file
EndDate = new Microsoft.BingAds.V13.CampaignManagement.Date
{
Month = 12,
Day = 31,
Year = DateTime.UtcNow.Year + 1
},
// 'Start Date' column header in the Bulk file
StartDate = null,
// 'Use Searcher Time Zone' column header in the Bulk file
UseSearcherTimeZone = false,
},
// 'Status' column header in the Bulk file
Status = AdExtensionStatus.Active,
// 'Callout Text' column header in the Bulk file
Text = "Callout Text",
},
};
uploadEntities.Add(bulkCalloutAdExtension);
var entityUploadParameters = new EntityUploadParameters
{
Entities = uploadEntities,
ResponseMode = ResponseMode.ErrorsAndResults,
ResultFileDirectory = FileDirectory,
ResultFileName = DownloadFileName,
OverwriteResultFile = true,
};
var uploadResultEntities = (await BulkServiceManager.UploadEntitiesAsync(entityUploadParameters)).ToList();
吹き出し広告拡張機能レコードの場合、一括ファイル スキーマでは次の属性フィールドを使用できます。
- 広告スケジュール
- 吹き出しテキスト
- クライアント ID
- 編集場所
- 編集理由コード
- 編集状態
- 編集用語
- 終了日
- Id
- 変更時刻
- Parent Id
- 発行元の国
- 開始日
- 状態
- Searcher タイム ゾーンを使用する
- バージョン
広告スケジュール
広告拡張機能を広告と共に表示する曜日と時間の範囲の一覧。 各曜日と時間範囲には、スケジュールされた曜日、開始時刻/終了時間、開始/終了分が含まれます。 各日と時刻の範囲は左と右のかっこで囲み、他の日と時刻の範囲からセミコロン (;)区切り記号で区切られます。 日付と時刻の範囲内の形式は 、Day[StartHour:StartMinue-EndHour:EndMinute] です。
StartHour の値の範囲は 00 から 23 です。00 は午前 12:00 に相当し、12 は午後 12 時です。
EndHour の値の範囲は 00 から 24 です。00 は午前 12:00 に相当し、12 は午後 12:00 です。
StartMinute と EndMinute の使用可能な値の範囲は 00 から 60 です。
次の例では、平日の午前 9:00 から午後 9:00 までの曜日と時間の範囲を示します 。(月曜日[09:00-21:00]);(火曜日[09:00-21:00]);(水曜日[09:00-21:00]);(木曜日[09:00-21:00]);(金曜日[09:00-21:00])
追加: オプション。 このフィールドを設定しない場合、広告表示オプションはカレンダーの 開始日 と 終了日 の間にいつでもスケジュールを設定できます。
更新: オプション。 個々の日と時刻の範囲を更新することはできません。 前のセットを置き換える必要がある新しいセットを送信することで、日と時刻の範囲を効果的に更新できます。
[広告スケジュール]、[終了日]、[開始日]、[検索者のタイム ゾーンを使用する] フィールドは互いに依存し、まとめて更新されます。 更新中にこれらのフィールドをすべて空のままにした場合、更新されません。 これらのフィールドのいずれかに値を含める場合、これらのすべてのフィールドの以前の値が削除または置換されます。 以前のすべてのスケジュール設定を削除するには、これらの各フィールドを delete_valueに設定します。
削除: 読み 取り 専用
吹き出しテキスト
テキスト広告に含めるビジネス、製品、またはサービスに関する追加の吹き出しテキスト。 吹き出しの拡張テキストは、広告のテキストとは異なる必要があります。
この文字列の長さは、1 ~ 25 文字にする必要があります。
追加: 必須
更新: 必須
削除: 読み 取り 専用
クライアント ID
一括アップロード ファイル内のレコードを結果ファイル内のレコードに関連付けるために使用されます。 このフィールドの値は、サーバーによって使用または格納されません。アップロードされたレコードから対応する結果レコードにコピーされます。 最大 100 の長さの任意の有効な文字列を指定できます。
追加: オプション
更新: オプション
削除: 読み 取り 専用
編集場所
編集レビューに失敗した広告拡張機能のコンポーネントまたはプロパティ。
追加: 読み 取り 専用
更新: 読み 取り 専用
削除: 読み 取り 専用
編集理由コード
エラーの理由を識別するコード。 考えられる理由コードの一覧については、「 編集理由コード」を参照してください。
追加: 読み 取り 専用
更新: 読み 取り 専用
削除: 読み 取り 専用
編集状態
広告拡張機能の編集状態。
使用可能な値については、次の表を参照してください。
追加: 読み 取り 専用
更新: 読み 取り 専用
削除: 読み 取り 専用
編集用語
編集レビューに失敗した用語。
用語の組み合わせによってエラーが発生した場合、またはポリシー違反に基づいて失敗した場合、このフィールドは設定されません。
追加: 読み 取り 専用
更新: 読み 取り 専用
削除: 読み 取り 専用
終了日
MM/DD/YYYY として書式設定された広告拡張機能のスケジュールされた終了日文字列。
終了日は包括的です。 たとえば、このフィールドを 2020 年 12 月 31 日に設定した場合、広告表示オプションは 2020 年 12 月 31 日午後 11 時 59 分に表示されなくなります。
追加: オプション。 終了日を指定しない場合、関連するキャンペーン、広告グループ、または広告を一時停止しない限り、広告表示オプションは引き続き配信されます。
更新: オプション。 開始日が null であるか、新しい終了日より前に発生する限り、終了日は短縮または延長できます。 このフィールドを delete_value 文字列に設定すると、実質的に終了日が削除されます。
[広告スケジュール]、[終了日]、[開始日]、[検索者のタイム ゾーンを使用する] フィールドは互いに依存し、まとめて更新されます。 更新中にこれらのフィールドをすべて空のままにした場合、更新されません。 これらのフィールドのいずれかに値を含める場合、これらのすべてのフィールドの以前の値が削除または置換されます。 以前のすべてのスケジュール設定を削除するには、これらの各フィールドを delete_valueに設定します。
削除: 読み 取り 専用
Id
広告拡張機能のシステム生成識別子。
追加: オプション。 このフィールドは空のままにするか、負の識別子を指定する必要があります。 広告拡張機能の負の識別子セットは、広告グループ吹き出し広告拡張機能やキャンペーン吹き出し広告拡張機能などの依存レコードの種類の Id フィールドで参照できます。 これは、同じ Bulk ファイルに新しい広告表示オプションと新しい依存レコードを追加する場合に推奨されます。 詳細については、「 一括ファイル スキーマ参照キー」を参照してください。
更新: 読み取り専用と必須
削除: 読み取り専用と必須
変更時刻
エンティティが最後に更新された日付と時刻。 値は、世界協定時刻 (UTC) です。
注:
日付と時刻の値は、クライアントではなく、サーバーでの日付と時刻を反映します。 日付と時刻の形式については、「 プリミティブ XML データ型」の dateTime エントリを参照してください。
追加: 読み 取り 専用
更新: 読み 取り 専用
削除: 読み 取り 専用
Parent Id
広告拡張機能を含むアカウントのシステム生成識別子。
この一括フィールドは、取引先企業レコードの Id フィールドにマップされます。
追加: 読み 取り 専用
更新: 読み 取り 専用
削除: 読み 取り 専用
発行元の国
編集ガイドラインで指定した 用語が許可されていない発行元の国または地域の一覧。
一括ファイルでは、発行元の国またはリージョンの一覧はセミコロン (;)で区切られます。
追加: 読み 取り 専用
更新: 読み 取り 専用
削除: 読み 取り 専用
開始日
MM/DD/YYYY として書式設定された広告拡張機能のスケジュールされた開始日文字列。
開始日は包括的です。 たとえば、開始日を 2020 年 5 月 5 日に設定した場合、広告表示オプションは 2020 年 5 月 5 日午前 12 時 00 分に表示されるようになります。
追加: オプション。 開始日を指定しない場合は、広告表示オプションをすぐに スケジュールできます。
更新: オプション。 終了日が null であるか、新しい開始日の後に発生する限り、開始日は短縮または延長できます。 このフィールドを delete_value 文字列に設定すると、実質的に開始日が削除され、広告拡張機能がすぐに スケジュールされる資格があります。
[広告スケジュール]、[終了日]、[開始日]、[検索者のタイム ゾーンを使用する] フィールドは互いに依存し、まとめて更新されます。 更新中にこれらのフィールドをすべて空のままにした場合、更新されません。 これらのフィールドのいずれかに値を含める場合、これらのすべてのフィールドの以前の値が削除または置換されます。 以前のすべてのスケジュール設定を削除するには、これらの各フィールドを delete_valueに設定します。
削除: 読み 取り 専用
状態
広告拡張機能の状態。
使用可能な値は [アクティブ] または [削除済み] です。
追加: オプション。 既定値は [アクティブ] です。
更新: オプション。 更新プログラムに値が設定されていない場合、この設定は変更されません。
削除: 必須。 [状態] を [削除済み] に設定する必要があります。
Searcher タイム ゾーンを使用する
広告を配信できる検索ユーザーのアカウント タイム ゾーンとタイム ゾーンのどちらを使用するかを指定します。
検索ユーザーのタイム ゾーンに広告表示オプションを表示する場合は、このプロパティを TRUE に設定し、それ以外の場合は FALSE に設定 します。
追加: オプション。 このフィールドを指定しない場合、または空のままにした場合は、既定値の FALSE が設定され、アカウントのタイム ゾーンが使用されます。
更新: オプション。 このフィールドを delete_value 文字列に設定すると、実質的に FALSE の既定値にリセットされます。
[広告スケジュール]、[終了日]、[開始日]、[検索者のタイム ゾーンを使用する] フィールドは互いに依存し、まとめて更新されます。 更新中にこれらのフィールドをすべて空のままにした場合、更新されません。 これらのフィールドのいずれかに値を含める場合、これらのすべてのフィールドの以前の値が削除または置換されます。 以前のすべてのスケジュール設定を削除するには、これらの各フィールドを delete_valueに設定します。
削除: 読み 取り 専用
バージョン
広告拡張機能の内容が更新された回数。 拡張機能を追加すると、バージョンは 1 に設定され、変更されるたびにインクリメントされます。
追加: 読み 取り 専用
更新: 読み 取り 専用
削除: 読み 取り 専用