クリエイター分析情報機能を使用して、YouTube クリエイターに関する分析情報を検出して取得します。この機能は、ターゲット ユーザーに関連性の高いクリエイターを見つけたい代理店や広告主にとって便利です。
この API には次の 4 つの主な機能があります。
- クリエイターの検出可能性: 特定のトピック、ユーザー属性、オーディエンス、クリエイター属性に関連性の高いクリエイターを見つけます。
- クリエイターのトピックに関する分析情報: 指定したトピックに関するコンテンツを作成している関連クリエイターに関する分析情報を取得します。
- クリエイターの分析情報: チャンネル登録者数、視聴回数、視聴者のユーザー属性など、特定の YouTube チャンネルに関する分析情報を取得します。
- トレンドの分析情報: 特定のユーザー層やトピックに基づいて、特定のトレンドに関する分析情報を取得します。
トピックベースのクリエイター検索やトレンドの分析情報を使用する際に、補足データをリクエストすることで、ローカル クリエイター検索(特定の国に拠点を置くか、その国から投稿し、その国で視聴されているクリエイターを見つける)がサポートされます。
利用資格要件
GenerateCreatorInsights は、非独占的でロイヤリティ フリーのデータ ライセンスで提供される Google Ads API の非公開コンポーネントです。契約済みのパートナーは、標準の Google 広告クライアント ライブラリを使用して、YouTube のクリエイターとコンテンツを検索できます。対象となるには、パートナーは次の条件を満たしている必要があります。
- Google Ads API を統合するプランニング ツールまたはユーザー インターフェースがある。
- API を使用して YouTube のコンテンツとクリエイターを調べ、広告掲載の機会を探します。
- 事前スクリーニング評価を完了して、利用資格を確認します。
- データ使用要件を遵守し、定期的なデータ監査を受けることに同意している。
- データ使用要件を法的に強制するデータ ライセンス契約に署名します。
- Google Ads API の利用規約に同意します。
詳しくは、Google 担当者にお問い合わせください。
クリエイターの分析情報を生成する
クリエイターの分析情報を生成するには、GenerateCreatorInsights メソッドにリクエストを送信します。このメソッドの制限は 1 秒あたり 5 秒間クエリ数(QPS)です。クリエイターの検出、トピックによる関連性の高いクリエイターの検索、クリエイターの分析情報の取得のいずれを行うかによって、入力の種類が異なります。データを取得する国の場所を指定する必要があります。
クリエイターの検出可能性: 年齢、性別、ユーザーの興味 / 関心(アフィニティ カテゴリ、購買意向の強いユーザー層、ライフイベントのオーディエンスを含む)などのオーディエンス属性のリストを指定できます。API は、これらの属性に一致するオーディエンスを持つクリエイターのリストを返します。クリエイター属性を指定して、入力したクリエイター属性にコンテンツが一致するクリエイターをフィルタすることもできます。
ListAudienceInsightsAttributesを使用して、利用可能なオーディエンス属性を取得できます。たとえば、関心のあるトピックのKNOWLEDGE_GRAPHなど、属性を取得するディメンションを指定します。Google Ads API v23 以降では、
audience_combinationsを使用して複雑なオーディエンス属性の関係を指定できます。このフィールドでは、audience_attributesでは不可能なブール値ロジック(AND/OR)を使用してオーディエンスを定義できます。audience_attributesは、統合された(OR で結合された)属性のリスト(「スポーツ」または「旅行」に関心のあるユーザーなど)に基づいてターゲティングする場合に適していますが、audience_combinationsではより詳細な制御が可能です。audience_combinations内の各InsightsAudienceAttributeGroupは、属性を論理 OR で結合します。これらのグループは、論理 AND で結合されます。たとえば、「スキンケア」または「ヘアケア」に関心があり、かつ「化粧品」にも関心があるユーザーをターゲットに設定するには、
audience_combinationsで 2 つのInsightsAudienceAttributeGroup項目を使用します。「スキンケア」、「ヘアケア」、「化粧品」は、ナレッジグラフ エンティティ(化粧品の場合は/m/014trlなど)で表される興味のあるトピックです。最初のグループには「スキンケア」と「ヘアケア」のナレッジグラフ エンティティ属性が含まれ、2 番目のグループには「化粧品」のナレッジグラフ エンティティ属性が含まれます。audience_attributesでナレッジグラフ エンティティ、商品とサービスのカテゴリ、ユーザーの興味 / 関心を指定した場合、audience_combinationsは使用できません。audience_combinationsを使用する場合は、これらの属性をaudience_attributesではなくaudience_combinations内で指定する必要があります。ただし、audience_attributesは、audience_combinationsと組み合わせて、ユーザー属性などの他の属性タイプに使用できます。クリエイター トピックの分析情報:
search_topicsフィールドを使用して、コンテンツ トピックのリストを提供します。API は、指定されたトピックに関するコンテンツを作成している関連性の高いクリエイターを返します。取得されるデータは、country_locationsで指定された国に基づいています。このオプションでは、1 か国のみを検索できます。SearchTopicsフィールドでサポートされているエンティティには、CONTENT_TRENDING_INSIGHTSまたはCREATOR_TOPIC_INSIGHTSのいずれかの機能でタグ付けする必要があります。ListAudienceInsightsAttributesメソッドを使用して、サポートされているエンティティの機能を取得します。注:
search_brandオプションは v24.2 で非推奨となり、v25 で削除されました。代わりにsearch_topicsを使用してください。クリエイターの分析情報:
search_channelsフィールドを使用して、YouTube チャンネル ID のリストを指定します。API は、これらの特定のチャネルに関する分析情報を返します。
補足データとローカル クリエイター
デフォルトでは、コア分析情報データのみが返されます。繰り返しフィールド supplemental_data を設定することで、レスポンスでオプション機能と追加データをリクエストできます。
たとえば、supplemental_data フィールドに LOCAL_CREATOR_DATA 列挙型値を追加することで、ローカル クリエイター データをリクエストできます。search_topics を使用してクリエイターを検索する場合(トピックが CREATOR_TOPIC_INSIGHTS 機能でタグ付けされたナレッジグラフ エンティティである場合)、API は、位置情報の共有に同意した地域のクリエイターをレスポンスの local_creator_insights フィールドに入力します。
ローカル クリエイター検索の仕様は次のとおりです。
- 定義: 「ローカル クリエイター」とは、選択した国を拠点としているか、その国から投稿しており、その国で視聴されているクリエイターのことです。
- 制約: リクエストで
sub_country_locationsが設定されている場合、ローカル クリエイターの検出はサポートされません。 - 機能:
ListAudienceInsightsAttributesを使用して、サポートされているナレッジグラフ エンティティとその機能のリストを取得できます。
generateCreatorInsights メソッドは GenerateCreatorInsightsResponse オブジェクトを返します。このオブジェクトには次のフィールドが含まれます。
creator_insights: コア条件に一致するYouTubeCreatorInsightsオブジェクトのリスト。local_creator_insights: ローカル クリエイターのYouTubeCreatorInsightsオブジェクトのリスト。これは、LOCAL_CREATOR_DATAがリクエストされ、使用された条件がsearch_topicsの場合にのみ入力されます。
各 YouTubeCreatorInsights オブジェクトには、クリエイターに関する次の情報が含まれています。
- クリエイターの名前
- YouTube チャンネル
- クリエイターの合計指標
- YouTube チャンネルの分析情報のリスト
YouTubeMetrics オブジェクトには次の指標が含まれています。
- チャンネル登録者数
- 視聴回数
- 動画数
- YouTube ショート クリエイターとして活動している
- パートナーシップの機会(v23 以降)
クリエイターがオリジナル ブランドとの共同制作コンテンツ パートナーシップの対象となるかどうかを確認するには、partnership_opportunities を確認します。リストに CREATOR_PARTNERSHIPS 値が含まれている場合、クリエイターは対象となります。
YouTubeChannelInsights オブジェクトには、YouTube チャンネルに関する次の情報が含まれます。
- チャンネル名
- チャンネル ID
- チャンネル URL
- チャンネルの説明
- チャネルの指標
- チャンネルの視聴者の属性(年齢、性別、ユーザーの興味 / 関心の内訳など)
- 人気の動画
- チャネルのタイプ
- チャンネルのコンテンツに関連付けられている言語
- 関連性スコア(トピックのトレンド検索のみ)
- クリエイターが非公開の指標の共有に同意しているかどうか
トレンドの分析情報を生成する
トレンドの分析情報を生成するには、GenerateTrendingInsights メソッドにリクエストを送信します。このメソッドには、1 秒あたりのクエリ数(QPS)の上限が 5 件あります。オーディエンスのトレンドを取得するか、トピックのトレンドを取得するかによって、2 種類の入力が必要になります。トレンドを取得する国を指定する必要があります。
オーディエンスの傾向: 年齢、性別、ユーザーの興味 / 関心(アフィニティ、購買意向の強いオーディエンス、ライフイベントのオーディエンスなど)などのオーディエンス属性のリストを指定できます。API は、これらのユーザーのトレンド分析情報のリストを返します。このリストには、比較期間におけるトレンドの値の変化率などの指標が含まれます。
ListAudienceInsightsAttributesを使用して、利用可能なオーディエンス属性を取得できます。たとえば、関心のあるトピックのKNOWLEDGE_GRAPHなど、属性を取得するディメンションを指定します。Google Ads API v23 以降では、
audience_combinationsを使用して複雑なオーディエンス属性の関係を指定できます。このフィールドでは、audience_attributesでは不可能なブール値ロジック(AND/OR)を使用してオーディエンスを定義できます。audience_attributesは、統合された(OR で結合された)属性のリスト(「スポーツ」または「旅行」に関心のあるユーザーなど)に基づいてターゲティングする場合に適していますが、audience_combinationsではより詳細な制御が可能です。audience_combinations内の各InsightsAudienceAttributeGroupは、属性を論理 OR で結合します。これらのグループは、論理 AND で結合されます。たとえば、「スキンケア」または「ヘアケア」に関心があり、かつ「化粧品」にも関心があるユーザーをターゲットに設定するには、
audience_combinationsで 2 つのInsightsAudienceAttributeGroup項目を使用します。「スキンケア」、「ヘアケア」、「化粧品」は、ナレッジグラフ エンティティ(化粧品の場合は/m/014trlなど)で表される興味のあるトピックです。最初のグループには「スキンケア」と「ヘアケア」のナレッジグラフ エンティティ属性が含まれ、2 番目のグループには「化粧品」のナレッジグラフ エンティティ属性が含まれます。audience_attributesでナレッジグラフ エンティティ、商品とサービスのカテゴリ、ユーザーの興味 / 関心を指定した場合、audience_combinationsは使用できません。audience_combinationsを使用する場合は、これらの属性をaudience_attributesではなくaudience_combinations内で指定する必要があります。ただし、audience_attributesは、audience_combinationsと組み合わせて、ユーザー属性などの他の属性タイプに使用できます。KNOWLEDGE_GRAPH属性には 1 つ以上のInsightsKnowledgeGraphEntityCapabilitiesタグが含まれます。トレンド分析でサポートされている属性には、レスポンス メタデータに関連するタグが含まれます。ContentCreatorInsightsServiceにアクセスできるデベロッパーは、AudienceInsightsService.ListAudienceInsightsAttributesにも自動的にアクセスできます。AudienceInsightsServiceの他のエンドポイントには、独立した許可リスト プロセスが必要です。ListAudienceInsightsAttributesに関する追加のドキュメントについては、オーディエンス分析ガイドをご覧ください。トピックのトレンド: コンテンツ トピックのリストを提供します。API は、これらのトピックのトレンドの分析情報のリストを返します。これには、比較期間におけるトレンド値の変化率などの指標が含まれます。
補足データとローカル クリエイター
クリエイター分析情報を生成する場合と同様に、トレンド分析情報でオプション機能をリクエストするには、繰り返しフィールド supplemental_data を LOCAL_CREATOR_DATA に設定します。
トレンドのリクエストで search_topics を使用している場合、リクエストされたトピックに関連するローカル クリエイターのうち、位置情報の共有に同意しているクリエイターが、返された TrendInsight オブジェクトの related_local_creators フィールドに設定されます。ローカル クリエイター検出には、同じ定義と制約(sub_country_locations との互換性がないなど)が適用されます。
トレンド インサイトのメタデータ
GenerateTrendingInsights メソッドは、TrendInsight オブジェクトのリストを返します。各オブジェクトには次のものが含まれます。
trend_attribute: トレンドのプライマリAudienceInsightsAttributeMetadata。trend_metrics: 傾向の指標(比較期間の増減率など)。trend_data_points: トレンドの履歴データポイント。search_topicsを使用するトレンドでのみ入力されます。related_videos: トレンドのトピックに関連付けられた急上昇動画のAudienceInsightsAttributeMetadataオブジェクトのリスト。search_topicsを使用するトレンドに対してのみ入力されます。これらの属性については、ネストされたYouTubeVideoAttributeMetadataが入力されます。これには、動画レベルのメタデータ(動画 URL、サムネイル URL、再生回数、高評価の数など)とチャンネル レベルのメタデータ(チャンネル ID、名前、URL など)が含まれます。