Search Ads 360 Reporting API の主なコンポーネントは、リソースとサービスです。リソースは検索広告 360 エンティティを表します。検索広告 360 エンティティを取得するには、サービスを使用します。
オブジェクト階層
検索広告 360 アカウントは、オブジェクトの階層構造です。
アカウントの最上位リソースはお客様です。
各アカウントには、1 つ以上の有効なキャンペーンが含まれます。
各
Campaign
には、広告を論理的なコレクションにまとめる 1 つ以上の広告グループが含まれます。各
AdGroup
には 1 つ以上の広告グループの広告が含まれます。1 つ以上の
AdGroupCriterion
またはCampaignCriterion
を広告グループまたはキャンペーンに適用できます。条件は、広告のトリガー方法を定義します。- 条件の種類には、キーワード、年齢層、地域など、さまざまなものがあります。キャンペーン レベルで定義された条件は、キャンペーン内の他のすべてのリソースに影響します。キャンペーン全体の予算と期間を指定することもできます。
リソース
リソースは、検索広告 360 アカウント内のエンティティを表します。リソースの例として、Customer
、Campaign
、AdGroup
があります。
オブジェクト ID
検索広告 360 のすべてのオブジェクトは、独自の ID で識別されます。一部の ID は、すべての検索広告 360 アカウントでグローバルに一意ですが、他の ID は限定されたスコープ内でのみ一意です。
オブジェクト ID の一意性のスコープ | |
---|---|
予算 ID | グローバル |
キャンペーン ID | グローバル |
広告グループ ID | グローバル |
広告 ID | 広告グループ各 AdGroupId / AdId ペアはグローバルに一意です。 |
AdGroupCriterion ID | 広告グループ各 AdGroupId / CriterionId ペアはグローバルに一意です。 |
CampaignCriterion ID | キャンペーン各 CampaignId / CriterionId ペアはグローバルに一意です。 |
広告表示オプション | キャンペーン各 CampaignId / AdExtensionId ペアはグローバルに一意です。 |
フィード ID | グローバル |
Feed Item ID | グローバル |
Feed Attribute ID | フィード |
Feed Mapping ID | グローバル |
ラベル ID | グローバル |
ユーザーリスト ID | グローバル |
これらの ID ルールは、検索広告 360 オブジェクトのローカル ストレージを設計する際に役立ちます。
オブジェクト タイプ
一部のオブジェクトは、複数のエンティティ タイプに使用できます。この場合、オブジェクトには、その内容を記述する type
フィールドが含まれます。たとえば、AdGroupAd
はテキスト広告、ホテル広告、ローカル広告を参照できます。型の値にアクセスするには、AdGroupAd.ad.type
フィールドを使用します。その値は AdType
列挙型で返されます。
リソース名
各リソースは resource_name
文字列によって一意に識別され、リソースとその親をパスに連結します。
たとえば、キャンペーン リソース名の形式は次のとおりです。
customers/CUSTOMER_ID/campaigns/CAMPAIGN_ID
お客様 ID が 1234567
の検索広告 360 アカウントの ID が 987654
のキャンペーンの resource_name
は次のとおりです。
customers/1234567/campaigns/987654
サービス
サービスを使用すると、検索広告 360 のエンティティとメタデータを取得できます。サービスタイプは次の 3 つです。
- 検索サービス
SearchAds360Service
は、すべてのリソース オブジェクトとパフォーマンス統計情報を取得するための単一の統合サービスです。Search
とSearchStream
の 2 つのメソッドが用意されています。どちらの方法でも、クエリするリソース、取得するリソース属性とパフォーマンス指標、リクエストのフィルタリングに使用する述語、パフォーマンス統計情報をさらに分類するために使用するセグメントを指定するクエリが必要です。詳しくは、検索レポートを作成すると検索広告 360 のクエリ言語をご覧ください。- フィールド サービス
SearchAds360FieldService
は、リソースで使用可能な属性やそのデータ型など、リソースに関するメタデータを取得します。SearchAds360Service
検索メソッドで使用可能なリソース、リソース フィールド、セグメンテーション キー、指標のカタログをリクエストできます。詳細については、リソース メタデータを取得するをご覧ください。- エンティティ固有のサービス
これらのサービスは、単一のリソース インスタンスを取得する
GET
リクエスト メソッドを提供します。リソースの構造を調べる場合に便利です。エンティティ固有のサービスの例:
- リクエストされたカスタム列を詳細に返す CustomColumnService。