1.1.0 (2019-03-27)
The functionality and changes below were added in v1.1.0.
Ads
- Introduced
AssetServicefor managing assets for asset-based ads. - Added
ResponsiveDisplayAdInfo(equivalent toMultiAssetResponsiveDisplayAdin AdWords API). - Added
AppAdInfo(equivalent toUniversalAppAdin AdWords API). - Added
headline1andheadline2fields toCallOnlyAdInfo.
Campaigns
- Create App Campaigns
(equivalent to
UniveralAppCampaignInfoin AdWords API) by creating aCampaignand setting theadvertising_channel_typetoMULTI_CHANNELand theadvertising_channel_sub_typetoAPP_CAMPAIGN. - Create search dynamic ad groups by creating an ad group of type
SEARCH_DYNAMIC_ADS.
Conversions
- Adjust conversions with the new
ConversionAdjustmentUploadService. - Upload call conversions with the
UploadCallConversionsRequestin theConversionUploadService.
Criteria
AdGroupCriterionnow includesexempt_policy_violation_keysfor exemption requests.AdGroupCriterionnow includesapproval_status.SharedCriterion,CampaignCriterion, andAdGroupCriterionnow include support formobile_application.
Hotel Ads
- Added conversion metrics into
HotelPerformanceViewandHotelGroupView, including:all_conversionsall_conversions_from_interactions_rateall_conversions_from_interactions_value_per_interactionall_conversions_valueall_conversions_value_per_costconversionsconversions_from_interactions_rateconversions_from_interactions_value_per_interactionconversions_valueconversions_value_per_costcost_per_all_conversionscost_per_conversioncross_device_conversionsvalue_per_all_conversionsvalue_per_conversion
- Added impression share metrics into
HotelPerformanceViewandHotelGroupView, including:search_absolute_top_impression_sharesearch_budget_lost_absolute_top_impression_sharesearch_budget_lost_impression_sharesearch_budget_lost_top_impression_sharesearch_impression_sharesearch_rank_lost_absolute_top_impression_sharesearch_rank_lost_impression_sharesearch_rank_lost_top_impression_sharesearch_top_impression_share
Recommendations
- Added 2
Recommendationtypes:MoveUnusedBudgetRecommendationKeywordMatchTypeRecommendation
Reporting
- Segments
segments.deviceis now selectable with:CampaignBudgetis now selectable with the following conversion segments:
- Views - Geographic
- Added segments:
segments.geo_target_airport
- Added segments:
- Views - Keywords
- The
metrics.cross_device_conversionsfield is now selectable withKeywordView. DisplayKeywordViewcan now be segmented bysegments.month_of_year.
- The
- View - Placements
GroupPlacementViewcan now be segmented bysegments.month_of_year.GroupPlacementViewnow includesad_network_typeandengagement metricsincludingmetrics.engagementsandmetrics.engagement_rate.
- View - Search Terms
DynamicSearchAdsSearchTermViewcan now be segmented bysegments.webpage.SearchTermViewcan now be segmented bysegments.keyword.ad_group_criterion,segments.keyword.info.match_type, andsegments.keyword.info.text.
1.0.0 (2019-02-27)
The functionality and changes below were added in v1.0.0.
Terms of Service
The Terms and Conditions has changed. You'll need to accept the new Terms and Conditions and update your contact information in the API center. If you don't, you will get an error when trying to access v1.
- Sign in to the manager account where you have your developer token at ads.google.com.
- Click TOOLS at the top of the page.
- Under SETUP, select API Center.
- Scroll down to API contact email, and update it.
- Scroll down to Principal place of business, accept the new conditions, and click Save.
Resource Names
- The delimiter separating IDs in all resource names has changed from
underscore
_to tilde~. When parsing resource names, update your code to take into account the new delimiter.
Account Management
- Added support for Labels.
- The new
LabelServiceallows developers to add, modify, remove, and view labels. - Labels can be applied to and removed from resources using the
AdGroupAdLabelService,AdGroupCriterionLabelService,AdGroupLabelService,CampaignLabelService, andCustomerLabelService.
- The new
- Introduced
MerchantCenterLinkServicefor management of links between Google Ads and Google Merchant Center.
Ads
- Added Responsive Search Ads with
ResponsiveSearchAdInfo. - Renamed
ResponsiveDisplayAdInfotoLegacyResponsiveDisplayAdInfo. Check out the recent blog post on Display ads for more details. - Removed
DynamicSearchAdInfo. If you are usingDynamicSearchAdInfo, migrate your ads toExpandedDynamicSearchAdInfoby March 6, 2019. - Added
product_imagesandproduct_videostoGmailAdInfo. - Added
ad_id_to_copy_image_fromtoImageAdInfo. - Added
ad_strengthtoAdGroupAd. - Added
ad.system_managed_entity_sourcetoAdGroupAd.
Audiences
- Introduced the
CustomInterestService.
Batch Jobs
- The batch jobs feature is currently whitelisted. We have released the services so you can start coding against this interface. Please subscribe to the Google Ads API blog for updates when this feature will be available.
- Added
MutateJobServiceto support submitting and monitoring asynchronous jobs containing large numbers of operations. Operations that are supported in the new service are documented inMutateOperation.
Bidding
- Added support for the Target Impression Share bidding
strategy. This is a new
BiddingStrategythat is available only in the Google Ads API. - Added
BiddingStrategy.status.
Billing
- The
proposal_typefield in theAccountBudgetProposalresource now returns a value for resources that previously returnedUNKNOWN. - The
AccountBudgetProposalServiceno longer returns errors if a valid billing setup resource name is specified for operations that mutate an existing budget.
Campaigns
- Introduced
DomainCategoryto retrieve categories for a website. - Added
geo_target_type_settingtoCampaign.
Change History
ChangeStatusServicenow provides support forAdGroupBidModifier,AdGroupFeed, andCampaignFeedresources.
Conversions
- Introduced
ConversionUploadServiceto enable uploading conversions from clicks. - Added
metrics.conversion_or_adjustment_lag_bucketandmetrics.conversion_lag_bucket.
Criteria
- Introduced
CustomerNegativeCriterionService. - The
AdGroupCriterionresource now hasfinal_mobile_urls,final_url_suffix, andsystem_serving_status. This makes thesystem_serving_statusavailable with thekeyword_view. - Added support for
mobile_deviceinCampaignCriterion - Introduced the
LanguageConstant.targetablefield. - Introduced support for
CustomIntentandCustomAffinitycriteria.
Feeds
- Introduced the
CustomerExtensionSettingService,CampaignExtensionSettingService, andAdGroupExtensionSettingServiceto manage app, call, callout, message, price, promotion, review, sitelink, and structured snippet extensions. - Introduced the
ExtensionFeedItemService. - Introduced the
FeedItemTargetService. - Introduced support for managing matching functions using structured
objects/protos instead of strings in
CustomerFeed,CampaignFeed, andAdGroupFeed. Campaign.dynamic_search_ad_setting.feed_idswas changed tocampaign.dynamic_search_ads_setting.feedsso that feed IDs can be replaced by feed resources.FeedItemValidationError.extra_informationwas renamed toFeedItemValidationError.extra_info.- In
FeedItem, the type of theprice_valuefield was changed fromPricetoMoney.
Hotel Ads
- Added Hotel Ads click types to
segments.click_type:HOTEL_PRICE,HOTEL_BOOK_ON_GOOGLE_ROOM_SELECTION.
Reporting
- Query Grammar
- Changed the meaning of
metricsandsegmentsin GoogleAdsFieldService. These are now only returned for artifacts of categoryRESOURCEand they only contain the metrics and segments that are selectable when the given resource is in theFROMclause.
- Changed the meaning of
Segments
- Added
segments.click_type. Added segments for conversions:
Added ability to segment ads by keyword criteria with
segments.keyword.info.match_typeandsegments.keyword.info.textforAdGroupAd.Added
segments.interaction_on_this_extensionforFeedItem.
- Added
Views - Ads
- A new
ClickViewresource has been added. This is the equivalent of the Click Performance Report in the AdWords API. Consistent with the Click Performance Report, requests including theClickViewresource must specify a filter on a single day in the past 90 days. - Introduced the
DynamicSearchAdsSearchTermViewresource (equivalent to Keywordless Query Report in the AdWords API).
- A new
Views - Bidding
- Introduced the
DetailPlacementView(equivalent to URL Performance Report in the AdWords API) andGroupPlacementView. - Added
campaign_countandnon_removed_campaign_counttobidding_strategy(equivalent to Bid Goal Performance Report in the AdWords API).
- Introduced the
Views - Feeds
- Introduced the
FeedPlaceholderView(equivalent of the Placeholder Report in the AdWords API). - Added more metrics and segments in
FeedItem. - Added metrics for
ExtensionFeedItem.
- Introduced the
Views - Geographic
- Introduced the
GeographicViewresource (equivalent to the Geo Performance Report whereisTargetingLocationistrueOR there is no predicate onisTargetingLocationin the AdWords API). - Introduced the
LocationViewresource (equivalent to Campaign Location Target Report in the AdWords API).
- Introduced the
Zero Rows
- Search queries that include at least one segment will no longer return rows where all selected metrics equal zero. Queries that don't include any segments are unchanged and will continue to return rows where all metrics equal zero. Unlike the existing AdWords API, there is no way to disable this behavior.
Shopping
- Added
ProductBiddingCategoryConstantService(equivalent to Shopping Performance Report in the AdWords API). - Bidding Categories are now supported in
ListingDimensionInfoas a part ofListingGroupsandListingScopes. - Added the
ShoppingPerformanceViewresource (equivalent to Shopping Performance Report in the AdWords API) which includes the following metrics and segments:Metrics:all_conversionsall_conversions_from_interactions_rateall_conversions_valueaverage_cpcclicksconversionsconversions_from_interactions_rateconversions_valuecost_microscost_per_all_conversionscost_per_conversioncross_device_conversionsctrimpressionssearch_absolute_top_impression_sharesearch_click_sharesearch_impression_sharevalue_per_all_conversionsvalue_per_conversion
Segments:ad_group(resource)ad_network_typecampaign(resource)click_typeconversion_actionconversion_action_categoryconversion_action_namedateday_of_weekdeviceexternal_conversion_sourcemonthproduct_aggregator_idproduct_bidding_category_level1product_bidding_category_level2product_bidding_category_level3product_bidding_category_level4product_bidding_category_level5product_brandproduct_channelproduct_channel_exclusivityproduct_conditionproduct_countryproduct_custom_attribute0product_custom_attribute1product_custom_attribute2product_custom_attribute3product_custom_attribute4product_item_idproduct_languageproduct_merchant_idproduct_store_idproduct_titleproduct_type_l1product_type_l2product_type_l3product_type_l4product_type_l5quarterweekyear
Video
- Updated
MediaVideo.ad_duration_millisto have millisecond precision as the precision used to only be out to the second while ending in000. - Added more metrics and segments compatible with
Video(equivalent to Video Performance Report in the AdWords API). - For reporting, added video types for
AdandMediaVideo. - Added the ability to report on target CPM bidding strategies.
0.7.0 (2019-01-30)
The functionality and changes below were added in v0.7.0.
Ads
- Support for managing ad parameters with the AdParameterService.
Audiences
- Added support for the targeting setting in campaigns and ad groups.
- Added support for rule based, logical, and basic user lists.
- Added support for managing remarketing actions for a basic user list.
Billing
- Support for retrieving account-level budget proposals that were previously cancelled or rejected.
Campaigns
CampaignGroupshas been removed.
Change History
Client Accounts
- Introduced signal to identify if a customer is a test account.
- Introduced signal to identify if a customer is a manager account.
- Exposed conversion tracking settings of a customer.
Conversions
- Added support for retrieving current model attributed conversion metrics.
- Added support for retrieval of conversion actions via
GoogleAdsService.Search. - Added support for segmenting your conversion data by
conversion_attribution_event_type.
Criteria and Location
- Added ability to create criterion with
CriterionTypeMOBILE_APP_CATEGORY,WEBPAGE,OPERATING_SYSTEM_VERSION, andAPP_PAYMENT_MODELto identify when and where to show ads. - Added ability to retrieve the
canonical_namefrom theGeoTargetConstant.
Feeds
- Ad customizer stats are now returned with
FeedItemstats.
Manager Accounts
CustomerClientLink- Added
MutateCustomerClientLink()method, which modifies the customer client link in the manager account tree. These combinations are possible:CustomerClientLinkOperation.create+ManagerLinkStatus.PENDING: Customer extends an invitation to a client.CustomerClientLinkOperation.update+ManagerLinkStatus.CANCELED: Manager rescinds invitation.CustomerClientLinkOperation.update+ManagerLinkStatus.INACTIVE: Manager terminates links.CustomerClientLinkOperation.update+ManagerLinkStatus.ACTIVEwithhiddenfield set totrue: This makes anACTIVElink hidden.
- Added
CustomerManagerLink- Added
MutateCustomerManagerLinkmethod, which modifies the customer manager link in the manager account tree. These combinations are possible:CustomerManagerLinkOperation.update+ManagerLinkStatus.ACTIVE: Client accepts invitation.CustomerManagerLinkOperation.update+ManagerLinkStatus.REFUSED: Client declines invitation.CustomerManagerLinkOperation.update+ManagerLinkStatus.INACTIVE: Client terminates invitation.
- Added
Request Parameters
- Set
validate_onlytotrueas a request parameter to only validate the request, but not perform it. This was added to all services includingGoogleAdsService.Mutate. - Set
partial_failuretotrueas a mutate parameter to continue on failure and commit valid operations even if other operations in the same request failed.
Reporting
- All segment fields are now in a
segments, which means all queries
must be updated to include
segments.before the segment field name. - Additional metrics were added for ad
groups, campaigns, budgets, campaign negative keywords, keywords, shared
set criteria, campaign ad schedule targets, and bid goals including:
absolute_top_impression_percentage,active_view_cpm,active_view_ctr,active_view_impressions,active_view_measurability,active_view_measurable_cost_micros,active_view_measurable_impressions,active_view_viewability,average_frequency,average_page_views,average_time_on_site,benchmark_average_max_cpc,cost_per_current_model_attributed_conversion,current_model_attributed_conversions,current_model_attributed_conversions_from_interactions_rate,current_model_attributed_conversions_from_interactions_value_per_interaction,current_model_attributed_conversions_value,current_model_attributed_conversions_value_per_cost,gmail_forwards,gmail_saves,gmail_secondary_clicks,historical_creative_quality_score,historical_landing_page_quality_score,historical_quality_score,historical_search_predicted_ctr,impression_reach,interaction_types,search_budget_lost_absolute_top_impression_share,search_click_share,search_rank_lost_absolute_top_impression_share,search_rank_lost_top_impression_share,search_top_impression_share,top_impression_percentage, andvalue_per_current_model_attributed_conversion.
Shopping
- Retrieve
metrics.benchmark_average_max_cpcin Product Group View (previously known as Product Partition Report in the AdWords API).
Video
- Query standard campaigns with
target_cpm_microsset in anAdGroup. - Retrieve TrueView for Reach metrics.
- Retrieve
video_brand_safety_suitabilityin aCampaign. - Retrieve
metrics.active_view_ctr.
0.6.0 (2018-11-29)
The functionality and changes below were added in v0.6.0.
Account Management
CustomerClientresource- Returns the list of clients managed by the selected customer.
- CustomerService
- Added
CreateCustomerClient()method, which creates a new client under the selected customer.
- Added
- CustomerService now supports mutates.
- New fields available in the Customer are
final_url_suffixandtracking_url_template. - Descriptive
name,currency,time_zone,final_url_suffix,tracking_url_template,auto_tagging_enabled,call_reporting_settingare now mutable.
Ads
- Create ads of type
GMAIL_ADin AdGroupAdService. - Create ads of type
IMAGE_ADin AdGroupAdService.
Audiences
- Create audiences using UserListService.
Billing
- PaymentsAccountService (read-only service)
- View a list of all billing accounts (refer to the BillingSetupService to designate a billing account to a billing setup).
Conversions
- Conversion actions return AMP tag snippets.
Criteria
- You can now create criteria with
CriterionTypeLANGUAGE,CARRIER,USER_LIST,USER_INTEREST, andIP_BLOCK.
Feeds
- Manage feeds and retrieve feed metrics with AdGroupFeedService, CustomerFeedService, FeedService, CampaignFeedService, and FeedMappingService.
Hotel Ads
- Made following derived metrics compatible with the existing
HotelGroupViewresource:- average_cpc
- average_cpm
- ctr
- Added the HotelPerformanceViewService.
- Added the
HotelPerformanceViewresource- Note that the resource name for
HotelPerformanceViewiscustomers/<customer_id>/hotelPerformanceView
- Note that the resource name for
Made
HotelPerformanceViewcompatible with following metrics:- average_cpc
- average_cpm
- average_position
- clicks
- cost_micros
- ctr
- impressions
- hotel_average_lead_value_micros
These metrics can be segmented by
- ad_network_type
- date
- day_of_week
- device
- hotel_booking_window_days
- hotel_center_id
- hotel_check_in_date
- hotel_check_in_day_of_week
- hotel_city
- hotel_class
- hotel_country
- hotel_date_selection_type
- hotel_length_of_stay
- hotel_state
- hour
- month
- partner_hotel_id
- quarter
- week
- year
The above metrics can also be segmented by the campaign and ad group resources. For example:
select campaign.id, metrics.clicks from hotel_performance_view select ad_group.id, metrics.impressions from hotel_performance_view
Keyword Planning
Published improved and extended version of Keyword Planning services keeping parity with Keyword Planner.
In order to accomplish this, we have introduced the Keyword Plan as a key concept. As with Keyword Planner, API users will be able to create Keyword Plans that can be accessed and modified at a later time. A Keyword Plan is much like any other Google Ads entity. As such, it is structured similarly to a standard serving campaign (
KeywordPlan>KeywordPlanCampaign>KeywordPlanAdGroup>KeywordPlanKeyword).Much like campaigns, the full set of Keyword Plan entities need to be created in order to get Forecasted Metrics or Historical Metrics (Search Volume Data).
KeywordPlanService.GenerateForecastMetrics- This service replaces the AdWords API's
TrafficEstimatorService.get. It returns forecast metrics for all the keywords present in yourKeywordPlan. It returns consistent forecast data with Keyword Planner offering forecast metrics at the keyword, ad group or campaign level.
- This service replaces the AdWords API's
KeywordPlanService.GenerateHistoricalMetrics- This service replaces the AdWords API's
TargetingIdeaService.getwithRequestType=STATS; it returns historical metrics for all the canonicalized keywords present in your Keyword Plan. This means that if multipleKeywordPlanKeyworditems are close variants of the same canonical keyword, a single version of theKeywordPlanKeywordwill be returned along with historical metrics. This is consistent with Keyword Planner.
- This service replaces the AdWords API's
KeywordPlanIdeaService.GenerateKeywordIdeas- This service replaces
TargetingIdeaService.getwithRequestType=IDEAS; it returns canonicalized keyword suggestions along with historical metrics. These keywords can be added to your Keyword Plans for forecasting or obtaining overall historical metrics for your plan. This is the only service which does not require a Keyword Plan to be created because it provides keyword suggestions to assist with plan creation.
- This service replaces
Mutates
- Pass in multiple kinds of operations with
GoogleAdsService.Mutate.
Recommendations
- Added the
DismissRecommendation()method to the RecommendationService, making it possible to dismiss a recommendation.
Reports
SearchTermView(known as Search Query Performance Report in the AdWords API).- The accompanying
SearchTermMatchTypesegmentation was also added.
- The accompanying
Shopping
- Standard Shopping Campaigns
- CampaignCriterionService
- Added support for
ListingScopes("product filters").- All dimensions except Bidding Category are available.
- Added support for
- CampaignCriterionService
- Product Group View (known
as Product Partition
Report in the
AdWords API).
- Added
benchmark_ctrmetric. - Added
search_absolute_top_impression_sharemetric.
- Added
Video
- The
average_cpvmetric is now available for tracking video stats.
0.5.0 (2018-10-31)
The functionality and changes below were added in v0.5.0.
Account Management
- CustomerService.ListAccessibleCustomers
- Service for managing Google Ads accounts.
Billing
- BillingSetupService
- Create a new billing setup.
- Cancel an approved billing setup that is scheduled to start in the future.
- Cancel a pending billing setup that is not yet approved.
- AccountBudgetService
- View all approved account-level budgets, including budget adjustments.
- View currently pending account-level budget proposals (if any).
- AccountBudgetProposalService
- Create account-level budget proposal to update a budget or create a new budget.
- View all account-level budget proposals. All approved values and
proposed budget values are visible. Approved values are prefixed with
approved_.
Campaigns
- Create campaigns with
AdvertisingChannelSubTypeDISPLAY_GMAIL_ADfor Gmail Ad campaigns andDISPLAY_SMART_CAMPAIGNfor Smart Display campaigns. - Query more
Metricsfor accounts, campaigns, ad groups, keywords, and bidding strategies.
Change history
ResourceTypeEnumwas renamed toChangeStatusResourceTypeEnum.
Creatives
- MediaFileService
- A service to upload media to be used in ads.
- Create call-only ads with
CallOnlyAdInfo. - Set and create the ad rotation mode on an ad group.
- Query
Metricssuch as impressions, clicks, cost, conversions, and average position for ads.
Conversion tracking
- Lets you measure the performance of your advertising against your business goals.
- Conversion actions
- Set up and edit the settings associated with your conversion actions, including website tracking and call conversion tracking.
Hotel Ads
- Use Google Ads Query Language to
query hotel group stats. For each hotel group:
- Read the corresponding listing group case value.
- Read direct child listing groups' types.
- Read the parent listing group ID.
- Read the listing group path, which contains the case value from the root node of the hotel group tree to the current hotel group.
Location, Demographics, and Criteria
- GeoTargetConstantService
- A service for retrieving geo constants and suggesting geo constants based on input.
- Create criterion with
CriterionTypeAGE_RANGE,GENDER,INCOME_RANGE,PARENTAL_STATUS,PLACEMENT,PROXIMITY,TOPIC,YOUTUBE_CHANNEL, andYOUTUBE_VIDEOto identify when and where to show ads. - Define
PLACEMENTinSharedCriterion. - Retrieve
Metricsfor audiences, age ranges, display keywords, gender, parental status, and display topics.
Shopping
ProductGroupViewresource- Supported metrics
- all_conversions_from_interactions_rate
- all_conversions
- all_conversions_value
- average_cpc
- average_cpm
- benchmark_average_max_cpc
- clicks
- conversions_from_interactions_rate
- conversions
- conversions_value
- cost_micros
- cost_per_all_conversions
- cost_per_conversion
- cross_device_conversions
- ctr
- impressions
- search_click_share
- search_impression_share
- value_per_all_conversions
- value_per_conversion
- view_through_conversions
- Supported segments
- ad_network_type
- date
- day_of_week
- device
- month
- month_of_year
- quarter
- week
- Year
- Supported metrics
0.4.0 (2018-09-21)
The functionality and changes below were added in v0.4.0.
Whitelist removed
The whitelist for API access has been removed. All API users who have an existing developer token in the AdWords API can use that developer token for the Google Ads API.
Billing
-
- Designate the business entity responsible for an account's accrued costs.
- Each billing setup is associated with a Payments account. All billing setups pointing to the same Payments account will appear on a single monthly invoice.
- You can cancel a pending or future approved billing setup. Note that not all settable fields are exposed yet, including the billing setup's start and end times.
- Note that creating or changing billing setups is not supported yet.
-
- Create new budgets and make changes to existing budgets, including:
- edit existing budgets
- end a currently running budget
- remove a budget (approved to start in the future)
- Cancel proposals that are still pending.
- There are some fields that are currently settable, but are not yet selectable.
- Approved values (i.e., if there is a discrepancy between the proposed
budget value and the approved value) will be exposed as fields prefixed
with
approved_in a future version. - Reads for account-level budgets managed by these proposals will be supported in a future version. Please use BudgetOrderService until then.
- Create new budgets and make changes to existing budgets, including:
Campaigns
- GoogleAdsService
- Retrieve shared sets.
- Retrieve campaign shared sets.
Change history
ChangeStatusinGoogleAdService.Search- Retrieves the current status of resources that have changed since a requested time.
- Supported resources are:
AD_GROUPAD_GROUP_ADAD_GROUP_CRITERIONCAMPAIGNCAMPAIGN_CRITERION
Creatives
- The field
policy_validation_parameterhas been added to the AdGroupAdOperation. It enables setting policy topics that should be ignored so the ad can be saved despite having policy validations. - The field
policy_summaryhas been added toAdGroupAdto display the current approval status of an ad (including any policy violations ignored). - The fields
ad.added_by_google_adsandad.device_preferencewere added inAdGroupAd.
Conversion tracking
Conversion tracking lets you measure the performance of your advertising against your business goals. The API will allow you to set up and edit your conversion tracking setup.
- With
ConversionAction, you can set up and edit the settings associated with your conversion actions including website tracking and call conversion tracking.
Shopping
- Standard Shopping Campaigns
- CampaignService
- Create standard Shopping campaigns with
SHOPPING.advertising_channel_type. - Supported bidding strategy types:
MANUAL_CPC,TARGET_SPEND,TARGET_ROAS.
- Create standard Shopping campaigns with
- BiddingStrategyService
- Create portfolio bidding strategy of types
ENHANCED_CPC,TARGET_SPEND,TARGET_ROAS.
- Create portfolio bidding strategy of types
- AdGroupService
- Create ad groups of type
SHOPPING_PRODUCT_ADS.
- Create ad groups of type
- AdGroupAdService
- Create ads of type
SHOPPING_PRODUCT_AD.
- Create ads of type
- AdGroupCriterionService
- Subdivide product offers through listing groups, which represent product groups.
- Supported listing dimension types:
- Product Condition
- Product Type
- Listing Brand
- Custom Attribute (L0-4)
- Product Channel
- Product Channel Exclusivity
- Product Offer Id
- CampaignService
Video
- GoogleAdsService
- Retrieve information about your video campaigns from
GoogleAdsService.Search.
- Retrieve information about your video campaigns from
- Video Ads
- Video specific metrics
- Video views, video view rate
- Video quartiles
- View-through conversions
- Video specific metrics
- Video creatives
- ManualCPV bidding strategy
0.3.0 (2018-08-29)
Campaigns
The following were added or changed.
- CampaignService, AdGroupService
- Create Display campaigns.
- Set
advertising_channel_typeas it is now required.
- CampaignGroupService
- Create campaign groups and add campaigns to them.
- CampaignCriterionService
- Set a campaign's ad schedule using
CampaignCriterion.
- Set a campaign's ad schedule using
- CampaignSharedSetService,
SharedSetService,
SharedCriterionService
- Share negative keywords across campaigns.
- CampaignBidModifierService
- Set campaign bid modifiers for
CALLinteraction types.
- Set campaign bid modifiers for
- AdGroupBidModifierService
- Set ad group bid modifiers for criteria types:
Creatives
- For ad disapproval error handling,
PolicyFindingDetailsreplacesPolicyViolationDetailsfor expanded text ads.
Hotel Ads
- The
parent_criterion_id(int64) inListingGroupInfohas been replaced withparent_criterion. The new field is a string that contains the resource name of the parent criterion.
Queries
- GoogleAdsService
- Filter by resource name in
GoogleAdService.Search. - Segment by
month_of_year. - Strings in queries must be quoted.
- Filter by resource name in
Recommendations
- Recommendations added:
MaximizeConversionsOptInRecommendationEnhancedCpcOptInRecommendationMaximizeClicksOptInRecommendationSearchPartnersOptInRecommendationOptimizeAdRotationRecommendation- The
dismissedfield was added toRecommendationresource to allow you to search, get, and apply dismissed recommendations.
Shopping
- Smart Shopping Campaigns
- CampaignService
- Create campaigns with
advertising_channel_sub_typeSHOPPING_SMART_ADS. - Supported bidding strategy type:
MAXIMIZE_CONVERSION_VALUE.
- Create campaigns with
- AdGroupService
- Create ad groups of type
SHOPPING_SMART_ADS.
- Create ad groups of type
- AdGroupAdService
- Create ads of type
SHOPPING_SMART_AD.
- Create ads of type
- AdGroupCriterionService
- Subdivide product offers through listing groups, which represent product groups.
- Supported listing dimension types:
- Product Condition
- Product Type
- Listing Brand
- Custom Attribute (L0-4)
- Supported listing dimension types:
- Subdivide product offers through listing groups, which represent product groups.
- CampaignService
0.2.0 (2018-06-14)
Hotel Ads
- Added support for the
PercentCpcbidding strategy. Check out the updated Hotel Ads guides for details.
0.1.0 (2018-06-05)
Campaigns
Search Campaigns
- CampaignCriterionService
- Set bid modifiers for platforms.
- Set bid modifiers and targeting for locations.
- Configure
LocationandPlatformcriteria.
- GeoTargetConstantService
- Allows for the querying of geo targets.
Hotel Ads
- CampaignService, AdGroupService,
AdGroupAdService
- Create hotel campaigns linking to hotel center accounts.
- CampaignCriterionService
- Set bid modifiers for platforms.
- Set bid modifiers and targeting for locations.
- AdGroupBidModifierService
- Set bid modifiers for itineraries:
- Date selection
- Advance booking window
- Length of stay
- Check-in day
- Set bid modifiers for itineraries:
- AdGroupCriterionService
- Manipulate Hotel groups (listing groups).
- GeoTargetConstantService
- Allows for the querying of geo targets needed for hotel ads.
Recommendations
- Recommendations include:
KeywordCampaignBudgetTextAd(expanded text ads)TargetCpaOptIn
GoogleAdsService.Search- Search for Recommendations supports filtering and selecting with ad group, campaign, or campaign budget (depending on the Recommendation).
- RecommendationService
- Apply Recommendations allows either applying the recommendation as-is or overriding and applying the recommendation.
GetRecommendationallows the retrieval of one recommendation at a time and is meant for exploratory use rather than the retrieval of multiple recommendations. To retrieve multiple campaigns in one call, useGoogleAdsService.
Customer
Customer.has_partners_badgeis available for verifying if this customer has a Partners program badge.
0.0.0 (2018-04-23)
GoogleAdsFieldService
- GoogleAdsFieldService provides a catalog of all queryable fields. The metadata on these fields includes descriptions, types, and compatibility with other fields. Learn more.
GoogleAdsService
GoogleAdsService is meant for retrieving multiple resources in a single query. Queryable resources include:
CustomerCampaignAdGroupAdGroupAdCampaignBudgetBiddingStrategy
Metrics such as impressions and clicks can also be retrieved using GoogleAdsService for these resources:
CustomerCampaignAdGroupAdGroupAdCampaignBudgetBiddingStrategyKeywordView(Keyword)
GoogleAdsService allows segmentation by fields, such as date fields. Learn more.
Services for resources
CampaignService
MutateCampaignscreates, updates, or removes search campaigns. It can also configure network settings and bidding strategies.GetCampaignretrieves one campaign at a time. It is meant for exploratory use rather than for retrieval of multiple campaigns. To retrieve multiple campaigns in a single call, use GoogleAdsService. Learn more.
CampaignBudgetService
MutateCampaignBudgetscreates, updates, or removes campaign budgets.GetCampaignBudgetis meant for exploratory use rather than for retrieval of multiple campaign budgets. To retrieve multiple campaign budgets, use GoogleAdsService. Learn more.
AdGroupService
MutateAdGroupscreates, updates, or removes ad groups under search campaigns. It can also set bids on ad groups.GetAdGroupretrieves one ad group at a time. It is meant for exploratory use rather than for retrieval of multiple ad groups. To retrieve multiple ad groups, use GoogleAdsService. Learn more.
AdGroupAdService
MutateAdGroupAdscreates, updates, or removes ads in search campaigns. Supported ads are listed inAdTypeand include:- TEXT_AD
- EXPANDED_TEXT_AD
- DYNAMIC_SEARCH_AD
- CALL_ONLY_AD
- EXPANDED_DYNAMIC_SEARCH_AD
GetAdGroupAdretrieves one ad at a time. It is meant for exploratory use rather than for retrieval of multiple ads. To retrieve multiple ads, use GoogleAdsService. Learn more.
BiddingStrategyService
MutateBiddingStrategiescreates, updates, or removes search campaign bidding strategies. Both standard and portfolio bidding strategies are supported.GetBiddingStrategyretrieves one bidding strategy at a time. It is meant for exploratory use rather than for retrieval of multiple bidding strategies. To retrieve multiple bidding strategies, use GoogleAdsService. Learn more.
CampaignCriterionService and AdGroupCriterionService
MutateCampaignCriteriaandMutateAdGroupCriteriacreate, update, or remove keyword criteria in search campaigns.GetCampaignCriterionandGetAdGroupCriterionretrieve one criterion at a time. They are meant for exploratory use rather than for retrieval of multiple criteria. To retrieve multiple criteria, use GoogleAdsService. Learn more.
CustomerService
GetCustomerretrieves specific details about an account.