Page Summary
-
Access to the AudienceInsightsService is currently limited to accounts on an allowlist.
-
The AudienceInsightsService integrates Google audience insights data into tools, helping users understand target audiences better.
-
The API offers three main use cases: refining and uncovering audiences, informing campaign planning, and developing creative messages.
-
Eligibility for the AudienceInsightsService includes criteria such as existing access to Insights Finder, having a planning tool, and agreeing to data usage requirements.
-
The AudienceInsightsService provides various methods for generating insights, such as audience composition, audience overlap, suggested targeting, and targeting suggestion metrics.
All requests to AudienceInsightsService are rate-limited. Fewer requests
are permitted per day for generateAudienceCompositionInsights and
generateSuggestedTargetingInsights than for other Audience Insights
methods. See API quotas for more details.
AudienceInsightsService lets you integrate Google audience insights data
into your planning tools. The data helps media agencies and media planners gain
a deeper understanding of their target audience, including demographics,
interests, and online behavior.
Audience insights help you understand an audience, category, topic, or brand by providing a high-level overview. By analyzing user behaviors on related topics, you can use these audience insights to uncover the associations and perceptions that consumers have and identify new audience segments.
The API supports three primary use cases:
- Refine and uncover audiences: Understand consumers' unique interests and behaviors to identify new audiences for a brand, develop audience personas, and refine audience segmentation strategies.
- Inform campaign planning: Translate data outputs into YouTube target audiences to plan against, estimate the potential reach of targeted audiences, and measure the overlap between audience segments to maximize campaign reach.
- Develop creative messages: Tailor creative messages to your target audience based on the topics and affinities they engage with most.
Eligibility requirements
To be eligible for AudienceInsightsService, partners must satisfy the
following conditions:
- Have existing access, or eligibility for access, to Insights Finder.
- Have a planning tool or user interface that integrates the API.
- Use the API for media planning purposes or other relevant use cases.
- Complete a pre-screen assessment.
- Follow data usage requirements and undergo periodic data audits.
- Accept the Google Ads API terms of service and the associated data usage policy.
Contact your Google representative for more information.
List insights eligible dates
A typical workflow begins by checking which calendar months and date windows are
available for analysis. The listInsightsEligibleDates method returns a
ListInsightsEligibleDatesResponse, whose data_months field lists the
months (in YYYY-MM format) for which audience insights data is available.
The response's last_thirty_days field contains the exact date range that
generateAudienceCompositionInsights uses when data_month is not set
in the request.
List audience insights attributes
Before querying audience composition or overlap metrics, discover valid
attribute IDs using listAudienceInsightsAttributes. This method returns
a ListAudienceInsightsAttributesResponse containing the available
attributes for the requested dimensions.
For example, if AFFINITY_USER_INTEREST is selected as a dimension in the
request, the method returns supported affinity audiences such as "Sports Fans"
or "Music Lovers". Other supported user interest dimensions include
IN_MARKET_USER_INTEREST and LIFE_EVENT_USER_INTEREST. You can set multiple
dimensions in a single request. For a complete list of supported dimensions, see
the dimensions field reference.
When searching for Knowledge Graph entities (topics) using the
KNOWLEDGE_GRAPH dimension, you must provide a string query in the
query_text field (for example, "football and the World Cup").
You can optionally include knowledge_graph_entity_search_options to
customize your topic search:
- Filter by capabilities: Use
search_filterto narrow down the retrieved entities to only those supporting specific capabilities. For example, you can filter for topics supported as creator attributes by providingCREATOR_ATTRIBUTEin theentity_capability_filtersfield. Multiple capabilities can be provided and are combined withORlogic. - Retrieve all creator attributes: Set
get_all_creator_attributestotrueto retrieve all available Knowledge Graph entities tagged as creator attributes. When using this option, theKNOWLEDGE_GRAPHdimension must be selected,query_textmust be empty, and you cannot combine this option with asearch_filter.
The attributes returned by this discoverability method can be used as inputs for
other AudienceInsightsService methods.
Each AudienceInsightsAttributeMetadata object in
ListAudienceInsightsAttributesResponse provides a structured representation of
an audience attribute alongside descriptive properties and engagement metrics.
It includes the attribute's primary definition, display name, dimension type,
and estimated audience reach. See the
AudienceInsightsAttributeMetadata reference for field
definitions.
Generate audience definition
The generateAudienceDefinition method translates a freeform text
description of an audience into structured audience attribute suggestions that
you can pass to downstream insight methods.
Generate suggested targeting insights
The generateSuggestedTargetingInsights method returns a collection of
targeting insights (such as targetable audience segments) that are relevant to
the requested audience.
You can specify the requested audience either as a structured
InsightsAudienceDefinition or as a text description in
InsightsAudienceDescription.
While generateAudienceCompositionInsights returns insights for individual
attribute segments, generateSuggestedTargetingInsights returns bundled
suggestions of targetable Google Ads audience segments. This method helps answer
questions such as "Give me targetable audience suggestions for fathers in their
30s who enjoy fishing."
Generate targeting suggestion metrics
The generateTargetingSuggestionMetrics method returns a
GenerateTargetingSuggestionMetricsResponse, which contains the potential
YouTube population that can be reached for each audience definition requested in
GenerateTargetingSuggestionMetricsRequest.
This method helps answer questions such as "How many men aged 18+ interested in camping in the United States can be reached on YouTube?"
Generate audience composition insights
The generateAudienceCompositionInsights method returns a
GenerateAudienceCompositionInsightsResponse, which contains a list of
attributes that represent the requested audience of interest, along with index
and share metrics that compare each attribute's share of the audience against a
baseline population.
You must provide a target country for the audience. The list of supported
dimensions for retrieving composition insights is documented on the dimensions
field of GenerateAudienceCompositionInsightsRequest.
This method helps answer questions such as "What are the top affinities my target audience is interested in compared to the general population, and how much more likely are they to engage with those affinities?"
Generate audience overlap insights
The generateAudienceOverlapInsights method returns a
GenerateAudienceOverlapInsightsResponse, which contains a list of
audience attributes with estimates of the overlap between their potential
YouTube reach and that of a primary attribute.
You must provide a target country and a primary attribute. Age range, gender, affinity segments, and in-market segments are supported as audience dimensions.
This method helps answer questions such as "How large is the incremental audience size when we target both sports fans and music lovers in the United States?"
Generate Insights Finder report
The generateInsightsFinderReport method creates a saved report in
Insights Finder based on the inputs specified in
GenerateInsightsFinderReportRequest and returns a
GenerateInsightsFinderReportResponse containing an externally accessible
link to open that report in the Insights Finder UI.