Odkrywaj i uzyskuj statystyki dotyczące twórców YouTube dzięki funkcji statystyk twórców w ContentCreatorInsightsService.
Ta usługa pomaga agencjom i reklamodawcom znaleźć twórców, którzy są odpowiedni dla ich docelowych odbiorców.
Interfejs API ma 4 główne funkcje:
- Odkrywanie twórców: znajdź odpowiednich twórców na podstawie określonego zestawu tematów, danych demograficznych, odbiorców lub atrybutów twórców.
- Statystyki dotyczące tematów twórców: pobieraj statystyki dotyczące odpowiednich twórców, którzy tworzą treści na określone tematy.
- Statystyki twórców: pobieraj statystyki dotyczące konkretnych kanałów na YouTube, takie jak liczba subskrybentów, liczba wyświetleń i dane demograficzne odbiorców.
- Statystyki dotyczące trendów: uzyskuj statystyki dotyczące konkretnych trendów na podstawie określonych grup odbiorców lub tematów.
Wyszukiwanie lokalnych twórców (znajdowanie twórców, którzy mieszkają w danym kraju lub publikują z niego treści i są oglądani w tym kraju) jest obsługiwane, gdy korzystasz z wyszukiwania twórców na podstawie tematu lub statystyk dotyczących trendów, prosząc o dodatkowe dane. Możesz też poprosić o statystyki dotyczące opinii o marce w przypadku statystyk dotyczących trendów tematycznych, prosząc o dodatkowe dane.
Wymagania
GenerateCreatorInsights to prywatny komponent interfejsu Google Ads API oferowany z niewyłączną, bezpłatną licencją na dane. Zalogowani partnerzy mogą korzystać ze standardowych bibliotek klienta Google Ads, aby przeglądać twórców i treści w YouTube. Aby kwalifikować się do programu, partnerzy muszą spełniać te warunki:
- mieć narzędzie do planowania lub interfejs użytkownika, który integruje interfejs Google Ads API;
- Używaj interfejsu API do przeglądania treści i twórców na YouTube pod kątem potencjalnych możliwości reklamowych.
- Przejdź wstępną ocenę, aby sprawdzić, czy się kwalifikujesz.
- przestrzegać wymagań dotyczących wykorzystania danych i poddawać się okresowym kontrolom danych;
- Zaakceptuj Warunki korzystania z usługi interfejsu Google Ads API i powiązane zasady użytkowania danych.
Aby uzyskać więcej informacji, skontaktuj się z przedstawicielem Google.
Generowanie statystyk twórców
Aby wygenerować statystyki dotyczące twórców, wyślij żądanie do metody GenerateCreatorInsights. Ta metoda ma limit 5 zapytań na sekundę (QPS). Akceptuje różne kryteria w zależności od tego, czy chcesz odkrywać twórców, wyszukiwać ich na podstawie tematu czy uzyskać statystyki dotyczące konkretnego kanału. Musisz podać lokalizacje krajów docelowych w country_locations.
Odkrywalność twórców (
search_attributes): podaj listę atrybutów odbiorców, takich jak wiek, płeć i zainteresowania użytkowników (odbiorcy o podobnych zainteresowaniach, odbiorcy na rynku i ważne wydarzenia życiowe), używając polasearch_attributes, aby znaleźć twórców, których odbiorcy pasują do tych atrybutów. Możesz też podać atrybuty twórców, aby filtrować twórców, których treści pasują do określonych atrybutów.Pobierz dostępne atrybuty odbiorców za pomocą metody
ListAudienceInsightsAttributes, określając potrzebne wymiary, np.KNOWLEDGE_GRAPHw przypadku tematów, które Cię interesują. Aby połączyć atrybuty za pomocą grup logicznychANDiOR, użyjaudience_combinationszgodnie z opisem w artykule Złożone kombinacje list odbiorców.Statystyki dotyczące tematów twórcy (
search_topics): podaj listę tematów treści za pomocą polasearch_topics. Interfejs API zwraca odpowiednich twórców, którzy publikują treści na określone tematy. Dane są pobierane dla kraju określonego w parametrzecountry_locations(ta opcja obsługuje 1 kraj na żądanie).Obsługiwane encje w
search_topicsmuszą być oznaczone tagiem funkcjiCONTENT_TRENDING_INSIGHTSlubCREATOR_TOPIC_INSIGHTS. UżyjListAudienceInsightsAttributes, aby pobrać obsługiwane funkcje encji.Statystyki twórców (
search_channels): podaj listę identyfikatorów kanałów w YouTube, nicków kanałów w YouTube (youtube_channel_handles, dostępne wv25i nowszych wersjach) lub kombinację obu tych elementów, korzystając z polasearch_channels. Interfejs API zwraca statystyki dotyczące tych konkretnych kanałów.
Złożone kombinacje list odbiorców
Zarówno w GenerateCreatorInsights, jak i w GenerateTrendingInsights możesz definiować złożone relacje między atrybutami odbiorców za pomocą audience_combinations. To pole umożliwia łączenie odbiorców z połączonych list za pomocą operatorów logicznych (AND i OR) poza płaską sumą (OR) w audience_attributes:
- Każdy element
InsightsAudienceAttributeGroupw elemencieaudience_combinationsłączy swoje atrybuty z logicznym operatoremOR. - Wiele elementów
InsightsAudienceAttributeGroupwaudience_combinationsjest połączonych operatorem logicznymAND.
Jeśli na przykład chcesz kierować reklamy na odbiorców zainteresowanych ("Skin care" OR "Hair
care") AND "Cosmetics", dodaj 2 elementy InsightsAudienceAttributeGroup w audience_combinations:
- Grupa 1 zawierająca atrybuty encji Grafu wiedzy dla
"Skin care"i"Hair care". - Grupa 2 zawierająca atrybut encji Grafu wiedzy dla
"Cosmetics"(np./m/014trl).
Dane dodatkowe i lokalni twórcy
Domyślnie zwracane są tylko podstawowe dane statystyczne. Możesz poprosić o opcjonalne funkcje i dodatkowe dane w odpowiedzi, ustawiając pole powtarzane supplemental_data.
Możesz na przykład poprosić o dane lokalnego twórcy, dodając wartość typu wyliczeniowego LOCAL_CREATOR_DATA do supplemental_data. Jeśli wyszukujesz twórców za pomocą search_topics (a temat jest encją Grafu wiedzy oznaczoną tagiem z możliwością CREATOR_TOPIC_INSIGHTS), interfejs API wypełnia pole local_creator_insights w odpowiedzi lokalnymi twórcami, którzy wyrazili zgodę na udostępnianie danych o swojej lokalizacji.
Pamiętaj o tych wymaganiach dotyczących wyszukiwania lokalnych twórców:
- Definicja: lokalni twórcy to twórcy, którzy mieszkają w wybranym kraju lub publikują z niego treści i są oglądani w tym kraju.
- Ograniczenie: lokalne wyszukiwanie twórców nie jest obsługiwane, gdy w żądaniu ustawiono
sub_country_locations. - Możliwości: listę obsługiwanych encji i ich możliwości w Grafie wiedzy możesz pobrać za pomocą metody
ListAudienceInsightsAttributes.
Metoda GenerateCreatorInsights zwraca obiekt GenerateCreatorInsightsResponse zawierający te pola:
creator_insights: lista obiektówYouTubeCreatorInsightspasujących do Twoich podstawowych kryteriów.local_creator_insights: lista obiektówYouTubeCreatorInsightsdla twórców lokalnych. To pole jest wypełniane tylko wtedy, gdy żądanoLOCAL_CREATOR_DATAi użyto kryteriówsearch_topics.
Każdy obiekt YouTubeCreatorInsights zawiera:
creator_name: imię i nazwisko twórcy.creator_channels: lista obiektówYouTubeChannelInsights. Szczegóły kanału ichannel_metrics(YouTubeMetrics) są zwracane w każdym obiekcieYouTubeChannelInsightswcreator_channels.
Obiekt YouTubeMetrics zawiera:
- Liczba subskrybentów, wyświetleń i filmów
- Łączna liczba polubień, udostępnień i komentarzy pod wszystkimi filmami na kanale
- Współczynnik zaangażowania od początku śledzenia (łączne zaangażowanie podzielone przez łączną liczbę wyświetleń)
- Średnia liczba wyświetleń, polubień, udostępnień i komentarzy na film w ciągu ostatnich 28 dni
- Wyświetlenia filmów Short i liczba filmów
- Czy twórca jest aktywnym twórcą filmów Short lub aktywnym twórcą transmisji na żywo (opublikował co najmniej 1 film Short lub 1 transmisję na żywo w ciągu ostatnich 90 dni).
- Możliwości współpracy
Współczynnik zaangażowania oraz średnia liczba wyświetleń, polubień i komentarzy na film to dane niepubliczne, które są wyświetlane tylko wtedy, gdy twórca wyraził zgodę na ich udostępnianie.
Aby sprawdzić, czy twórca kwalifikuje się do współpracy w zakresie oryginalnych treści tworzonych we współpracy z marką, sprawdź partnership_opportunities. Twórca kwalifikuje się, jeśli lista zawiera CREATOR_PARTNERSHIPS.
Obiekt YouTubeChannelInsights zawiera te informacje o kanale w YouTube:
- Nazwa kanału, identyfikator, nick, adres URL, opis i adres URL miniatury
- Data utworzenia kanału i powiązany z nim kraj
- Dane dotyczące kanału
- atrybuty odbiorców kanału (np. wiek, płeć i zainteresowania użytkowników);
- atrybuty kanału (atrybuty powiązane z treściami kanału);
- Najpopularniejsze filmy
- Typ kanału i języki treści
- Wynik trafności (tylko w przypadku wyszukiwań zyskujących popularność dotyczących tematów)
- Czy twórca wyraził zgodę na udostępnianie niepublicznych danych
Dokumentacja żądań i odpowiedzi GenerateCreatorInsights
Wywołaj metodę GenerateCreatorInsights w ContentCreatorInsightsService w tym punkcie końcowym:
POST https://googleads.googleapis.com/v26/customers/{customer_id}:generateCreatorInsights
W tabeli poniżej znajdziesz podsumowanie pól na stronie GenerateCreatorInsightsRequest:
| Ścieżka pola | Wymaganie | Format i ograniczenia |
|---|---|---|
customer_id |
Wymagane | 10-cyfrowy identyfikator klienta (string) bez łączników. |
customer_insights_group |
Wymagane | Zdefiniowana przez użytkownika nazwa (string) klienta lub marki, dla której tworzony jest plan. |
country_locations[] |
Wymagane | Lista obiektów LocationInfo kraju (geo_target_constant, np. "geoTargetConstants/2840"). Musi zawierać jeden kraj, gdy używany jest parametr search_topics. |
sub_country_locations[] |
Opcjonalny | Filtry regionu LocationInfo; obsługiwane tylko w przypadku search_attributes i niezgodne z LOCAL_CREATOR_DATA. |
search_attributes |
criteria (oneof) |
SearchAttributes zawierający:• audience_attributes[]: age_range, gender, device, parental_status, income_range (oraz user_interest, entity lub category, gdy audience_combinations nie jest używany).• audience_combinations[]: elementy AND-of-ORs InsightsAudienceAttributeGroup.• creator_attributes[]: elementy Grafu wiedzy entity z możliwością CREATOR_ATTRIBUTE. |
search_topics |
criteria (oneof) |
SearchTopics zawierający entities[] (AudienceInsightsEntity z knowledge_graph_machine_id otagowanym jako CREATOR_TOPIC_INSIGHTS lub CONTENT_TRENDING_INSIGHTS). |
search_channels |
criteria (oneof) |
YouTubeChannels zawierający youtube_channels[] (channel_id) lub youtube_channel_handles[] (nick zaczynający się od @, np. "@youtubecreators"). |
supplemental_data[] |
Opcjonalny | Wartości ContentCreatorInsightsSupplementalData. Ustaw LOCAL_CREATOR_DATA w żądaniu search_topics dotyczącym jednego kraju (w przypadku podmiotów z CREATOR_TOPIC_INSIGHTS), aby wypełnić local_creator_insights[]. |
insights_application_info |
Opcjonalny | AdditionalApplicationInfo – metadane dotyczące aplikacji wysyłającej żądanie. |
Komunikat GenerateCreatorInsightsResponse zwraca te pola:
| Pole odpowiedzi | Typ | Opis |
|---|---|---|
creator_insights[] |
YouTubeCreatorInsights |
Twórcy spełniający Twoje podstawowe kryteria (creator_name i creator_channels[]). |
local_creator_insights[] |
YouTubeCreatorInsights |
Lokalni twórcy, którzy wyrazili zgodę na udostępnianie danych o lokalizacji (wypełniane, gdy żądanie LOCAL_CREATOR_DATA jest wysyłane z search_topics w przypadku elementu z CREATOR_TOPIC_INSIGHTS). |
creator_channels[] |
YouTubeChannelInsights |
Metadane: display_name, youtube_channel.channel_id, handle, channel_url, publish_date, country_location i data_sharing_consent_given.Statystyki i treści: channel_audience_attributes[] (wymagana zgoda), channel_attributes[], top_videos[], language_distributions[], relevance_score (wypełniane tylko w przypadku GenerateTrendingInsights z search_topics) i channel_metrics. |
channel_metrics |
YouTubeMetrics |
Dane publiczne: 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 i partnership_opportunities[].Dane wymagające zgody: engagement_rate i 28-dniowe średnie na film (average_views_per_video, average_likes_per_video, average_shares_per_video, average_comments_per_video). |
Przykłady żądań i odpowiedzi REST w GenerateCreatorInsights
W tym przykładzie wyszukiwani są twórcy, którzy używają searchAttributes z danymi demograficznymi audienceAttributes, wartością logiczną audienceCombinations ("Skin care"
OR "Hair care", AND "Cosmetics") i 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"
}
}
]
}
}
Aby pobrać twórców według tematu wraz z twórcami lokalnymi, użyj searchTopics i uwzględnij "LOCAL_CREATOR_DATA" w supplementalData:
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"
}
]
}
}
Aby pobrać statystyki dotyczące konkretnych kanałów na YouTube według identyfikatora kanału lub nicka, użyj 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"
]
}
}
Pomyślne żądanie GenerateCreatorInsightsResponse zwraca creatorInsights[] (oraz localCreatorInsights[], gdy żądany jest LOCAL_CREATOR_DATA):
{
"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": []
}
Generowanie statystyk dotyczących trendów
Aby wygenerować statystyki dotyczące trendów, wyślij żądanie do metody GenerateTrendingInsights. Ta metoda ma limit 5 zapytań na sekundę (QPS). Akceptuje 2 rodzaje danych wejściowych w zależności od tego, czy chcesz uzyskać trendy dotyczące odbiorców czy tematów, i wymaga podania lokalizacji kraju docelowego.
Trendy dotyczące odbiorców (
search_audience): podaj listę atrybutów odbiorców (takich jak wiek, płeć i zainteresowania użytkowników) w poluaudience_attributeswsearch_audiencei opcjonalnie użyjaudience_combinations, aby połączyć atrybuty za pomocą operatorów logicznychAND/OR. Interfejs API zwraca listę statystyk dotyczących trendów dla tych odbiorców, w tym dane takie jak procentowa zmiana wartości trendu w okresie porównawczym.Deweloperzy, którzy mają dostęp do
ContentCreatorInsightsService, automatycznie uzyskują dostęp doListAudienceInsightsAttributeswAudienceInsightsService(zobacz przewodnik po statystykach odbiorców). Inne punkty końcowe wAudienceInsightsServicewymagają osobnej listy dozwolonych.Trendy dotyczące tematów (
search_topics): podaj listę tematów treści w polusearch_topics. Interfejs API zwraca statystyki trendów dotyczące tych tematów, w tym procentową zmianę wartości trendu w okresie porównawczym. Możesz też poprosić o statystyki dotyczące lokalnych twórców lub nastawienia do marki, ustawiając parametrsupplemental_data.Atrybuty
KNOWLEDGE_GRAPHzwracane przezListAudienceInsightsAttributeszawierają co najmniej 1 tagInsightsKnowledgeGraphEntityCapabilities. Elementy oznaczone tagiemCONTENT_TRENDING_INSIGHTSsą obsługiwane jako tematy wGenerateTrendingInsights.
Dane dodatkowe i lokalni twórcy
Podobnie jak w przypadku generowania statystyk dotyczących twórców, możesz poprosić o opcjonalne funkcje w statystykach trendów, ustawiając pole powtarzane supplemental_data na LOCAL_CREATOR_DATA lub BRAND_SENTIMENT_DATA:
- Twórcy lokalni (
LOCAL_CREATOR_DATA): gdy żądanie trendów używasearch_topics(a temat jest encją Grafu wiedzy oznaczoną tagiemCREATOR_TOPIC_INSIGHTS), ustawieniesupplemental_datanaLOCAL_CREATOR_DATApowoduje wypełnienie polarelated_local_creatorsw zwróconych obiektachTrendInsightpowiązanymi twórcami lokalnymi, którzy wyrazili zgodę na udostępnianie danych o swojej lokalizacji. Wykrywanie twórców lokalnych jest niezgodne z funkcjąsub_country_locations. - Nastawienie do marki (
BRAND_SENTIMENT_DATA): gdy żądanie dotyczące trendów używasearch_topics, a żądany temat encji Grafu wiedzy ma funkcjęBRAND, ustawieniesupplemental_datanaBRAND_SENTIMENT_DATAwypełnia polebrand_sentiment_insightsw zwróconych obiektachTrendInsight.
Pomiar nastawienia do marki wykorzystuje modele AI od Gemini do analizy treści filmów na YouTube związanych z marką i kategoryzuje nastawienie jako pozytywne, negatywne lub neutralne. Analizowane są tylko treści wideo, a nie komentarze użytkowników.
Metadane statystyk dotyczących trendów
Metoda GenerateTrendingInsights zwraca listę obiektów TrendInsight, z których każdy zawiera:
trend_attribute: głównyAudienceInsightsAttributeMetadatatrendu.trend_metrics: dane dotyczące trendu, np. zmiana procentowa w okresie porównawczym.trend: wartośćInsightsTrend(EMERGING,RISING,SUSTAINEDlubDECLINING) wskazująca kierunek trendu. Aby sprawdzić rozmiar zmiany, zobacztrend_metrics.trend_change_percent.trend_data_points: historyczne punkty danych dotyczące trendu. Wypełniane tylko w przypadku trendów korzystających zsearch_topics.related_videos: lista obiektówAudienceInsightsAttributeMetadatadotyczących zyskujących popularność filmów powiązanych z tematem trendu (wypełniana tylko w przypadku trendów korzystających zsearch_topics). W przypadku tych atrybutów zagnieżdżony obiektYouTubeVideoAttributeMetadatajest wypełniany metadanymi na poziomie filmu (adres URL, adres URL miniatury, liczba wyświetleń i polubień) oraz metadanymi na poziomie kanału (identyfikator kanału, nazwa i adres URL kanału).related_creators: lista obiektówYouTubeCreatorInsightsdotyczących twórców związanych z tematem trendu (wypełniana tylko w przypadku trendów korzystających zsearch_topics).related_local_creators: lista obiektówYouTubeCreatorInsightsdotyczących lokalnych twórców związanych z tematem trendu, którzy wyrazili zgodę na udostępnianie danych o lokalizacji. Wypełniane tylko wtedy, gdy żądany jest parametrLOCAL_CREATOR_DATA(patrz Dane dodatkowe, lokalni twórcy i nastawienie do marki).brand_sentiment_insights: lista obiektówBrandSentimentInsightdla trendu (wypełniana, gdy żądanie używasearch_topicsdla encji z możliwościąBRANDi żądaBRAND_SENTIMENT_DATA). Każdy obiektBrandSentimentInsightzawiera:month: miesiąc, którego dotyczy nastawienie do marki, w formacieYYYY-MM.has_insufficient_data: czy jest za mało danych, aby obliczyć nastawienie do marki.sentiment_distributions: rozkład nastawienia między pozytywnym, negatywnym i neutralnym, obliczany jako odsetek wyświetleń filmów odpowiadających marce z każdym nastawieniem.sentiment_summaries: wygenerowane przez AI podsumowania pozytywnych i negatywnych motywów w treściach związanych z marką wraz z przykładowymi filmami dla każdego nastroju. Podsumowania są generowane tylko w przypadku pozytywnego i negatywnego nastawienia, a nie neutralnego.
Dokumentacja żądań i odpowiedzi GenerateTrendingInsights
Wywołaj metodę GenerateTrendingInsights w ContentCreatorInsightsService w tym punkcie końcowym:
POST https://googleads.googleapis.com/v26/customers/{customer_id}:generateTrendingInsights
W tabeli poniżej znajdziesz podsumowanie pól na stronie GenerateTrendingInsightsRequest:
| Ścieżka pola | Wymaganie | Format i ograniczenia |
|---|---|---|
customer_id |
Wymagane | 10-cyfrowy identyfikator klienta (string) bez łączników. |
customer_insights_group |
Wymagane | Zdefiniowana przez użytkownika nazwa (string) klienta lub marki, dla której tworzony jest plan. |
country_location |
Wymagane | Pojedynczy kraj LocationInfo (geo_target_constant, np. "geoTargetConstants/2840"). |
sub_country_locations[] |
Opcjonalny | Filtry regionów w kraju LocationInfo; obsługiwane tylko w przypadku search_audience i niezgodne z LOCAL_CREATOR_DATA. |
search_audience |
criteria (oneof) |
SearchAudience zawierający:• audience_attributes[] (wymagany): age_range, gender, parental_status, income_range (oraz user_interest, entity lub category, gdy nie jest używany audience_combinations).• audience_combinations[] (opcjonalnie): grupy atrybutów AND-of-ORs. |
search_topics |
criteria (oneof) |
SearchTopics zawierający entities[] (AudienceInsightsEntity z knowledge_graph_machine_id otagowanym jako CONTENT_TRENDING_INSIGHTS). |
supplemental_data[] |
Opcjonalny | Wartości ContentCreatorInsightsSupplementalData:• LOCAL_CREATOR_DATA: wypełnia related_local_creators[] w przypadku elementów search_topics wartością CREATOR_TOPIC_INSIGHTS.• BRAND_SENTIMENT_DATA: wypełnia brand_sentiment_insights[] w przypadku elementów search_topics wartością BRAND. |
insights_application_info |
Opcjonalny | AdditionalApplicationInfo – metadane dotyczące aplikacji wysyłającej żądanie. |
Komunikat GenerateTrendingInsightsResponse zwraca wpisy TrendInsight w trend_insights[]:
TrendInsight pole |
Typ | Opis |
|---|---|---|
trend_attribute |
AudienceInsightsAttributeMetadata |
Atrybut podstawowy trendu (dimension, display_name, attribute). |
trend_metrics |
TrendInsightMetrics |
Dane z 3-miesięcznego okresu porównawczego (views_count i views_indexed_value dla search_topics; audience_share dla search_audience; trend_change_percent). |
trend |
InsightsTrend |
Kierunek trendu (EMERGING, RISING, SUSTAINED lub DECLINING). |
trend_data_points[] |
TrendInsightDataPoint |
Miesięczne dane historyczne (month w formacie YYYY-MM i trend_metrics); wypełnione dla: search_topics. |
related_videos[] |
AudienceInsightsAttributeMetadata |
Filmy zyskujące popularność z YouTubeVideoAttributeMetadata; wypełnione dla: search_topics. |
related_creators[] |
YouTubeCreatorInsights |
Twórcy powiązani z tematem; wypełnione dla: search_topics. |
related_local_creators[] |
YouTubeCreatorInsights |
Wyrażający zgodę twórcy lokalni; wypełniane dla search_topics, gdy LOCAL_CREATOR_DATA jest wymagane w przypadku encji z CREATOR_TOPIC_INSIGHTS. |
brand_sentiment_insights[] |
BrandSentimentInsight |
Miesięczne nastawienie do marki (month, has_insufficient_data, sentiment_distributions[], sentiment_summaries[]); wypełniane dla search_topics, gdy żądany jest BRAND_SENTIMENT_DATA w przypadku podmiotu z możliwością BRAND. |
Przykładowe żądanie i odpowiedź REST GenerateTrendingInsights
W poniższym przykładzie wywołujemy GenerateTrendingInsights, używając searchTopics dla encji marki w Grafie wiedzy (/g/11example_brand, otagowanej jako CONTENT_TRENDING_INSIGHTS, CREATOR_TOPIC_INSIGHTS i BRAND), i prosimy o LOCAL_CREATOR_DATA i 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"
}
]
}
}
Udane wywołanie GenerateTrendingInsightsResponse zwraca wpisy TrendInsight w trendInsights[]:
{
"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": []
}
]
}
Narzędzie Google Issue Tracker
Użyj narzędzia Issue Tracker, aby zadać pytania zespołowi pomocy, zgłosić błędy lub przesłać prośby o dodanie funkcji. Google śledzi i priorytetyzuje Twoje zgłoszenia oraz publikuje aktualizacje bezpośrednio w narzędziu Issue Tracker. Więcej informacji znajdziesz w artykule Tworzenie zgłoszenia w narzędziu Google Issue Tracker.
Utwórz zgłoszenie, korzystając z jednego z tych szablonów narzędzia Issue Tracker:
- Zadawanie ogólnych pytań dotyczących pomocy lub przesyłanie opinii o dokumentacji
- Zgłaszanie błędu technicznego
- Przesyłanie prośby o dodanie funkcji interfejsu API
Wypełnij wszystkie pola w szablonie, podając szczegółowe informacje, abyśmy mogli odtworzyć problem i nadać Twojej prośbie odpowiedni priorytet. Google może zamknąć niekompletne zgłoszenia i poprosić Cię o przesłanie nowego zgłoszenia z brakującymi informacjami.