Select an example and then the language tab of your choice. A link to its GitHub
source can be found at the end of each sample.

|---|---|
| ### Account Management - [Create customer](https://developers.google.com/google-ads/api/samples/create-customer) - [Get account hierarchy](https://developers.google.com/google-ads/api/samples/get-account-hierarchy) - [Get change details](https://developers.google.com/google-ads/api/samples/get-change-details) - [Get change summary](https://developers.google.com/google-ads/api/samples/get-change-summary) - [Invite user with access role](https://developers.google.com/google-ads/api/samples/invite-user-with-access-role) - [Link manager to client](https://developers.google.com/google-ads/api/samples/link-manager-to-client) - [List accessible customers](https://developers.google.com/google-ads/api/samples/list-accessible-customers) - [Update user access](https://developers.google.com/google-ads/api/samples/update-user-access) - [Verify advertiser identity](https://developers.google.com/google-ads/api/samples/verify-advertiser-identity) ### Advanced Operations - [Add ad customizer](https://developers.google.com/google-ads/api/samples/add-ad-customizer) - [Add ad group bid modifier](https://developers.google.com/google-ads/api/samples/add-ad-group-bid-modifier) - [Add app campaign](https://developers.google.com/google-ads/api/samples/add-app-campaign) - [Add bidding data exclusion](https://developers.google.com/google-ads/api/samples/add-bidding-data-exclusion) - [Add bidding seasonality adjustment](https://developers.google.com/google-ads/api/samples/add-bidding-seasonality-adjustment) - [Add display upload ad](https://developers.google.com/google-ads/api/samples/add-display-upload-ad) - [Add dynamic page feed asset](https://developers.google.com/google-ads/api/samples/add-dynamic-page-feed-asset) - [Add dynamic search ads](https://developers.google.com/google-ads/api/samples/add-dynamic-search-ads) - [Add Performance Max campaign](https://developers.google.com/google-ads/api/samples/add-performance-max-campaign) - [Add smart campaign](https://developers.google.com/google-ads/api/samples/add-smart-campaign) - [Create and attach shared keyword set](https://developers.google.com/google-ads/api/samples/create-and-attach-shared-keyword-set) - [Find and remove criteria from shared set](https://developers.google.com/google-ads/api/samples/find-and-remove-criteria-from-shared-set) - [Get ad group bid modifiers](https://developers.google.com/google-ads/api/samples/get-ad-group-bid-modifiers) - [Use cross account bidding strategy](https://developers.google.com/google-ads/api/samples/use-cross-account-bidding-strategy) - [Use portfolio bidding strategy](https://developers.google.com/google-ads/api/samples/use-portfolio-bidding-strategy) ### Assets - [Add call](https://developers.google.com/google-ads/api/samples/add-call) - [Add hotel callout](https://developers.google.com/google-ads/api/samples/add-hotel-callout) - [Add lead form asset](https://developers.google.com/google-ads/api/samples/add-lead-form-asset) - [Add prices](https://developers.google.com/google-ads/api/samples/add-prices) - [Add sitelinks](https://developers.google.com/google-ads/api/samples/add-sitelinks) ### Authentication - [Generate user credentials](https://developers.google.com/google-ads/api/samples/generate-user-credentials) ### Basic Operations - [Add ad groups](https://developers.google.com/google-ads/api/samples/add-ad-groups) - [Add campaigns](https://developers.google.com/google-ads/api/samples/add-campaigns) - [Get campaigns](https://developers.google.com/google-ads/api/samples/get-campaigns) - [Get responsive search ads](https://developers.google.com/google-ads/api/samples/get-responsive-search-ads) - [Pause ad](https://developers.google.com/google-ads/api/samples/pause-ad) - [Remove campaign](https://developers.google.com/google-ads/api/samples/remove-campaign) - [Search for Google Ads fields](https://developers.google.com/google-ads/api/samples/search-for-google-ads-fields) - [Update ad group](https://developers.google.com/google-ads/api/samples/update-ad-group) - [Update campaign](https://developers.google.com/google-ads/api/samples/update-campaign) - [Update responsive search ad](https://developers.google.com/google-ads/api/samples/update-responsive-search-ad) ### Billing - [Add account budget proposal](https://developers.google.com/google-ads/api/samples/add-account-budget-proposal) - [Add billing setup](https://developers.google.com/google-ads/api/samples/add-billing-setup) - [Get invoices](https://developers.google.com/google-ads/api/samples/get-invoices) ### Campaign Management - [Add campaign labels](https://developers.google.com/google-ads/api/samples/add-campaign-labels) - [Add complete campaigns using batch job](https://developers.google.com/google-ads/api/samples/add-complete-campaigns-using-batch-job) - [Create experiment](https://developers.google.com/google-ads/api/samples/create-experiment) - [Get all disapproved ads](https://developers.google.com/google-ads/api/samples/get-all-disapproved-ads) - [Set ad parameters](https://developers.google.com/google-ads/api/samples/set-ad-parameters) - [Update campaign criterion bid modifier](https://developers.google.com/google-ads/api/samples/update-campaign-criterion-bid-modifier) - [Validate ad](https://developers.google.com/google-ads/api/samples/validate-ad) ### Error Handling - [Handle keyword policy violations](https://developers.google.com/google-ads/api/samples/handle-keyword-policy-violations) - [Handle partial failure](https://developers.google.com/google-ads/api/samples/handle-partial-failure) - [Handle rate exceeded error](https://developers.google.com/google-ads/api/samples/handle-rate-exceeded-error) - [Handle responsive search ad policy violations](https://developers.google.com/google-ads/api/samples/handle-responsive-search-ad-policy-violations) | ### Misc - [Add ad group image asset](https://developers.google.com/google-ads/api/samples/add-ad-group-image-asset) - [Campaign report to CSV](https://developers.google.com/google-ads/api/samples/campaign-report-to-csv) - [Set custom client timeouts](https://developers.google.com/google-ads/api/samples/set-custom-client-timeouts) - [Upload image asset](https://developers.google.com/google-ads/api/samples/upload-image-asset) ### Planning - [Forecast reach](https://developers.google.com/google-ads/api/samples/forecast-reach) - [Generate forecast metrics](https://developers.google.com/google-ads/api/samples/generate-forecast-metrics) - [Generate historical metrics](https://developers.google.com/google-ads/api/samples/generate-historical-metrics) - [Generate keyword ideas](https://developers.google.com/google-ads/api/samples/generate-keyword-ideas) - [Get ad group criterion CPC bid simulations](https://developers.google.com/google-ads/api/samples/get-ad-group-criterion-cpc-bid-simulations) ### Recommendations - [Detect and apply recommendations](https://developers.google.com/google-ads/api/samples/detect-and-apply-recommendations) - [Dismiss recommendation](https://developers.google.com/google-ads/api/samples/dismiss-recommendation) ### Remarketing - [Add conversion action](https://developers.google.com/google-ads/api/samples/add-conversion-action) - [Add conversion based user list](https://developers.google.com/google-ads/api/samples/add-conversion-based-user-list) - [Add custom audience](https://developers.google.com/google-ads/api/samples/add-custom-audience) - [Add customer match user list](https://developers.google.com/google-ads/api/samples/add-customer-match-user-list) - [Add dynamic remarketing asset](https://developers.google.com/google-ads/api/samples/add-dynamic-remarketing-asset) - [Add flexible rule user list](https://developers.google.com/google-ads/api/samples/add-flexible-rule-user-list) - [Add logical user list](https://developers.google.com/google-ads/api/samples/add-logical-user-list) - [Add merchant center dynamic remarketing campaign](https://developers.google.com/google-ads/api/samples/add-merchant-center-dynamic-remarketing-campaign) - [Set up advanced remarketing](https://developers.google.com/google-ads/api/samples/set-up-advanced-remarketing) - [Set up remarketing](https://developers.google.com/google-ads/api/samples/set-up-remarketing) - [Update audience target restriction](https://developers.google.com/google-ads/api/samples/update-audience-target-restriction) - [Upload call conversion](https://developers.google.com/google-ads/api/samples/upload-call-conversion) - [Upload conversion adjustment](https://developers.google.com/google-ads/api/samples/upload-conversion-adjustment) - [Upload enhanced conversions for leads](https://developers.google.com/google-ads/api/samples/upload-enhanced-conversions-for-leads) - [Upload enhanced conversions for web](https://developers.google.com/google-ads/api/samples/upload-enhanced-conversions-for-web) - [Upload offline conversion](https://developers.google.com/google-ads/api/samples/upload-offline-conversion) - [Upload store sales transactions](https://developers.google.com/google-ads/api/samples/upload-store-sales-transactions) ### Reporting - [Parallel report download](https://developers.google.com/google-ads/api/samples/parallel-report-download) ### Shopping Ads - [Add listing scope](https://developers.google.com/google-ads/api/samples/add-listing-scope) - [Add Performance Max product listing group tree](https://developers.google.com/google-ads/api/samples/add-performance-max-product-listing-group-tree) - [Add Performance Max retail campaign](https://developers.google.com/google-ads/api/samples/add-performance-max-retail-campaign) - [Add Shopping product ad](https://developers.google.com/google-ads/api/samples/add-shopping-product-ad) - [Add Shopping product listing group tree](https://developers.google.com/google-ads/api/samples/add-shopping-product-listing-group-tree) - [Get product category constants](https://developers.google.com/google-ads/api/samples/get-product-category-constants) ### Targeting - [Add campaign targeting criteria](https://developers.google.com/google-ads/api/samples/add-campaign-targeting-criteria) - [Add customer negative criteria](https://developers.google.com/google-ads/api/samples/add-customer-negative-criteria) - [Add demographic targeting criteria](https://developers.google.com/google-ads/api/samples/add-demographic-targeting-criteria) - [Get geo target constants by names](https://developers.google.com/google-ads/api/samples/get-geo-target-constants-by-names) ### Travel - [Add hotel ad](https://developers.google.com/google-ads/api/samples/add-hotel-ad) - [Add hotel ad group bid modifiers](https://developers.google.com/google-ads/api/samples/add-hotel-ad-group-bid-modifiers) - [Add hotel listing group tree](https://developers.google.com/google-ads/api/samples/add-hotel-listing-group-tree) - [Add Performance Max for travel goals campaign](https://developers.google.com/google-ads/api/samples/add-performance-max-for-travel-goals-campaign) - [Add things to do ad](https://developers.google.com/google-ads/api/samples/add-things-to-do-ad) |