ContentCreatorInsightsService のクリエイター分析情報機能を使用して、YouTube クリエイターに関する分析情報を検出して取得します。このサービスは、代理店や広告主がターゲット オーディエンスに関連するクリエイターを見つけるのに役立ちます。
この API には、主に次の 4 つの機能があります。
- クリエイターの見つけやすさ: 特定のトピック、ユーザー属性、オーディエンス、クリエイター属性に関連するクリエイターを検索します。
- クリエイターのトピックに関する分析情報: 指定したトピックに関するコンテンツを制作している関連クリエイターに関する分析情報を取得します。
- クリエイター インサイト: チャンネル登録者数、視聴回数、視聴者のユーザー属性など、特定の YouTube チャンネルに関するインサイトを取得します。
- トレンドの分析情報: 特定のオーディエンスまたはトピックに基づいて、特定のトレンドに関する分析情報を取得します。
ローカル クリエイター検索機能(特定の国を拠点とするクリエイター、または特定の国から投稿し、その国で視聴されているクリエイターを検索する)は、トピックベースのクリエイター検索機能またはトレンド インサイトを使用する際に、補足データをリクエストすることでサポートされます。補足データをリクエストすることで、トピックベースのトレンド分析情報に関するブランド センチメント分析情報をリクエストすることもできます。
利用資格要件
GenerateCreatorInsights は、非独占的でロイヤリティフリーのデータ ライセンスで提供される Google Ads API のプライベート コンポーネントです。署名済みのパートナーは、標準の Google 広告クライアント ライブラリを使用して、YouTube クリエイターとコンテンツを検索できます。対象となるには、パートナーは次の条件を満たす必要があります。
- Google Ads API を統合したプランニング ツールまたはユーザー インターフェースがある。
- API を使用して YouTube のコンテンツとクリエイターを調査し、広告掲載の機会を見つけます。
- 事前審査評価を完了して、利用資格を確認します。
- データ使用要件を遵守し、定期的なデータ監査を受ける。
- Google Ads API の利用規約と、関連するデータ利用ポリシーに同意します。
詳しくは、Google 担当者にお問い合わせください。
クリエイター インサイトを生成する
クリエイターの分析情報を生成するには、GenerateCreatorInsights メソッドにリクエストを送信します。このメソッドには、1 秒あたり 5 クエリ(QPS)の上限があります。クリエイターの見つけやすさ、トピックベースのクリエイター検索、チャンネル固有のクリエイター インサイトのいずれを希望するかに応じて、異なる条件を受け入れます。対象国のロケーションを country_locations で指定する必要があります。
クリエイターの見つけやすさ(
search_attributes):search_attributesフィールドを使用して、オーディエンスの属性(年齢、性別、ユーザーの興味 / 関心(アフィニティ、購買意向、ライフイベント オーディエンスなど))のリストを指定し、オーディエンスがそれらの属性に一致するクリエイターを見つけます。クリエイター属性を指定して、コンテンツが特定の属性に一致するクリエイターをフィルタすることもできます。ListAudienceInsightsAttributesを使用して、必要なディメンション(関心のあるトピックのKNOWLEDGE_GRAPHなど)を指定して、利用可能なオーディエンス属性を取得します。ブール値のANDグループとORグループを使用して属性を組み合わせるには、複雑なオーディエンスの組み合わせで説明されているようにaudience_combinationsを使用します。クリエイターのトピック分析情報(
search_topics):search_topicsフィールドを使用して、コンテンツ トピックのリストを提供します。この API は、指定されたトピックに関するコンテンツを制作している関連クリエイターを返します。データは、country_locationsで指定された国に対して取得されます(このオプションでは、リクエストごとに 1 つの国がサポートされます)。search_topicsでサポートされているエンティティには、CONTENT_TRENDING_INSIGHTSまたはCREATOR_TOPIC_INSIGHTSのいずれかの機能のタグを付ける必要があります。ListAudienceInsightsAttributesを使用して、サポートされているエンティティの機能を取得します。クリエイター インサイト(
search_channels):search_channelsフィールドを使用して、YouTube チャンネル ID、YouTube チャンネル ハンドル(youtube_channel_handles、v25以降で使用可能)、またはその両方の組み合わせのリストを指定します。API は、それらの特定のチャネルに関する分析情報を返します。
複雑なオーディエンスの組み合わせ
GenerateCreatorInsights と GenerateTrendingInsights の両方で、audience_combinations を使用して複雑なオーディエンス属性の関係を定義できます。このフィールドを使用すると、audience_attributes のフラットな結合(OR)動作を超えて、ブールロジック(AND と OR)で統合オーディエンス属性を結合できます。
audience_combinations内の各InsightsAudienceAttributeGroupは、その属性を論理ORと組み合わせます。audience_combinations内の複数のInsightsAudienceAttributeGroup項目は、論理ANDと組み合わされます。
たとえば、("Skin care" OR "Hair
care")AND "Cosmetics" に興味があるオーディエンスをターゲットにするには、audience_combinations に 2 つの InsightsAudienceAttributeGroup アイテムを含めます。
"Skin care"と"Hair care"のナレッジグラフ エンティティ属性を含むグループ 1。"Cosmetics"のナレッジグラフ エンティティ属性(/m/014trlなど)を含むグループ 2。
補足データとローカル クリエイター
デフォルトでは、コア インサイト データのみが返されます。繰り返しフィールド supplemental_data を設定することで、レスポンスでオプション機能と追加データをリクエストできます。
たとえば、LOCAL_CREATOR_DATA 列挙値を supplemental_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 オブジェクトには、次のものが含まれます。
creator_name: クリエイターの名前。creator_channels:YouTubeChannelInsightsオブジェクトのリスト。チャンネルの詳細とchannel_metrics(YouTubeMetrics)は、creator_channelsの各YouTubeChannelInsightsオブジェクト内に返されます。
YouTubeMetrics オブジェクトには、次のものが含まれます。
- チャンネル登録者数、視聴回数、動画数
- チャンネルのすべての動画における高評価、共有、コメントの合計数
- 全期間のエンゲージメント率(合計エンゲージメント数を合計視聴回数で割った値)
- 過去 28 日間の動画あたりの平均視聴回数、高評価数、共有数、コメント数
- ショート動画の視聴回数と動画数
- クリエイターがアクティブな YouTube ショート クリエイターまたはアクティブなライブ配信クリエイターであるかどうか(過去 90 日間に 1 本公開しているかどうか)
- パートナーシップの機会
エンゲージメント率、動画あたりの平均視聴回数、高評価数、コメント数は、クリエイターが共有に同意した場合にのみ入力される非公開の指標です。
クリエイターがオリジナル ブランドとの共同制作コンテンツのパートナーシップの対象かどうかを確認するには、partnership_opportunities を調べます。リストに CREATOR_PARTNERSHIPS が含まれている場合、クリエイターは対象となります。
YouTubeChannelInsights オブジェクトには、YouTube チャンネルに関する次の情報が含まれています。
- チャンネル名、ID、ハンドル、URL、説明、サムネイル URL
- チャンネルの作成日と関連付けられている国
- チャンネルの指標
- チャンネルの視聴者の属性(年齢、性別、ユーザーの興味や関心の内訳など)
- チャンネルの属性(チャンネルのコンテンツに関連付けられた属性)
- 人気の動画
- チャンネル タイプとコンテンツの言語
- 関連性スコア(急上昇ワード検索のみ)
- クリエイターが非公開の指標の共有に同意しているかどうか
GenerateCreatorInsights のリクエストとレスポンスのリファレンス
次のエンドポイントで ContentCreatorInsightsService の GenerateCreatorInsights を呼び出します。
POST https://googleads.googleapis.com/v26/customers/{customer_id}:generateCreatorInsights
次の表に、GenerateCreatorInsightsRequest のフィールドをまとめます。
| フィールドのパス | 要件 | 形式と制限事項 |
|---|---|---|
customer_id |
必須 | 10 桁のお客様 ID(string)(ハイフンなし)。 |
customer_insights_group |
必須 | 計画対象の顧客またはブランドのユーザー定義名(string)。 |
country_locations[] |
必須 | 国 LocationInfo オブジェクトのリスト(geo_target_constant、"geoTargetConstants/2840" など)。search_topics を使用する場合は、1 つの国を含める必要があります。 |
sub_country_locations[] |
省略可 | サブカントリー LocationInfo フィルタ。search_attributes でのみサポートされ、LOCAL_CREATOR_DATA とは互換性がありません。 |
search_attributes |
criteria(oneof) |
SearchAttributes には以下が含まれます。• audience_attributes[]: age_range、gender、device、parental_status、income_range(audience_combinations が未使用の場合は user_interest、entity、category も)。• audience_combinations[]: AND-of-ORs InsightsAudienceAttributeGroup アイテム。• creator_attributes[]: CREATOR_ATTRIBUTE 機能を備えたナレッジグラフ entity アイテム。 |
search_topics |
criteria(oneof) |
SearchTopics に entities[] が含まれている(AudienceInsightsEntity に knowledge_graph_machine_id が含まれ、CREATOR_TOPIC_INSIGHTS または CONTENT_TRENDING_INSIGHTS のタグが付いている)。 |
search_channels |
criteria(oneof) |
YouTubeChannels。youtube_channels[](channel_id)または youtube_channel_handles[](@ で始まるハンドル("@youtubecreators" など))が含まれます。 |
supplemental_data[] |
省略可 | ContentCreatorInsightsSupplementalData 値。local_creator_insights[] を入力するには、単一国の search_topics リクエスト(CREATOR_TOPIC_INSIGHTS を含むエンティティの場合)で LOCAL_CREATOR_DATA を設定します。 |
insights_application_info |
省略可 | AdditionalApplicationInfo: リクエストを発行するアプリケーションに関するメタデータ。 |
GenerateCreatorInsightsResponse メッセージは、次のフィールドを返します。
| レスポンス フィールド | タイプ | 説明 |
|---|---|---|
creator_insights[] |
YouTubeCreatorInsights |
コア条件(creator_name と creator_channels[])に一致するクリエイター。 |
local_creator_insights[] |
YouTubeCreatorInsights |
位置情報の共有に同意したローカル クリエイター(CREATOR_TOPIC_INSIGHTS を持つエンティティで search_topics を指定して LOCAL_CREATOR_DATA がリクエストされた場合に入力されます)。 |
creator_channels[] |
YouTubeChannelInsights |
メタデータ: display_name、youtube_channel.channel_id、handle、channel_url、publish_date、country_location、data_sharing_consent_given。分析情報とコンテンツ: channel_audience_attributes[](同意が必要)、channel_attributes[]、top_videos[]、language_distributions[]、relevance_score(search_topics を含む GenerateTrendingInsights の場合のみ入力)、channel_metrics。 |
channel_metrics |
YouTubeMetrics |
公開指標: subscriber_count、views_count、video_count、likes_count、shares_count、comments_count、shorts_views_count、shorts_video_count、is_active_shorts_creator、is_active_live_stream_creator、partnership_opportunities[]。同意が必要な指標: engagement_rate、動画ごとの 28 日間の平均(average_views_per_video、average_likes_per_video、average_shares_per_video、average_comments_per_video)。 |
GenerateCreatorInsights REST リクエストとレスポンスの例
次の例では、searchAttributes を使用して、audienceAttributes(デモグラフィック)、audienceCombinations(ブール値、"Skin care"
OR "Hair care"、AND "Cosmetics")、creatorAttributes を使用してクリエイターを検出します。
POST https://googleads.googleapis.com/v26/customers/{customer_id}:generateCreatorInsights
{
"customerInsightsGroup": "Spring Skincare Campaign",
"countryLocations": [
{
"geoTargetConstant": "geoTargetConstants/2840"
}
],
"searchAttributes": {
"audienceAttributes": [
{
"ageRange": {
"type": "AGE_RANGE_25_34"
}
},
{
"gender": {
"type": "FEMALE"
}
}
],
"audienceCombinations": [
{
"attributes": [
{
"entity": {
"knowledgeGraphMachineId": "/m/015c4z"
}
},
{
"entity": {
"knowledgeGraphMachineId": "/m/018bb_"
}
}
]
},
{
"attributes": [
{
"entity": {
"knowledgeGraphMachineId": "/m/014trl"
}
}
]
}
],
"creatorAttributes": [
{
"entity": {
"knowledgeGraphMachineId": "/m/014trl"
}
}
]
}
}
トピックベースのクリエイターとローカル クリエイターを取得するには、searchTopics を使用し、supplementalData に "LOCAL_CREATOR_DATA" を含めます。
POST https://googleads.googleapis.com/v26/customers/{customer_id}:generateCreatorInsights
{
"customerInsightsGroup": "Spring Skincare Campaign",
"countryLocations": [
{
"geoTargetConstant": "geoTargetConstants/2840"
}
],
"supplementalData": [
"LOCAL_CREATOR_DATA"
],
"searchTopics": {
"entities": [
{
"knowledgeGraphMachineId": "/m/014trl"
}
]
}
}
チャンネル ID またはハンドルで特定の YouTube チャンネルの分析情報を取得するには、searchChannels を使用します。
POST https://googleads.googleapis.com/v26/customers/{customer_id}:generateCreatorInsights
{
"customerInsightsGroup": "Spring Skincare Campaign",
"countryLocations": [
{
"geoTargetConstant": "geoTargetConstants/2840"
}
],
"searchChannels": {
"youtubeChannels": [
{
"channelId": "UCxxxxxxxxxxxxxxxxxxxxxx"
}
],
"youtubeChannelHandles": [
"@exampleskincare"
]
}
}
GenerateCreatorInsightsResponse が成功すると、creatorInsights[] が返されます(LOCAL_CREATOR_DATA がリクエストされた場合は localCreatorInsights[] も返されます)。
{
"creatorInsights": [
{
"creatorName": "Example Skincare Creator",
"creatorChannels": [
{
"displayName": "Example Skincare Channel",
"youtubeChannel": {
"channelId": "UCxxxxxxxxxxxxxxxxxxxxxx"
},
"channelUrl": "https://www.youtube.com/channel/UCxxxxxxxxxxxxxxxxxxxxxx",
"handle": "@exampleskincare",
"publishDate": "2020-03-15",
"countryLocation": {
"geoTargetConstant": "geoTargetConstants/2840"
},
"dataSharingConsentGiven": true,
"channelMetrics": {
"subscriberCount": "450000",
"viewsCount": "38200000",
"videoCount": "210",
"likesCount": "1950000",
"commentsCount": "84000",
"engagementRate": 0.056,
"averageViewsPerVideo": 62000.0,
"shortsViewsCount": "14500000",
"shortsVideoCount": "95",
"isActiveShortsCreator": true,
"isActiveLiveStreamCreator": false,
"partnershipOpportunities": [
"CREATOR_PARTNERSHIPS",
"PARTNERSHIP_ADS"
]
}
}
]
}
],
"localCreatorInsights": []
}
トレンド インサイトを生成する
トレンド分析情報を生成するには、GenerateTrendingInsights メソッドにリクエストを送信します。このメソッドには、1 秒あたり 5 クエリ(QPS)の上限があります。オーディエンス トレンドとトピック トレンドのどちらを必要とするかに応じて、2 種類の入力を受け入れます。また、対象国の場所が必要です。
オーディエンス トレンド(
search_audience):search_audienceのaudience_attributesフィールドにオーディエンス属性(年齢、性別、ユーザーの興味 / 関心など)のリストを指定します。必要に応じて、audience_combinationsを使用して、ブール値のAND/ORロジックで属性を組み合わせます。API は、比較期間におけるトレンド値の変化率などの指標を含む、それらのオーディエンスのトレンド インサイトのリストを返します。ContentCreatorInsightsServiceにアクセスできるデベロッパーは、AudienceInsightsServiceのListAudienceInsightsAttributesに自動的にアクセスできます(オーディエンス分析ガイドをご覧ください)。AudienceInsightsServiceの他のエンドポイントには、別の許可リストが必要です。トピックのトレンド(
search_topics):search_topicsフィールドにコンテンツ トピックのリストを指定します。API は、比較期間におけるトレンド値の変化率など、これらのトピックのトレンド分析情報を返します。supplemental_dataを設定して、ローカル クリエイターまたはブランド センチメントの分析情報をリクエストすることもできます。ListAudienceInsightsAttributesによって返されるKNOWLEDGE_GRAPH属性には、1 つ以上のInsightsKnowledgeGraphEntityCapabilitiesタグが含まれます。CONTENT_TRENDING_INSIGHTSタグが付けられたエンティティは、GenerateTrendingInsightsのトピックとしてサポートされます。
補足データとローカル クリエイター
クリエイター分析情報の生成と同様に、繰り返しフィールド supplemental_data を LOCAL_CREATOR_DATA または BRAND_SENTIMENT_DATA に設定することで、トレンド分析情報のオプション機能をリクエストできます。
- ローカル クリエイター(
LOCAL_CREATOR_DATA): 急上昇リクエストでsearch_topicsを使用する場合(かつ、トピックがCREATOR_TOPIC_INSIGHTS機能でタグ付けされたナレッジグラフ エンティティの場合)、supplemental_dataをLOCAL_CREATOR_DATAに設定すると、返されたTrendInsightオブジェクトのrelated_local_creatorsフィールドに、位置情報の共有に同意した関連するローカル クリエイターが入力されます。ローカル クリエイター検索機能はsub_country_locationsに対応していません。 - ブランドのセンチメント(
BRAND_SENTIMENT_DATA): トレンド リクエストでsearch_topicsを使用し、リクエストされたナレッジグラフ エンティティ トピックにBRAND機能がある場合、supplemental_dataをBRAND_SENTIMENT_DATAに設定すると、返されたTrendInsightオブジェクトのbrand_sentiment_insightsフィールドに値が入力されます。
ブランド センチメントの測定では、Gemini AI モデルを使用して、ブランドに関連する YouTube 動画コンテンツを分析し、センチメントをポジティブ、ネガティブ、ニュートラルに分類します。分析されるのは動画コンテンツ自体のみで、ユーザーのコメントは含まれません。
トレンド インサイトのメタデータ
GenerateTrendingInsights メソッドは、TrendInsight オブジェクトのリストを返します。各オブジェクトには次のものが含まれます。
trend_attribute: トレンドのプライマリAudienceInsightsAttributeMetadata。trend_metrics: トレンドの指標(比較期間の変化率など)。trend: トレンドの方向を示すInsightsTrend値(EMERGING、RISING、SUSTAINED、DECLINING)。変更のサイズについては、trend_metrics.trend_change_percentをご覧ください。trend_data_points: トレンドの過去のデータポイント。search_topicsを使用するトレンドにのみ入力されます。related_videos: トレンドのトピックに関連する急上昇動画のAudienceInsightsAttributeMetadataオブジェクトのリスト(search_topicsを使用するトレンドにのみ入力されます)。これらの属性の場合、ネストされたYouTubeVideoAttributeMetadataには、動画レベルのメタデータ(URL、サムネイル URL、視聴回数、高評価数)とチャンネルレベルのメタデータ(チャンネル ID、名前、URL)が入力されます。related_creators: トレンドのトピックに関連するクリエイターのYouTubeCreatorInsightsオブジェクトのリスト(search_topicsを使用するトレンドにのみ入力されます)。related_local_creators: トレンドのトピックに関連するローカル クリエイターのYouTubeCreatorInsightsオブジェクトのリスト。これらのクリエイターは、位置情報の共有に同意しています。LOCAL_CREATOR_DATAがリクエストされた場合にのみ入力されます(補足データ、ローカル クリエイター、ブランド センチメントをご覧ください)。brand_sentiment_insights: トレンドのBrandSentimentInsightオブジェクトのリスト(リクエストがBRAND機能を備えたエンティティにsearch_topicsを使用し、BRAND_SENTIMENT_DATAをリクエストする場合に設定されます)。各BrandSentimentInsightオブジェクトには次のものが含まれます。month: ブランド センチメントが表す月(YYYY-MM形式)。has_insufficient_data: ブランドのセンチメントを計算するのに十分なデータがないかどうか。sentiment_distributions: 肯定的、否定的、中立的なセンチメントの分布。各センチメントのブランドに対応する動画の視聴回数の割合として計算されます。sentiment_summaries: ブランドに関連するコンテンツのポジティブなテーマとネガティブなテーマの AI 生成による要約と、各感情のサンプル動画。要約は、ニュートラルではなく、ポジティブなセンチメントとネガティブなセンチメントに対してのみ生成されます。
GenerateTrendingInsights のリクエストとレスポンスのリファレンス
次のエンドポイントで ContentCreatorInsightsService の GenerateTrendingInsights を呼び出します。
POST https://googleads.googleapis.com/v26/customers/{customer_id}:generateTrendingInsights
次の表に、GenerateTrendingInsightsRequest のフィールドをまとめます。
| フィールドのパス | 要件 | 形式と制限事項 |
|---|---|---|
customer_id |
必須 | 10 桁のお客様 ID(string)(ハイフンなし)。 |
customer_insights_group |
必須 | 計画対象の顧客またはブランドのユーザー定義名(string)。 |
country_location |
必須 | 単一の国 LocationInfo(geo_target_constant、例: "geoTargetConstants/2840")。 |
sub_country_locations[] |
省略可 | サブカントリー LocationInfo フィルタ。search_audience でのみサポートされ、LOCAL_CREATOR_DATA とは互換性がありません。 |
search_audience |
criteria(oneof) |
SearchAudience。次の要素が含まれます。• audience_attributes[](必須): age_range、gender、parental_status、income_range(audience_combinations が使用されていない場合は、user_interest、entity、category も)。• audience_combinations[](省略可): AND-of-ORs 属性グループ。 |
search_topics |
criteria(oneof) |
entities[] を含む SearchTopics(CONTENT_TRENDING_INSIGHTS でタグ付けされた knowledge_graph_machine_id を含む AudienceInsightsEntity)。 |
supplemental_data[] |
省略可 | ContentCreatorInsightsSupplementalData の値:• LOCAL_CREATOR_DATA: search_topics エンティティの related_local_creators[] に CREATOR_TOPIC_INSIGHTS を入力します。• BRAND_SENTIMENT_DATA: search_topics エンティティの brand_sentiment_insights[] に BRAND を入力します。 |
insights_application_info |
省略可 | AdditionalApplicationInfo: リクエストを発行するアプリケーションに関するメタデータ。 |
GenerateTrendingInsightsResponse メッセージは、trend_insights[] の TrendInsight エントリを返します。
TrendInsight フィールド |
タイプ | 説明 |
|---|---|---|
trend_attribute |
AudienceInsightsAttributeMetadata |
トレンドのプライマリ属性(dimension、display_name、attribute)。 |
trend_metrics |
TrendInsightMetrics |
3 か月の比較期間の指標(search_topics の views_count と views_indexed_value、search_audience の audience_share、trend_change_percent)。 |
trend |
InsightsTrend |
トレンドの方向(EMERGING、RISING、SUSTAINED、DECLINING)。 |
trend_data_points[] |
TrendInsightDataPoint |
月次の過去のデータ(YYYY-MM 形式の month と trend_metrics)。search_topics に入力されます。 |
related_videos[] |
AudienceInsightsAttributeMetadata |
YouTubeVideoAttributeMetadata を含む急上昇動画。search_topics のデータが入力されます。 |
related_creators[] |
YouTubeCreatorInsights |
トピックに関連するクリエイター。search_topics に入力されます。 |
related_local_creators[] |
YouTubeCreatorInsights |
同意しているローカル クリエイター。CREATOR_TOPIC_INSIGHTS を含むエンティティで LOCAL_CREATOR_DATA がリクエストされた場合に、search_topics に入力されます。 |
brand_sentiment_insights[] |
BrandSentimentInsight |
月次のブランド センチメント(month、has_insufficient_data、sentiment_distributions[]、sentiment_summaries[])。BRAND 機能を備えたエンティティで BRAND_SENTIMENT_DATA がリクエストされた場合に、search_topics に入力されます。 |
GenerateTrendingInsights REST リクエストとレスポンスの例
次の例では、ナレッジグラフのブランド エンティティ(/g/11example_brand、CONTENT_TRENDING_INSIGHTS、CREATOR_TOPIC_INSIGHTS、BRAND のタグ付き)に searchTopics を使用して GenerateTrendingInsights を呼び出し、LOCAL_CREATOR_DATA と BRAND_SENTIMENT_DATA の両方をリクエストします。
POST https://googleads.googleapis.com/v26/customers/{customer_id}:generateTrendingInsights
{
"customerInsightsGroup": "Spring Skincare Campaign",
"countryLocation": {
"geoTargetConstant": "geoTargetConstants/2840"
},
"supplementalData": [
"LOCAL_CREATOR_DATA",
"BRAND_SENTIMENT_DATA"
],
"searchTopics": {
"entities": [
{
"knowledgeGraphMachineId": "/g/11example_brand"
}
]
}
}
GenerateTrendingInsightsResponse が成功すると、trendInsights[] に TrendInsight エントリが返されます。
{
"trendInsights": [
{
"trendAttribute": {
"dimension": "KNOWLEDGE_GRAPH",
"displayName": "Example Skincare Brand",
"attribute": {
"entity": {
"knowledgeGraphMachineId": "/g/11example_brand"
}
}
},
"trendMetrics": {
"viewsCount": "18500000",
"viewsIndexedValue": "82",
"trendChangePercent": 0.24
},
"trend": "RISING",
"trendDataPoints": [
{
"month": "2026-05",
"trendMetrics": {
"viewsCount": "18500000",
"viewsIndexedValue": "82",
"trendChangePercent": 0.08
}
}
],
"brandSentimentInsights": [
{
"month": "2026-05",
"hasInsufficientData": false,
"sentimentDistributions": [
{
"sentiment": "SENTIMENT_POSITIVE",
"sentimentShare": 0.68
},
{
"sentiment": "SENTIMENT_NEUTRAL",
"sentimentShare": 0.25
},
{
"sentiment": "SENTIMENT_NEGATIVE",
"sentimentShare": 0.07
}
]
}
],
"relatedVideos": [],
"relatedCreators": [],
"relatedLocalCreators": []
}
]
}
Google Issue Tracker
Google Issue Tracker を使用して、サポートに関する質問、バグの報告、機能リクエストの送信を行います。Google は、Issue Tracker でリクエストを直接追跡し、優先順位を付けて、更新情報を投稿します。詳細については、Google Issue Tracker で問題を作成するをご覧ください。
次のいずれかの Issue Tracker テンプレートを使用して問題を作成します。
Google がリクエストを再現して優先順位を付けられるように、テンプレートのすべてのフィールドに詳細な情報を入力します。不完全なレポートはクローズされ、不足している詳細情報を記載した新しい問題を送信するよう求められることがあります。