Report data model

View field support, webhooks, and list parameters for each integration on the Supported Integrations page.

FieldTypeRequiredDescription
idstringNo
created_atstring (date-time)No(ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)
updated_atstring (date-time)No(ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)
currencystringNo
metricsAdsReportMetrics[]No
metrics[].valuenumberNo
metrics[].typeenumNoValues: CLICKS, IMPRESSIONS, CONVERSIONS, COST, CTR, CPC, CONVERSION_VALUE, CPA, ROAS, CPM, ECPM, ENGAGEMENT, VIDEO_COMPLETIONS, VIDEO_VIEWS, LEADS, ENGAGEMENTS, SAVES, LIKES, SHARES, COMMENTS, FOLLOWS, POST_CLICK_CONVERSIONS, VIEW_THROUGH_CONVERSIONS, ALL_CONVERSIONS, ALL_CONVERSION_VALUE, INTERACTIONS, REVENUE, MEDIA_COST, TOTAL_MEDIA_COST, VIDEO_PLAYS, VIDEO_QUARTILE_25, VIDEO_QUARTILE_50, VIDEO_QUARTILE_75, VIDEO_QUARTILE_100, VIDEO_AVG_TIME_WATCHED, VIDEO_THRUPLAY, VIEWABLE_IMPRESSIONS, MEASURABLE_IMPRESSIONS, VIEWABILITY_RATE, BILLABLE_IMPRESSIONS, DATA_FEES, PLATFORM_FEES, PROFIT, LANDING_PAGE_CLICKS, LEAD_FORM_OPENS, AD_UNIT_CLICKS, CARD_CLICKS, CARD_IMPRESSIONS, COMMENT_LIKES, COMPANY_PAGE_CLICKS, ACTION_CLICKS, TEXT_URL_CLICKS, OTHER_ENGAGEMENTS, OPENS, TOTAL_ENGAGEMENTS, UNIQUE_IMPRESSIONS, UNIQUE_CLICKS, VIRAL_IMPRESSIONS, VIRAL_CLICKS, VIRAL_LIKES, VIRAL_COMMENTS, VIRAL_SHARES, VIRAL_FOLLOWS, VIRAL_VIDEO_PLAYS, VIRAL_VIDEO_VIEWS, VIRAL_VIDEO_COMPLETIONS, VIRAL_VIDEO_QUARTILE_25, VIRAL_VIDEO_QUARTILE_50, VIRAL_VIDEO_QUARTILE_75, VIRAL_LEADS, VIRAL_LEAD_FORM_OPENS, VIRAL_LANDING_PAGE_CLICKS, VIRAL_CONVERSIONS, VIRAL_POST_CLICK_CONVERSIONS, VIRAL_VIEW_THROUGH_CONVERSIONS, VIRAL_ENGAGEMENTS, GMAIL_SECONDARY_CLICKS, AVERAGE_CPV, VIDEO_VIEWS_FROM_SEARCH, CROSS_DEVICE_CONVERSIONS, ABSOLUTE_TOP_IMPRESSION_SHARE, TOP_IMPRESSION_SHARE, ABSOLUTE_TOP_IMPRESSION_RATE_PERCENT, TOP_IMPRESSION_RATE_PERCENT, VIDEO_FULLSCREENS, VIDEO_PAUSES, VIDEO_MUTES, VIDEO_SKIPS, COMPANION_CLICKS, COMPANION_VIEWS, ACTIVE_VIEW_AVG_TIME, ELIGIBLE_IMPRESSIONS, EARNED_VIEWS, UNIQUE_VIEWERS, COST_USD, VIRAL_CARD_CLICKS, VIRAL_CARD_IMPRESSIONS, VIRAL_COMPANY_PAGE_CLICKS, VIRAL_VIDEO_FULLSCREENS, VIRAL_OTHER_ENGAGEMENTS, LEAD_GEN_CONTACT_SHARES, LEAD_GEN_INTERESTED_CLICKS, CM360_POST_CLICK_REVENUE, CM360_POST_VIEW_REVENUE, SCROLLS, MEDIA_FEE_1, MEDIA_FEE_2, MEDIA_FEE_3, MEDIA_FEE_4, MEDIA_FEE_5, ACTIVE_VIEW_DIST_UNMEASURABLE, ACTIVE_VIEW_DIST_UNVIEWABLE, ACTIVE_VIEW_DIST_VIEWABLE, ACTIVE_VIEW_AUDIBLE_VISIBLE_COMPLETE, ACTIVE_VIEW_VISIBLE_10S, NOT_MEASURABLE_IMPRESSIONS, NOT_VIEWABLE_IMPRESSIONS, 1D_VIEW, 1D_CLICK, 7D_VIEW, 7D_CLICK, 14D_CLICK, 28D_VIEW, 28D_CLICK, 30D_CLICK, VISITS, AUDIO_MUTES
metrics[].dimensionenumNoValues: DATE, PLATFORM, PLATFORM_POSITION, DEVICE
metrics[].dimension_valuestringNo
metrics[].campaignAdsReportMetrics_campaignNo
metrics[].campaign.idstringNo
metrics[].campaign.created_atstring (date-time)No(ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)
metrics[].campaign.updated_atstring (date-time)No(ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)
metrics[].campaign.namestringNo
metrics[].campaign.organization_idstringNo
metrics[].campaign.statusenumNoValues: UNSPECIFIED, ACTIVE, PAUSED, ARCHIVED, DRAFT, SCHEDULED_FOR_DELETION, PROCESSING, PROCESSING_FAILED
metrics[].campaign.effective_statusenumNoread-only; controlled by the provider (whether/why the campaign can serve), unlike the user-managed status Values: UNSPECIFIED, SERVING, LIMITED, LEARNING, PAUSED, PENDING, ENDED, MISCONFIGURED, NOT_ELIGIBLE, ARCHIVED, REMOVED
metrics[].campaign.start_atstring (date-time)No(ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)
metrics[].campaign.end_atstring (date-time)No(ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)
metrics[].campaign.budget_amountnumberNo
metrics[].campaign.budget_periodenumNoValues: DAILY, MONTHLY, TOTAL, LIFETIME
metrics[].campaign.budget_unitenumNoValues: UNSPECIFIED, CURRENCY, IMPRESSIONS
metrics[].campaign.total_spend_amountnumberNo
metrics[].campaign.targetingAdsReportMetrics_campaign_targetingNo
metrics[].campaign.targeting.geographicAdsReportMetrics_campaign_targeting_geographicNo
metrics[].campaign.targeting.geographic.countriesTargetRef[]No
metrics[].campaign.targeting.geographic.countries[].idstringNo
metrics[].campaign.targeting.geographic.countries[].namestringNo
metrics[].campaign.targeting.geographic.regionsTargetRef[]No
metrics[].campaign.targeting.geographic.regions[].idstringNo
metrics[].campaign.targeting.geographic.regions[].namestringNo
metrics[].campaign.targeting.geographic.citiesCityTarget[]No
metrics[].campaign.targeting.geographic.cities[].idstringYes
metrics[].campaign.targeting.geographic.cities[].namestringNo
metrics[].campaign.targeting.geographic.cities[].radiusnumberNo
metrics[].campaign.targeting.geographic.cities[].radius_unitenumNoValues: MILES, KILOMETERS
metrics[].campaign.targeting.geographic.postal_codesTargetRef[]No
metrics[].campaign.targeting.geographic.postal_codes[].idstringNo
metrics[].campaign.targeting.geographic.postal_codes[].namestringNo
metrics[].campaign.targeting.geographic.us_dmasTargetRef[]No
metrics[].campaign.targeting.geographic.us_dmas[].idstringNo
metrics[].campaign.targeting.geographic.us_dmas[].namestringNo
metrics[].campaign.targeting.geographic.excluded_countriesTargetRef[]No
metrics[].campaign.targeting.geographic.excluded_countries[].idstringNo
metrics[].campaign.targeting.geographic.excluded_countries[].namestringNo
metrics[].campaign.targeting.geographic.excluded_regionsTargetRef[]No
metrics[].campaign.targeting.geographic.excluded_regions[].idstringNo
metrics[].campaign.targeting.geographic.excluded_regions[].namestringNo
metrics[].campaign.targeting.geographic.excluded_citiesCityTarget[]No
metrics[].campaign.targeting.geographic.excluded_cities[].idstringYes
metrics[].campaign.targeting.geographic.excluded_cities[].namestringNo
metrics[].campaign.targeting.geographic.excluded_cities[].radiusnumberNo
metrics[].campaign.targeting.geographic.excluded_cities[].radius_unitenumNoValues: MILES, KILOMETERS
metrics[].campaign.targeting.geographic.excluded_postal_codesTargetRef[]No
metrics[].campaign.targeting.geographic.excluded_postal_codes[].idstringNo
metrics[].campaign.targeting.geographic.excluded_postal_codes[].namestringNo
metrics[].campaign.targeting.geographic.excluded_us_dmasTargetRef[]No
metrics[].campaign.targeting.geographic.excluded_us_dmas[].idstringNo
metrics[].campaign.targeting.geographic.excluded_us_dmas[].namestringNo
metrics[].campaign.targeting.geographic.location_typesenum[]NoValues: HOME, RECENT, TRAVEL
metrics[].campaign.targeting.geographic.presence_typeenumNoValues: PRESENCE, PRESENCE_OR_INTEREST
metrics[].campaign.targeting.demographicAdsReportMetrics_campaign_targeting_demographicNoDemographic targeting (Meta: age_min, age_max, genders)
metrics[].campaign.targeting.demographic.age_minnumberNo
metrics[].campaign.targeting.demographic.age_maxnumberNo
metrics[].campaign.targeting.demographic.malebooleanNo
metrics[].campaign.targeting.demographic.femalebooleanNo
metrics[].campaign.targeting.audienceAdsReportMetrics_campaign_targeting_audienceNo
metrics[].campaign.targeting.audience.custom_audiencesTargetRef[]No
metrics[].campaign.targeting.audience.custom_audiences[].idstringNo
metrics[].campaign.targeting.audience.custom_audiences[].namestringNo
metrics[].campaign.targeting.audience.excluded_custom_audiencesTargetRef[]No
metrics[].campaign.targeting.audience.excluded_custom_audiences[].idstringNo
metrics[].campaign.targeting.audience.excluded_custom_audiences[].namestringNo
metrics[].campaign.targeting.audience.lookalike_audiencesLookalikeAudience[]No
metrics[].campaign.targeting.audience.lookalike_audiences[].idstringYes
metrics[].campaign.targeting.audience.lookalike_audiences[].namestringNo
metrics[].campaign.targeting.audience.lookalike_audiences[].similaritynumberNo
metrics[].campaign.targeting.audience.lookalike_audiences[].source_audience_idstringNo
metrics[].campaign.targeting.audience.interestsTargetRef[]No
metrics[].campaign.targeting.audience.interests[].idstringNo
metrics[].campaign.targeting.audience.interests[].namestringNo
metrics[].campaign.targeting.audience.excluded_interestsTargetRef[]No
metrics[].campaign.targeting.audience.excluded_interests[].idstringNo
metrics[].campaign.targeting.audience.excluded_interests[].namestringNo
metrics[].campaign.targeting.audience.behaviorsTargetRef[]No
metrics[].campaign.targeting.audience.behaviors[].idstringNo
metrics[].campaign.targeting.audience.behaviors[].namestringNo
metrics[].campaign.targeting.audience.excluded_behaviorsTargetRef[]No
metrics[].campaign.targeting.audience.excluded_behaviors[].idstringNo
metrics[].campaign.targeting.audience.excluded_behaviors[].namestringNo
metrics[].campaign.targeting.audience.combination_specAudienceCombination[]No
metrics[].campaign.targeting.audience.combination_spec[].interestsTargetRef[]No
metrics[].campaign.targeting.audience.combination_spec[].behaviorsTargetRef[]No
metrics[].campaign.targeting.audience.combination_spec[].referencesTargetRef[]No
metrics[].campaign.targeting.audience.combination_spec[].life_eventsTargetRef[]No
metrics[].campaign.targeting.placementAdsReportMetrics_campaign_targeting_placementNo
metrics[].campaign.targeting.placement.platformsstring[]No
metrics[].campaign.targeting.placement.facebook_positionsstring[]No
metrics[].campaign.targeting.placement.instagram_positionsstring[]No
metrics[].campaign.targeting.placement.messenger_positionsstring[]No
metrics[].campaign.targeting.placement.audience_network_positionsstring[]No
metrics[].campaign.targeting.deviceAdsReportMetrics_campaign_targeting_deviceNo
metrics[].campaign.targeting.device.typesTargetRef[]No
metrics[].campaign.targeting.device.types[].idstringNo
metrics[].campaign.targeting.device.types[].namestringNo
metrics[].campaign.targeting.device.user_deviceTargetRef[]No
metrics[].campaign.targeting.device.user_device[].idstringNo
metrics[].campaign.targeting.device.user_device[].namestringNo
metrics[].campaign.targeting.device.user_osTargetRef[]No
metrics[].campaign.targeting.device.user_os[].idstringNo
metrics[].campaign.targeting.device.user_os[].namestringNo
metrics[].campaign.targeting.device.carriersTargetRef[]No
metrics[].campaign.targeting.device.carriers[].idstringNo
metrics[].campaign.targeting.device.carriers[].namestringNo
metrics[].campaign.targeting.languageTargetRef[]No
metrics[].campaign.targeting.language[].idstringNo
metrics[].campaign.targeting.language[].namestringNo
metrics[].campaign.targeting.contentAdsReportMetrics_campaign_targeting_contentNo
metrics[].campaign.targeting.content.keywordsAdsKeyword[]No
metrics[].campaign.targeting.content.keywords[].textstringYes
metrics[].campaign.targeting.content.keywords[].match_typeenumNoValues: BROAD, PHRASE, EXACT
metrics[].campaign.targeting.content.excluded_keywordsAdsKeyword[]No
metrics[].campaign.targeting.content.excluded_keywords[].textstringYes
metrics[].campaign.targeting.content.excluded_keywords[].match_typeenumNoValues: BROAD, PHRASE, EXACT
metrics[].campaign.targeting.content.topicsTargetRef[]No
metrics[].campaign.targeting.content.topics[].idstringNo
metrics[].campaign.targeting.content.topics[].namestringNo
metrics[].campaign.targeting.content.excluded_topicsTargetRef[]No
metrics[].campaign.targeting.content.excluded_topics[].idstringNo
metrics[].campaign.targeting.content.excluded_topics[].namestringNo
metrics[].campaign.targeting.content.urlsstring[]No
metrics[].campaign.targeting.content.excluded_urlsstring[]No
metrics[].campaign.targeting.content.videoAdsReportMetrics_campaign_targeting_content_videoNo
metrics[].campaign.targeting.content.video.youtube_videosstring[]No
metrics[].campaign.targeting.content.video.excluded_youtube_videosstring[]No
metrics[].campaign.targeting.content.video.youtube_channelsstring[]No
metrics[].campaign.targeting.content.video.excluded_youtube_channelsstring[]No
metrics[].campaign.targeting.content.video.positionsenum[]NoValues: PREROLL, MIDROLL, POSTROLL, INSTREAM, OUTSTREAM
metrics[].campaign.targeting.content.video.player_sizesenum[]NoValues: SMALL, LARGE, HD
metrics[].campaign.targeting.content.video.durationsenum[]NoValues: SHORT, MEDIUM, LONG
metrics[].campaign.targeting.brand_safetyAdsReportMetrics_campaign_targeting_brand_safetyNoBrand safety (Meta: excluded_publisher_categories, etc.; Google
metrics[].campaign.targeting.brand_safety.excluded_publisher_categoriesstring[]No
metrics[].campaign.targeting.brand_safety.excluded_content_labelsstring[]NoGoogle Ads ContentLabelType
metrics[].campaign.targeting.brand_safety.brand_safety_content_filter_levelsstring[]No
metrics[].campaign.targeting.brand_safety.publisher_visibility_categoriesenum[]NoValues: limited, standard, expanded
metrics[].campaign.targeting.brand_safety.block_list_idsstring[]No
metrics[].campaign.targeting.scheduleAdSchedule[]No
metrics[].campaign.targeting.schedule[].day_of_weekenumYesValues: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
metrics[].campaign.targeting.schedule[].start_hournumberYes0-23
metrics[].campaign.targeting.schedule[].start_minutenumberNo0, 15, 30, 45
metrics[].campaign.targeting.schedule[].end_hournumberYes0-24 (24 = end of day)
metrics[].campaign.targeting.schedule[].end_minutenumberNo0, 15, 30, 45
metrics[].campaign.targeting.schedule[].bid_modifiernumberNo0.1-10.0
metrics[].campaign.targeting.optimizationAdsReportMetrics_campaign_targeting_optimizationNoOptimization (Meta: targeting_automation; Google: observation vs targeting mode)
metrics[].campaign.targeting.optimization.modeenumNoGoogle: bid_only falsetrue Values: TARGETING, OBSERVATION
metrics[].campaign.targeting.optimization.advantage_audiencebooleanNo
metrics[].campaign.targeting.optimization.advantage_placementsbooleanNo
metrics[].campaign.targeting.optimization.targeting_optimization_expansion_allbooleanNo
metrics[].campaign.goalenumNoValues: UNSPECIFIED, BRAND_AWARENESS, ENGAGEMENT, REACH, WEBSITE_TRAFFIC, LEADS, SALES, APP_PROMOTION
metrics[].campaign.planned_spend_amountnumberNo
metrics[].campaign.frequency_capAdsReportMetrics_campaign_frequency_capNo
metrics[].campaign.frequency_cap.is_unlimitedbooleanNo
metrics[].campaign.frequency_cap.time_unitenumNoValues: UNSPECIFIED, LIFETIME, MONTHS, WEEKS, DAYS, HOURS, MINUTES
metrics[].campaign.frequency_cap.time_unit_countnumberNo
metrics[].campaign.frequency_cap.max_impressionsnumberNo
metrics[].campaign.frequency_cap.max_viewsnumberNo
metrics[].campaign.advertising_channel_typeenumNoValues: TEXT, IMAGE, VIDEO, RESPONSIVE, SHOPPING, APP, CALL, CAROUSEL, SOCIAL, DISPLAY, SEARCH, AUDIO, YOUTUBE, NATIVE, CTV, DOOH, PERFORMANCE_MAX
metrics[].campaign.campaign_budget_identifierstringNoResource name for existing/shared budget (Google)
metrics[].campaign.currencystringNo
metrics[].campaign.categorystringNoHousing, employment, credit, NONE (Meta)
metrics[].campaign.has_eu_political_adsbooleanNo
metrics[].campaign.labelsstring[]No
metrics[].campaign.kpiAdsReportMetrics_campaign_kpiNo
metrics[].campaign.kpi.typeenumNoValues: UNSPECIFIED, CPM, CPC, CPA, CTR, VIEWABILITY, CPIAVC, CPE, CPV, CLICK_CVR, IMPRESSION_CVR, VCPM, VTR, AUDIO_COMPLETION_RATE, VIDEO_COMPLETION_RATE, CPCL, CPCV, TOS10, MAXIMIZE_PACING, CUSTOM_IMPRESSION_VALUE_OVER_COST, OTHER
metrics[].campaign.kpi.amountnumberNo
metrics[].campaign.kpi.percentagenumberNo
metrics[].campaign.kpi.string_valuestringNo
metrics[].campaign.kpi.algorithm_idstringNo
metrics[].groupAdsReportMetrics_groupNo
metrics[].group.idstringNo
metrics[].group.created_atstring (date-time)No(ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)
metrics[].group.updated_atstring (date-time)No(ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)
metrics[].group.namestringNo
metrics[].group.parent_idstringNo
metrics[].group.campaign_idstringNo
metrics[].group.organization_idstringNo
metrics[].group.insertionorder_idstringNo
metrics[].group.statusenumNoValues: UNSPECIFIED, ACTIVE, PAUSED, ARCHIVED, DRAFT, SCHEDULED_FOR_DELETION, PROCESSING, PROCESSING_FAILED
metrics[].group.effective_statusenumNoValues: UNSPECIFIED, SERVING, LIMITED, LEARNING, PAUSED, PENDING, ENDED, MISCONFIGURED, NOT_ELIGIBLE, ARCHIVED, REMOVED
metrics[].group.targetingAdsReportMetrics_group_targetingNo
metrics[].group.targeting.geographicAdsReportMetrics_group_targeting_geographicNo
metrics[].group.targeting.geographic.countriesTargetRef[]No
metrics[].group.targeting.geographic.countries[].idstringNo
metrics[].group.targeting.geographic.countries[].namestringNo
metrics[].group.targeting.geographic.regionsTargetRef[]No
metrics[].group.targeting.geographic.regions[].idstringNo
metrics[].group.targeting.geographic.regions[].namestringNo
metrics[].group.targeting.geographic.citiesCityTarget[]No
metrics[].group.targeting.geographic.cities[].idstringYes
metrics[].group.targeting.geographic.cities[].namestringNo
metrics[].group.targeting.geographic.cities[].radiusnumberNo
metrics[].group.targeting.geographic.cities[].radius_unitenumNoValues: MILES, KILOMETERS
metrics[].group.targeting.geographic.postal_codesTargetRef[]No
metrics[].group.targeting.geographic.postal_codes[].idstringNo
metrics[].group.targeting.geographic.postal_codes[].namestringNo
metrics[].group.targeting.geographic.us_dmasTargetRef[]No
metrics[].group.targeting.geographic.us_dmas[].idstringNo
metrics[].group.targeting.geographic.us_dmas[].namestringNo
metrics[].group.targeting.geographic.excluded_countriesTargetRef[]No
metrics[].group.targeting.geographic.excluded_countries[].idstringNo
metrics[].group.targeting.geographic.excluded_countries[].namestringNo
metrics[].group.targeting.geographic.excluded_regionsTargetRef[]No
metrics[].group.targeting.geographic.excluded_regions[].idstringNo
metrics[].group.targeting.geographic.excluded_regions[].namestringNo
metrics[].group.targeting.geographic.excluded_citiesCityTarget[]No
metrics[].group.targeting.geographic.excluded_cities[].idstringYes
metrics[].group.targeting.geographic.excluded_cities[].namestringNo
metrics[].group.targeting.geographic.excluded_cities[].radiusnumberNo
metrics[].group.targeting.geographic.excluded_cities[].radius_unitenumNoValues: MILES, KILOMETERS
metrics[].group.targeting.geographic.excluded_postal_codesTargetRef[]No
metrics[].group.targeting.geographic.excluded_postal_codes[].idstringNo
metrics[].group.targeting.geographic.excluded_postal_codes[].namestringNo
metrics[].group.targeting.geographic.excluded_us_dmasTargetRef[]No
metrics[].group.targeting.geographic.excluded_us_dmas[].idstringNo
metrics[].group.targeting.geographic.excluded_us_dmas[].namestringNo
metrics[].group.targeting.geographic.location_typesenum[]NoValues: HOME, RECENT, TRAVEL
metrics[].group.targeting.geographic.presence_typeenumNoValues: PRESENCE, PRESENCE_OR_INTEREST
metrics[].group.targeting.demographicAdsReportMetrics_group_targeting_demographicNoDemographic targeting (Meta: age_min, age_max, genders)
metrics[].group.targeting.demographic.age_minnumberNo
metrics[].group.targeting.demographic.age_maxnumberNo
metrics[].group.targeting.demographic.malebooleanNo
metrics[].group.targeting.demographic.femalebooleanNo
metrics[].group.targeting.audienceAdsReportMetrics_group_targeting_audienceNo
metrics[].group.targeting.audience.custom_audiencesTargetRef[]No
metrics[].group.targeting.audience.custom_audiences[].idstringNo
metrics[].group.targeting.audience.custom_audiences[].namestringNo
metrics[].group.targeting.audience.excluded_custom_audiencesTargetRef[]No
metrics[].group.targeting.audience.excluded_custom_audiences[].idstringNo
metrics[].group.targeting.audience.excluded_custom_audiences[].namestringNo
metrics[].group.targeting.audience.lookalike_audiencesLookalikeAudience[]No
metrics[].group.targeting.audience.lookalike_audiences[].idstringYes
metrics[].group.targeting.audience.lookalike_audiences[].namestringNo
metrics[].group.targeting.audience.lookalike_audiences[].similaritynumberNo
metrics[].group.targeting.audience.lookalike_audiences[].source_audience_idstringNo
metrics[].group.targeting.audience.interestsTargetRef[]No
metrics[].group.targeting.audience.interests[].idstringNo
metrics[].group.targeting.audience.interests[].namestringNo
metrics[].group.targeting.audience.excluded_interestsTargetRef[]No
metrics[].group.targeting.audience.excluded_interests[].idstringNo
metrics[].group.targeting.audience.excluded_interests[].namestringNo
metrics[].group.targeting.audience.behaviorsTargetRef[]No
metrics[].group.targeting.audience.behaviors[].idstringNo
metrics[].group.targeting.audience.behaviors[].namestringNo
metrics[].group.targeting.audience.excluded_behaviorsTargetRef[]No
metrics[].group.targeting.audience.excluded_behaviors[].idstringNo
metrics[].group.targeting.audience.excluded_behaviors[].namestringNo
metrics[].group.targeting.audience.combination_specAudienceCombination[]No
metrics[].group.targeting.audience.combination_spec[].interestsTargetRef[]No
metrics[].group.targeting.audience.combination_spec[].behaviorsTargetRef[]No
metrics[].group.targeting.audience.combination_spec[].referencesTargetRef[]No
metrics[].group.targeting.audience.combination_spec[].life_eventsTargetRef[]No
metrics[].group.targeting.placementAdsReportMetrics_group_targeting_placementNo
metrics[].group.targeting.placement.platformsstring[]No
metrics[].group.targeting.placement.facebook_positionsstring[]No
metrics[].group.targeting.placement.instagram_positionsstring[]No
metrics[].group.targeting.placement.messenger_positionsstring[]No
metrics[].group.targeting.placement.audience_network_positionsstring[]No
metrics[].group.targeting.deviceAdsReportMetrics_group_targeting_deviceNo
metrics[].group.targeting.device.typesTargetRef[]No
metrics[].group.targeting.device.types[].idstringNo
metrics[].group.targeting.device.types[].namestringNo
metrics[].group.targeting.device.user_deviceTargetRef[]No
metrics[].group.targeting.device.user_device[].idstringNo
metrics[].group.targeting.device.user_device[].namestringNo
metrics[].group.targeting.device.user_osTargetRef[]No
metrics[].group.targeting.device.user_os[].idstringNo
metrics[].group.targeting.device.user_os[].namestringNo
metrics[].group.targeting.device.carriersTargetRef[]No
metrics[].group.targeting.device.carriers[].idstringNo
metrics[].group.targeting.device.carriers[].namestringNo
metrics[].group.targeting.languageTargetRef[]No
metrics[].group.targeting.language[].idstringNo
metrics[].group.targeting.language[].namestringNo
metrics[].group.targeting.contentAdsReportMetrics_group_targeting_contentNo
metrics[].group.targeting.content.keywordsAdsKeyword[]No
metrics[].group.targeting.content.keywords[].textstringYes
metrics[].group.targeting.content.keywords[].match_typeenumNoValues: BROAD, PHRASE, EXACT
metrics[].group.targeting.content.excluded_keywordsAdsKeyword[]No
metrics[].group.targeting.content.excluded_keywords[].textstringYes
metrics[].group.targeting.content.excluded_keywords[].match_typeenumNoValues: BROAD, PHRASE, EXACT
metrics[].group.targeting.content.topicsTargetRef[]No
metrics[].group.targeting.content.topics[].idstringNo
metrics[].group.targeting.content.topics[].namestringNo
metrics[].group.targeting.content.excluded_topicsTargetRef[]No
metrics[].group.targeting.content.excluded_topics[].idstringNo
metrics[].group.targeting.content.excluded_topics[].namestringNo
metrics[].group.targeting.content.urlsstring[]No
metrics[].group.targeting.content.excluded_urlsstring[]No
metrics[].group.targeting.content.videoAdsReportMetrics_group_targeting_content_videoNo
metrics[].group.targeting.content.video.youtube_videosstring[]No
metrics[].group.targeting.content.video.excluded_youtube_videosstring[]No
metrics[].group.targeting.content.video.youtube_channelsstring[]No
metrics[].group.targeting.content.video.excluded_youtube_channelsstring[]No
metrics[].group.targeting.content.video.positionsenum[]NoValues: PREROLL, MIDROLL, POSTROLL, INSTREAM, OUTSTREAM
metrics[].group.targeting.content.video.player_sizesenum[]NoValues: SMALL, LARGE, HD
metrics[].group.targeting.content.video.durationsenum[]NoValues: SHORT, MEDIUM, LONG
metrics[].group.targeting.brand_safetyAdsReportMetrics_group_targeting_brand_safetyNoBrand safety (Meta: excluded_publisher_categories, etc.; Google
metrics[].group.targeting.brand_safety.excluded_publisher_categoriesstring[]No
metrics[].group.targeting.brand_safety.excluded_content_labelsstring[]NoGoogle Ads ContentLabelType
metrics[].group.targeting.brand_safety.brand_safety_content_filter_levelsstring[]No
metrics[].group.targeting.brand_safety.publisher_visibility_categoriesenum[]NoValues: limited, standard, expanded
metrics[].group.targeting.brand_safety.block_list_idsstring[]No
metrics[].group.targeting.scheduleAdSchedule[]No
metrics[].group.targeting.schedule[].day_of_weekenumYesValues: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
metrics[].group.targeting.schedule[].start_hournumberYes0-23
metrics[].group.targeting.schedule[].start_minutenumberNo0, 15, 30, 45
metrics[].group.targeting.schedule[].end_hournumberYes0-24 (24 = end of day)
metrics[].group.targeting.schedule[].end_minutenumberNo0, 15, 30, 45
metrics[].group.targeting.schedule[].bid_modifiernumberNo0.1-10.0
metrics[].group.targeting.optimizationAdsReportMetrics_group_targeting_optimizationNoOptimization (Meta: targeting_automation; Google: observation vs targeting mode)
metrics[].group.targeting.optimization.modeenumNoGoogle: bid_only falsetrue Values: TARGETING, OBSERVATION
metrics[].group.targeting.optimization.advantage_audiencebooleanNo
metrics[].group.targeting.optimization.advantage_placementsbooleanNo
metrics[].group.targeting.optimization.targeting_optimization_expansion_allbooleanNo
metrics[].group.bid_amountnumberNo
metrics[].group.bid_strategyAdsReportMetrics_group_bid_strategyNoYOUTUBE_AND_PARTNERS
metrics[].group.bid_strategy.typeenumYesValues: FIXED_BID, MAXIMIZE_SPEND, PERFORMANCE_GOAL, YOUTUBE_AND_PARTNERS
metrics[].group.bid_strategy.fixed_bid_amountnumberNo
metrics[].group.bid_strategy.performance_goal_typeenumNoValues: UNSPECIFIED, CPA, CPC, VIEWABLE_CPM, CUSTOM_ALGO, CIVA, IVO_TEN, AV_VIEWED, REACH
metrics[].group.bid_strategy.performance_goal_amountnumberNo
metrics[].group.bid_strategy.max_average_cpm_bid_amountnumberNo
metrics[].group.bid_strategy.custom_bidding_algorithm_idstringNo
metrics[].group.bid_strategy.raise_bid_for_dealsbooleanNo
metrics[].group.bid_strategy.youtube_and_partners_typeenumNoValues: UNSPECIFIED, MANUAL_CPV, MANUAL_CPM, TARGET_CPA, TARGET_CPM, RESERVE_CPM, MAXIMIZE_LIFT, MAXIMIZE_CONVERSIONS, TARGET_CPV, TARGET_ROAS, MAXIMIZE_CONVERSION_VALUE
metrics[].group.bid_strategy.youtube_and_partners_valuestringNo
metrics[].group.bid_strategy.target_roasnumberNoTarget ROAS e.g. 2.5 = 250% (Google)
metrics[].group.budget_amountnumberNo
metrics[].group.budget_periodenumNoValues: DAILY, MONTHLY, TOTAL, LIFETIME
metrics[].group.budget_allocation_typeenumNoValues: UNSPECIFIED, AUTOMATIC, FIXED, UNLIMITED
metrics[].group.start_atstring (date-time)No(ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)
metrics[].group.end_atstring (date-time)No(ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)
metrics[].group.budget_unitenumNoValues: UNSPECIFIED, CURRENCY, IMPRESSIONS
metrics[].group.budget_max_amountnumberNo
metrics[].group.typeenumNoValues: TEXT, IMAGE, VIDEO, RESPONSIVE, SHOPPING, APP, CALL, CAROUSEL, SOCIAL, DISPLAY, SEARCH, AUDIO, YOUTUBE, NATIVE, CTV, DOOH, PERFORMANCE_MAX
metrics[].group.has_eu_political_adsbooleanNo
metrics[].group.pacingAdsReportMetrics_group_pacingNo
metrics[].group.pacing.periodenumNoValues: UNSPECIFIED, DAILY, FLIGHT
metrics[].group.pacing.typestringNo
metrics[].group.pacing.daily_max_amountnumberNo
metrics[].group.pacing.daily_max_impressionsnumberNo
metrics[].group.frequency_capAdsReportMetrics_group_frequency_capNo
metrics[].group.frequency_cap.is_unlimitedbooleanNo
metrics[].group.frequency_cap.time_unitenumNoValues: UNSPECIFIED, LIFETIME, MONTHS, WEEKS, DAYS, HOURS, MINUTES
metrics[].group.frequency_cap.time_unit_countnumberNo
metrics[].group.frequency_cap.max_impressionsnumberNo
metrics[].group.frequency_cap.max_viewsnumberNo
metrics[].group.creative_idsstring[]No
metrics[].group.optimization_goalenumNoOptimization goals for ads_group (cross-platform; platform-specific values allowed as pass-through) Values: REACH, IMPRESSIONS, LINK_CLICKS, LANDING_PAGE_VIEWS, CONVERSIONS, LEAD_GENERATION, APP_INSTALLS, APP_ENGAGEMENT, VIDEO_VIEWS, ENGAGEMENT, PAGE_LIKES, MESSAGES
metrics[].group.billing_eventenumNoBilling events for ads_group (what you pay for; cross-platform; platform-specific values allowed as pass-through) Values: IMPRESSIONS, LINK_CLICKS, VIDEO_VIEWS, APP_INSTALLS, ENGAGEMENT, PAGE_LIKES, MESSAGES, POST_ENGAGEMENT, PURCHASE, NONE
metrics[].group.currencystringNo
metrics[].group.promotedAdsPromoted[]No
metrics[].group.promoted[].idstringYes
metrics[].group.promoted[].namestringNo
metrics[].group.promoted[].typeenumYesPromoted entity types for ads_promoted list endpoint Values: PAGE_ID, APP_ID, STORE_URL, PIXEL_ID, CUSTOM_CONVERSION_ID, CATALOG_ID, PRODUCT_SET_ID, PRIORITIZED_SET_ID, EVENT_ID, OFFER_ID, LEAD_FORM_ID, MESSAGING_CHANNEL_ID, PRODUCT_ID, TWEET_ID, AD_GROUP_TYPE
metrics[].group.language_localestringNoLanguage + region, ISO 639-1 with region (e.g. en-US); LinkedIn locale
metrics[].group.creative_selectionenumNoCreative rotation strategy (LinkedIn creativeSelection) Values: OPTIMIZED, ROUND_ROBIN
metrics[].adAdsReportMetrics_adNo
metrics[].ad.idstringNo
metrics[].ad.created_atstring (date-time)No(ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)
metrics[].ad.updated_atstring (date-time)No(ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)
metrics[].ad.namestringNo
metrics[].ad.campaign_idstringNo
metrics[].ad.group_idstringNo(reference to AdsGroup)
metrics[].ad.organization_idstringNo
metrics[].ad.statusenumNoValues: UNSPECIFIED, ACTIVE, PAUSED, ARCHIVED, DRAFT, SCHEDULED_FOR_DELETION, PROCESSING, PROCESSING_FAILED
metrics[].ad.ad_typeenumNoValues: TEXT, IMAGE, VIDEO, RESPONSIVE, SHOPPING, APP, CALL, CAROUSEL, SOCIAL, DISPLAY, SEARCH, AUDIO, YOUTUBE, NATIVE, CTV, DOOH, PERFORMANCE_MAX
metrics[].ad.advertiser_namestringNo
metrics[].ad.creative_idsstring[]No
metrics[].ad.creative_asset_urlstringNo
metrics[].ad.ad_copystringNo
metrics[].ad.headlinestringNo
metrics[].ad.descriptionstringNo
metrics[].ad.ctastringNo
metrics[].ad.final_urlstringNo
metrics[].ad.display_urlstringNo
metrics[].ad.path1stringNo
metrics[].ad.path2stringNo
metrics[].ad.promotedAdsPromoted[]No
metrics[].ad.promoted[].idstringYes
metrics[].ad.promoted[].namestringNo
metrics[].ad.promoted[].typeenumYesPromoted entity types for ads_promoted list endpoint Values: PAGE_ID, APP_ID, STORE_URL, PIXEL_ID, CUSTOM_CONVERSION_ID, CATALOG_ID, PRODUCT_SET_ID, PRIORITIZED_SET_ID, EVENT_ID, OFFER_ID, LEAD_FORM_ID, MESSAGING_CHANNEL_ID, PRODUCT_ID, TWEET_ID, AD_GROUP_TYPE
metrics[].ad.logo_creative_idstringNo
metrics[].creativeAdsReportMetrics_creativeNo
metrics[].creative.idstringNo
metrics[].creative.created_atstring (date-time)No(ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)
metrics[].creative.updated_atstring (date-time)No(ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)
metrics[].creative.namestringNo
metrics[].creative.campaign_idstringNo
metrics[].creative.group_idstringNo(reference to AdsGroup)
metrics[].creative.item_idstringNoreferences Commerce Item ID (reference to CommerceItem)
metrics[].creative.organization_idstringNo
metrics[].creative.statusenumNoValues: UNSPECIFIED, ACTIVE, PAUSED, ARCHIVED, DRAFT, SCHEDULED_FOR_DELETION, PROCESSING, PROCESSING_FAILED
metrics[].creative.creative_typeenumNoValues: UNSPECIFIED, STANDARD, EXPANDABLE, VIDEO, NATIVE, AUDIO, PUBLISHER_HOSTED, ASSET_BASED, IMAGE, DOCUMENT, SHARE
metrics[].creative.hosting_sourceenumNoValues: UNSPECIFIED, CM, THIRD_PARTY, HOSTED, RICH_MEDIA, PUBLISHER_HOSTED
metrics[].creative.widthnumberNo
metrics[].creative.heightnumberNo
metrics[].creative.asset_urlsstring[]NoHosted asset mode (best-effort, provider-specific
metrics[].creative.link_urlstringNoDestination URL for creatives with links
metrics[].creative.url_tagsstringNoAppended URL tracking params (e.g. utm_source=..&utm_medium=..); Meta url_tags, Google tracking template
metrics[].creative.bodystringNo
metrics[].creative.titlestringNo
metrics[].creative.ctastringNo
metrics[].creative.third_party_tagstringNo
metrics[].creative.vast_tag_urlstringNo
metrics[].creative.external_creative_referencestringNo
metrics[].creative.external_placement_referencestringNo
metrics[].creative.external_ad_referencestringNo
metrics[].creative.promotedAdsPromoted[]No
metrics[].creative.promoted[].idstringYes
metrics[].creative.promoted[].namestringNo
metrics[].creative.promoted[].typeenumYesPromoted entity types for ads_promoted list endpoint Values: PAGE_ID, APP_ID, STORE_URL, PIXEL_ID, CUSTOM_CONVERSION_ID, CATALOG_ID, PRODUCT_SET_ID, PRIORITIZED_SET_ID, EVENT_ID, OFFER_ID, LEAD_FORM_ID, MESSAGING_CHANNEL_ID, PRODUCT_ID, TWEET_ID, AD_GROUP_TYPE
metrics[].creative.path1stringNoDisplay URL path 1 (Microsoft RSA Path1)
metrics[].creative.path2stringNoDisplay URL path 2 (Microsoft RSA Path2)
metrics[].creative.datastringNo
metrics[].creative.labelsstring[]No
metrics[].insertionorderAdsReportMetrics_insertionorderNo
metrics[].insertionorder.idstringNo
metrics[].insertionorder.created_atstring (date-time)No(ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)
metrics[].insertionorder.updated_atstring (date-time)No(ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)
metrics[].insertionorder.namestringNo
metrics[].insertionorder.organization_idstringNo
metrics[].insertionorder.campaign_idstringNo
metrics[].insertionorder.statusenumNoValues: UNSPECIFIED, ACTIVE, PAUSED, ARCHIVED, DRAFT, SCHEDULED_FOR_DELETION, PROCESSING, PROCESSING_FAILED
metrics[].insertionorder.pacingAdsReportMetrics_insertionorder_pacingNo
metrics[].insertionorder.pacing.periodenumNoValues: UNSPECIFIED, DAILY, FLIGHT
metrics[].insertionorder.pacing.typestringNo
metrics[].insertionorder.pacing.daily_max_amountnumberNo
metrics[].insertionorder.pacing.daily_max_impressionsnumberNo
metrics[].insertionorder.frequency_capAdsReportMetrics_insertionorder_frequency_capNo
metrics[].insertionorder.frequency_cap.is_unlimitedbooleanNo
metrics[].insertionorder.frequency_cap.time_unitenumNoValues: UNSPECIFIED, LIFETIME, MONTHS, WEEKS, DAYS, HOURS, MINUTES
metrics[].insertionorder.frequency_cap.time_unit_countnumberNo
metrics[].insertionorder.frequency_cap.max_impressionsnumberNo
metrics[].insertionorder.frequency_cap.max_viewsnumberNo
metrics[].insertionorder.kpiAdsReportMetrics_insertionorder_kpiNo
metrics[].insertionorder.kpi.typeenumNoValues: UNSPECIFIED, CPM, CPC, CPA, CTR, VIEWABILITY, CPIAVC, CPE, CPV, CLICK_CVR, IMPRESSION_CVR, VCPM, VTR, AUDIO_COMPLETION_RATE, VIDEO_COMPLETION_RATE, CPCL, CPCV, TOS10, MAXIMIZE_PACING, CUSTOM_IMPRESSION_VALUE_OVER_COST, OTHER
metrics[].insertionorder.kpi.amountnumberNo
metrics[].insertionorder.kpi.percentagenumberNo
metrics[].insertionorder.kpi.string_valuestringNo
metrics[].insertionorder.kpi.algorithm_idstringNo
metrics[].insertionorder.budget_unitenumNoValues: UNSPECIFIED, CURRENCY, IMPRESSIONS
metrics[].insertionorder.budget_segmentsAdsInsertionorderBudgetSegment[]No
metrics[].insertionorder.budget_segments[].budget_amountnumberNo
metrics[].insertionorder.budget_segments[].descriptionstringNo
metrics[].insertionorder.budget_segments[].start_atstring (date-time)No(ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)
metrics[].insertionorder.budget_segments[].end_atstring (date-time)No(ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)
metrics[].insertionorder.bid_strategyAdsReportMetrics_insertionorder_bid_strategyNoYOUTUBE_AND_PARTNERS
metrics[].insertionorder.bid_strategy.typeenumYesValues: FIXED_BID, MAXIMIZE_SPEND, PERFORMANCE_GOAL, YOUTUBE_AND_PARTNERS
metrics[].insertionorder.bid_strategy.fixed_bid_amountnumberNo
metrics[].insertionorder.bid_strategy.performance_goal_typeenumNoValues: UNSPECIFIED, CPA, CPC, VIEWABLE_CPM, CUSTOM_ALGO, CIVA, IVO_TEN, AV_VIEWED, REACH
metrics[].insertionorder.bid_strategy.performance_goal_amountnumberNo
metrics[].insertionorder.bid_strategy.max_average_cpm_bid_amountnumberNo
metrics[].insertionorder.bid_strategy.custom_bidding_algorithm_idstringNo
metrics[].insertionorder.bid_strategy.raise_bid_for_dealsbooleanNo
metrics[].insertionorder.bid_strategy.youtube_and_partners_typeenumNoValues: UNSPECIFIED, MANUAL_CPV, MANUAL_CPM, TARGET_CPA, TARGET_CPM, RESERVE_CPM, MAXIMIZE_LIFT, MAXIMIZE_CONVERSIONS, TARGET_CPV, TARGET_ROAS, MAXIMIZE_CONVERSION_VALUE
metrics[].insertionorder.bid_strategy.youtube_and_partners_valuestringNo
metrics[].insertionorder.bid_strategy.target_roasnumberNoTarget ROAS e.g. 2.5 = 250% (Google)
metrics[].insertionorder.referencestringNoclient's reference ID for the insertion order
metrics[].keywordAdsReportMetrics_keywordNo
metrics[].keyword.idstringYes
metrics[].keyword.namestringNo
metrics[].keyword.textstringNo
metrics[].keyword.match_typestringNo
metrics[].keyword.engine_idstringNo
metrics[].keyword.landing_pagestringNo
metrics[].placementAdsReportMetrics_placementNo
metrics[].placement.idstringYes
metrics[].placement.namestringNo
start_atstring (date-time)No(ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)
end_atstring (date-time)No(ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)
organization_idstringNo

TypeScript

TypeScript
export type AdsReport = {
	id?: string;
	created_at?: string-time; // (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)
	updated_at?: string-time; // (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)
	currency?: string;
	metrics?: [];
	start_at?: string-time; // (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)
	end_at?: string-time; // (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)
	organization_id?: string;
	raw?: any;
} 

Zod

Zod
import { z } from 'zod';

export const ZodAdsReport = z.object({
	id: z.string().optional(),
	created_at: z.string-time().optional().describe("(ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)"),
	updated_at: z.string-time().optional().describe("(ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)"),
	currency: z.string().optional(),
	metrics: z.array().optional(),
	start_at: z.string-time().optional().describe("(ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)"),
	end_at: z.string-time().optional().describe("(ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)"),
	organization_id: z.string().optional(),

});

Python

Python
import dataclasses

@dataclasses.dataclass
class AdsReport:
	id: Optional[str]
	"""(ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)"""
	created_at: Optional[str]
	"""(ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)"""
	updated_at: Optional[str]
	currency: Optional[str]
	metrics: Optional[PropertyAdsReportMetrics]
	"""(ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)"""
	start_at: Optional[str]
	"""(ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)"""
	end_at: Optional[str]
	organization_id: Optional[str]
Are we missing anything? Let us know
Was this page helpful?