最終更新日: 2022-12-06
アプリケーションの移行
v1 から v2 に移行するには、v2 を呼び出すようにエンドポイント URL を更新し、破壊的変更に対応するようにアプリケーションを更新する必要があります。
API 呼び出しを v1 から v2 に更新する
v1 ではなく v2 を使用するには、新しい v2 エンドポイントを使用するようにリクエストを更新する必要があります。
たとえば、v1 で advertisers.get メソッドを呼び出すには、次の URL を使用します。
GET https://displayvideo.googleapis.com/v1/advertisers/advertiserId
v2 の場合は、URL を次のように更新します。
GET https://displayvideo.googleapis.com/v2/advertisers/advertiserId
クライアント ライブラリを使用して API にリクエストを送信している場合は、最新バージョンのクライアント ライブラリを使用し、v2 を使用するように構成を更新してください。
必要な変更を加える
v2 では、互換性を破る変更がいくつか導入されます。以下の手順を確認し、ディスプレイ&ビデオ 360 API の既存の使用状況に関連する必要な変更を加えます。
ターゲティング メソッドの呼び出しを更新する
一部のターゲティング タイプは、ターゲティング オプション ID ではなく列挙値を使用して割り当てられるようになりました。たとえば、タブレット デバイスは、
targetingTypes.targetingOptionsサービスからのターゲティング オプション ID ではなく、DEVICE_TYPE_TABLETDeviceType列挙型で直接ターゲティングされるようになりました。これらの列挙型の文字列バージョンは、これらのAssignedTargetingOptionリソースの新しいassignedTargetingOptionIdAliasフィールドで表され、既存のターゲティングの取得や削除時に使用できます。これらのAssignedTargetingOptionリソースのassignedTargetingOptionId値は変更されていません。次のターゲティング タイプを管理する呼び出しを更新して、列挙値を使用するようにしました。
TARGETING_TYPE_AGE_RANGETARGETING_TYPE_CONTENT_INSTREAM_POSITIONTARGETING_TYPE_CONTENT_OUTSTREAM_POSITIONTARGETING_TYPE_DEVICE_TYPETARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSIONTARGETING_TYPE_ENVIRONMENTTARGETING_TYPE_EXCHANGETARGETING_TYPE_GENDERTARGETING_TYPE_HOUSEHOLD_INCOMETARGETING_TYPE_NATIVE_CONTENT_POSITIONTARGETING_TYPE_OMIDTARGETING_TYPE_PARENTAL_STATUSTARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSIONTARGETING_TYPE_VIDEO_PLAYER_SIZETARGETING_TYPE_VIEWABILITY
メソッド
advertisers.lineItems.bulkEditLineItemAssignedTargetingOptionsはメソッドadvertisers.lineItems.bulkEditAssignedTargetingOptionsに置き換えられました。メソッド
advertisers.lineItems.bulkListLineItemAssignedTargetingOptionsはメソッドadvertisers.lineItems.bulkListAssignedTargetingOptionsに置き換えられました。TARGETING_TYPE_PROXIMITY_LOCATION_LISTを管理する呼び出しを更新し、ProximityRadiusRange列挙値ではなく、設定された半径サイズと距離単位を使用するようにしました。1 つの親リソースの複数のターゲティング タイプでターゲティング オプションを取得または編集するターゲティング メソッドの名前が変更されました。
次のメソッドの呼び出しを更新して、新しい名前を使用します。
advertisers.bulkEditAdvertiserAssignedTargetingOptionsからadvertisers.editAssignedTargetingOptionsadvertisers.bulkListAdvertiserAssignedTargetingOptionsからadvertisers.listAssignedTargetingOptionsadvertisers.campaigns.bulkListCampaignAssignedTargetingOptionsからadvertisers.campaigns.listAssignedTargetingOptionsadvertisers.insertionOrders.bulkListInsertionOrderAssignedTargetingOptionsからadvertisers.insertionOrders.listAssignedTargetingOptionspartners.bulkEditPartnerAssignedTargetingOptionsからpartners.editAssignedTargetingOptions
advertisers.lineItems サービスの呼び出しを更新
- フィールド
inventorySourceIdsが削除されました。TARGETING_TYPE_INVENTORY_SOURCEのAssignedTargetingOptionリソースを使用して、広告枠ソースの割り当てを管理します。 次の
LineItemWarningMessage列挙型の値は v2 で非推奨になり、LineItem.warningMessagesに表示されなくなります。NO_POSITIVE_AUDIENCE_LIST_TARGETEDAPP_INSTALL_NO_CONVERSION_PIXELTARGETING_REVOKED_OR_CLOSED_USER_LISTAPP_INSTALL_NO_OPTIMAL_BIDDING_STRATEGYCREATIVE_SIZE_NOT_IN_USE_FOR_TARGETED_DEALSNO_CREATIVE_FOR_TARGETED_DEALSTARGETING_DEPRECATED_GEO_TARGET
triggerIdフィールドはLineItemFlightオブジェクトから削除され、LINE_ITEM_FLIGHT_DATE_TYPE_TRIGGER値はLineItemFlightDateType列挙型から削除されました。v2 では、手動トリガーの有効化に基づいて費用が発生する広告申込情報の設定はサポートされていません。
customBiddingAlgorithms サービスの呼び出しを更新
customBiddingAlgorithmState フィールドと modelReadiness
フィールドは、modelDetails
フィールドに置き換えられました。このフィールドには、CustomBiddingModelDetails オブジェクトのリストを通じてアクセスできる各広告主の既存のアルゴリズム モデルの準備状況と停止ステータスが表示されます。
その他の変更
v2 では、上記の互換性のない変更に加えて、新しい機能も導入されています。
初回リリース後に v2 に追加された機能については、リリースノートをご覧ください。
YouTube 広告申込情報に対する読み取り専用アクセス
v2 では、YouTube 広告申込情報とそのターゲティング設定は、それぞれ advertisers.lineItems サービスと advertisers.lineItems.targetingTypes.assignedTargetingOptions サービスを使用して取得できます。この API は読み取り専用アクセスを提供します。つまり、これらの広告申込情報に対して書き込みリクエストを試行すると、エラーが返されます。YouTube 広告申込情報は、次のいずれかの LineItemType 値になります。
LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_ACTIONLINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_AUDIOLINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_NON_SKIPPABLELINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_NON_SKIPPABLE_OVER_THE_TOPLINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_REACHLINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_REACH_OVER_THE_TOPLINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_SIMPLELINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_SIMPLE_OVER_THE_TOPLINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIDEO_SEQUENCE
パフォーマンスを向上させる新しい方法
v2 では、advertisers.lineItems サービスに、バッチ処理されたリクエストの代わりに使用できる新しいメソッドが用意されており、パフォーマンスの向上と割り当て使用量の削減が実現します。
advertisers.lineItems.bulkUpdateを使用すると、複数の広告申込情報に同じフィールド値を設定できます。現在、entityStatusフィールドの更新のみがサポートされています。advertisers.lineItems.bulkEditAssignedTargetingOptionsを使用すると、複数の広告申込情報に同じターゲティング オプションを追加または削除できます。advertisers.lineItems.bulkListAssignedTargetingOptionsを使用すると、複数の広告申込情報に割り当てられたターゲティング オプションを一覧表示できます。advertisers.lineItems.duplicateを使用すると、同じ広告掲載オーダー内で既存の広告申込情報の複製を作成して、すべての構成とターゲティング設定をコピーできます。
広告掲載オーダーのターゲティングに対する部分的な書き込みアクセス権
v2 では、advertisers.insertionOrders.targetingTypes.assignedTargetingOptions サービスの新しい create メソッドと delete メソッドを使用して、InsertionOrder リソースのサブセット ターゲティング設定を編集できます。次のターゲティング タイプは、広告掲載オーダー単位で完全に管理できます。
TARGETING_TYPE_AGE_RANGETARGETING_TYPE_BROWSERTARGETING_TYPE_CATEGORYTARGETING_TYPE_CHANNELTARGETING_TYPE_DEVICE_MAKE_MODELTARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSIONTARGETING_TYPE_ENVIRONMENTTARGETING_TYPE_GENDERTARGETING_TYPE_KEYWORDTARGETING_TYPE_LANGUAGETARGETING_TYPE_NEGATIVE_KEYWORD_LISTTARGETING_TYPE_OPERATING_SYSTEMTARGETING_TYPE_PARENTAL_STATUSTARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSIONTARGETING_TYPE_VIEWABILITY