├── .gitignore ├── Analyzing ├── README.md ├── ad-copy-length-analysis.js └── ad-rotate-analysis-V2.js ├── Bidding ├── README.md ├── advanced-ad-scheduling.js ├── average-position-bidding.js ├── extended-devices-locations-and-audiences-bidding.js └── in-market-audiences-bidding.js ├── CONTRIBUTING.md ├── LICENSE ├── Managing ├── README.md ├── broad-match-keyword-aggregating.js ├── budget-manager.js ├── campaign-audience-copying.js ├── copy-labels-between-keywords-and-ads.js ├── copy-labels-between-levels.js ├── duplicate-ad-detector.js ├── dynamic-ad-extensions.js ├── empty-ad-group-filler.js ├── extension-and-list-copying.js ├── grant-account-underspending-script.js ├── keywords-for-shopping.js ├── label-your-keywords-with-organic-rank-data.js ├── make-exact-match-exact.js ├── make-phrase-match-exact.js └── shared-negative-list-copying.js ├── Monitoring ├── README.md ├── account-structure-checker.js ├── broken-destination-urls.js ├── budget-depletion-warner.js ├── campaign-budget-overspend-monitoring.js ├── capacity-controller.js ├── change-in-campaign-spending-alert.js ├── check-for-empty-ad-groups.js ├── domain-name-checker.js ├── gmc-disapproval-checker.js ├── hourly-email-updates.js ├── international-ppc-currency-converter.js ├── keyword-and-ad-copy-error-checker.js ├── landing-page-contents-checker.js └── low-quality-score-alert.js ├── README.md ├── Reporting ├── README.md ├── ad-extensions-reporter.js ├── ad-jective-analysis-tool.js ├── associated-search-analysis.js ├── auction-insights.js ├── bid-strategy-monitor.js ├── duplicate-query-checker.js ├── expanding-phrase-match-negatives.js ├── heat-map-creation-tool-with-devices.js ├── heat-map-creation-tool.js ├── minichecker.js ├── search-query-mining-tool.js └── search-query-mining-with-quality-score.js ├── Testing ├── README.md ├── ab-testing.js └── ad-rotate-analysis-V1.js └── brainlabs.yaml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/.gitignore -------------------------------------------------------------------------------- /Analyzing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Analyzing/README.md -------------------------------------------------------------------------------- /Analyzing/ad-copy-length-analysis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Analyzing/ad-copy-length-analysis.js -------------------------------------------------------------------------------- /Analyzing/ad-rotate-analysis-V2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Analyzing/ad-rotate-analysis-V2.js -------------------------------------------------------------------------------- /Bidding/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Bidding/README.md -------------------------------------------------------------------------------- /Bidding/advanced-ad-scheduling.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Bidding/advanced-ad-scheduling.js -------------------------------------------------------------------------------- /Bidding/average-position-bidding.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Bidding/average-position-bidding.js -------------------------------------------------------------------------------- /Bidding/extended-devices-locations-and-audiences-bidding.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Bidding/extended-devices-locations-and-audiences-bidding.js -------------------------------------------------------------------------------- /Bidding/in-market-audiences-bidding.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Bidding/in-market-audiences-bidding.js -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/LICENSE -------------------------------------------------------------------------------- /Managing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Managing/README.md -------------------------------------------------------------------------------- /Managing/broad-match-keyword-aggregating.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Managing/broad-match-keyword-aggregating.js -------------------------------------------------------------------------------- /Managing/budget-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Managing/budget-manager.js -------------------------------------------------------------------------------- /Managing/campaign-audience-copying.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Managing/campaign-audience-copying.js -------------------------------------------------------------------------------- /Managing/copy-labels-between-keywords-and-ads.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Managing/copy-labels-between-keywords-and-ads.js -------------------------------------------------------------------------------- /Managing/copy-labels-between-levels.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Managing/copy-labels-between-levels.js -------------------------------------------------------------------------------- /Managing/duplicate-ad-detector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Managing/duplicate-ad-detector.js -------------------------------------------------------------------------------- /Managing/dynamic-ad-extensions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Managing/dynamic-ad-extensions.js -------------------------------------------------------------------------------- /Managing/empty-ad-group-filler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Managing/empty-ad-group-filler.js -------------------------------------------------------------------------------- /Managing/extension-and-list-copying.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Managing/extension-and-list-copying.js -------------------------------------------------------------------------------- /Managing/grant-account-underspending-script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Managing/grant-account-underspending-script.js -------------------------------------------------------------------------------- /Managing/keywords-for-shopping.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Managing/keywords-for-shopping.js -------------------------------------------------------------------------------- /Managing/label-your-keywords-with-organic-rank-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Managing/label-your-keywords-with-organic-rank-data.js -------------------------------------------------------------------------------- /Managing/make-exact-match-exact.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Managing/make-exact-match-exact.js -------------------------------------------------------------------------------- /Managing/make-phrase-match-exact.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Managing/make-phrase-match-exact.js -------------------------------------------------------------------------------- /Managing/shared-negative-list-copying.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Managing/shared-negative-list-copying.js -------------------------------------------------------------------------------- /Monitoring/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Monitoring/README.md -------------------------------------------------------------------------------- /Monitoring/account-structure-checker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Monitoring/account-structure-checker.js -------------------------------------------------------------------------------- /Monitoring/broken-destination-urls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Monitoring/broken-destination-urls.js -------------------------------------------------------------------------------- /Monitoring/budget-depletion-warner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Monitoring/budget-depletion-warner.js -------------------------------------------------------------------------------- /Monitoring/campaign-budget-overspend-monitoring.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Monitoring/campaign-budget-overspend-monitoring.js -------------------------------------------------------------------------------- /Monitoring/capacity-controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Monitoring/capacity-controller.js -------------------------------------------------------------------------------- /Monitoring/change-in-campaign-spending-alert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Monitoring/change-in-campaign-spending-alert.js -------------------------------------------------------------------------------- /Monitoring/check-for-empty-ad-groups.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Monitoring/check-for-empty-ad-groups.js -------------------------------------------------------------------------------- /Monitoring/domain-name-checker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Monitoring/domain-name-checker.js -------------------------------------------------------------------------------- /Monitoring/gmc-disapproval-checker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Monitoring/gmc-disapproval-checker.js -------------------------------------------------------------------------------- /Monitoring/hourly-email-updates.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Monitoring/hourly-email-updates.js -------------------------------------------------------------------------------- /Monitoring/international-ppc-currency-converter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Monitoring/international-ppc-currency-converter.js -------------------------------------------------------------------------------- /Monitoring/keyword-and-ad-copy-error-checker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Monitoring/keyword-and-ad-copy-error-checker.js -------------------------------------------------------------------------------- /Monitoring/landing-page-contents-checker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Monitoring/landing-page-contents-checker.js -------------------------------------------------------------------------------- /Monitoring/low-quality-score-alert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Monitoring/low-quality-score-alert.js -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/README.md -------------------------------------------------------------------------------- /Reporting/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Reporting/README.md -------------------------------------------------------------------------------- /Reporting/ad-extensions-reporter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Reporting/ad-extensions-reporter.js -------------------------------------------------------------------------------- /Reporting/ad-jective-analysis-tool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Reporting/ad-jective-analysis-tool.js -------------------------------------------------------------------------------- /Reporting/associated-search-analysis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Reporting/associated-search-analysis.js -------------------------------------------------------------------------------- /Reporting/auction-insights.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Reporting/auction-insights.js -------------------------------------------------------------------------------- /Reporting/bid-strategy-monitor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Reporting/bid-strategy-monitor.js -------------------------------------------------------------------------------- /Reporting/duplicate-query-checker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Reporting/duplicate-query-checker.js -------------------------------------------------------------------------------- /Reporting/expanding-phrase-match-negatives.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Reporting/expanding-phrase-match-negatives.js -------------------------------------------------------------------------------- /Reporting/heat-map-creation-tool-with-devices.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Reporting/heat-map-creation-tool-with-devices.js -------------------------------------------------------------------------------- /Reporting/heat-map-creation-tool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Reporting/heat-map-creation-tool.js -------------------------------------------------------------------------------- /Reporting/minichecker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Reporting/minichecker.js -------------------------------------------------------------------------------- /Reporting/search-query-mining-tool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Reporting/search-query-mining-tool.js -------------------------------------------------------------------------------- /Reporting/search-query-mining-with-quality-score.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Reporting/search-query-mining-with-quality-score.js -------------------------------------------------------------------------------- /Testing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Testing/README.md -------------------------------------------------------------------------------- /Testing/ab-testing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Testing/ab-testing.js -------------------------------------------------------------------------------- /Testing/ad-rotate-analysis-V1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/Testing/ad-rotate-analysis-V1.js -------------------------------------------------------------------------------- /brainlabs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Brainlabs-Digital/Google-Ads-Scripts/HEAD/brainlabs.yaml --------------------------------------------------------------------------------