Welcome to the Google Ads Scripts repository! This repository contains a collection of scripts designed to automate and enhance various aspects of managing Google Ads campaigns.
- Overview
- Scripts
- 404 Checking
- A/B Split Test
- Ad Scheduling Script
- Automated Alerts
- Automated Bidding Script
- Broken Link Checker Script
- Budget Management Script
- Keyword Management Script
- Location-Based Bidding Script
- Negative Keyword Script
- Performance Reporting
- Stock Management Script
- Targeting Based on Distance Script
- Weather-Based Bidding Script
- Installation
- Usage
- Contributing
- License
- Contact
This repository contains a variety of scripts intended to assist with managing Google Ads campaigns. Each script serves a unique purpose, from checking for 404 errors on landing pages to adjusting bids based on weather conditions.
Path: google-ads-scripts/404-checking
This script checks for 404 errors on your landing pages and alerts you if any are found.
Path: google-ads-scripts/ab-split-test
This script facilitates A/B split testing by rotating ads and tracking performance metrics to determine the best-performing ads.
Path: google-ads-scripts/ad-scheduling-script
This script automates the scheduling of ads to ensure they are shown at optimal times.
Path: google-ads-scripts/automated-alerts
This script sends automated alerts based on predefined conditions, such as sudden drops in impressions or clicks.
Path: google-ads-scripts/automated-bidding-script
This script automates bidding strategies based on performance data to maximise ROI.
Path: google-ads-scripts/broken-link-checker-script
This script checks for broken links in your ads and alerts you to any issues.
Path: google-ads-scripts/budget-management-script
This script helps manage your advertising budget by adjusting bids and budgets based on performance and spending limits.
Path: google-ads-scripts/keyword-management-script
This script automates the management of keywords, including adding, removing, and adjusting bids based on performance.
Path: google-ads-scripts/location-based-bidding-script
This script adjusts bids based on the location of the user, allowing for more targeted advertising.
Path: google-ads-scripts/negative-keyword-script
This script helps manage negative keywords to ensure your ads are not shown for irrelevant searches.
Path: google-ads-scripts/performance-reporting
This script generates performance reports for your campaigns, providing insights into key metrics and trends.
Path: google-ads-scripts/stock-management-script
This script adjusts ads based on stock levels, ensuring that ads are only shown for products that are in stock.
Path: google-ads-scripts/targeting-based-on-distance-script
This script adjusts targeting and bids based on the distance of the user from a specified location.
Path: google-ads-scripts/weather-based-bidding-script
This script adjusts bids based on weather conditions, allowing for more effective targeting based on external factors.
- Clone the repository:
git clone https://github.com/web-lifter/google-ads-scripts.git
- Navigate to the script directory you wish to use:
cd google-ads-scripts/script-directory
- Ensure you have a Google Ads account with admin-level access.
- Locate the desired script in the repository and review its purpose and requirements.
-
Access Google Ads Scripts:
- Log in to your Google Ads account.
- Navigate to Tools & Settings (wrench icon) in the top-right corner.
- Under "Bulk Actions," click on Scripts.
-
Create a New Script:
- Click the + Script button.
- Assign a descriptive name to your script.
-
Copy the Script Code:
- Open the desired script file in the repository (e.g.,
google-ads-scripts/404-checking/404-checking.js
). - Copy the entire script code.
- Open the desired script file in the repository (e.g.,
-
Paste the Code into Google Ads:
- In the script editor within Google Ads, paste the copied code.
-
Authorize the Script:
- Click the Authorize button above the script editor.
- Grant the necessary permissions for the script to access and manage your Google Ads data.
-
Preview the Script:
- Click Preview to simulate the script's functionality without making changes to your campaigns.
- Review the log for any errors or warnings.
-
Run the Script:
- If the preview runs successfully, click Run to execute the script.
- You can also schedule the script to run automatically:
- Click on the Create Schedule button.
- Set the desired frequency and save.
- Test Thoroughly: Always test scripts in preview mode before running them live.
- Monitor Changes: Review campaign performance after running scripts to ensure they produce the desired results.
- Document Updates: If you modify scripts for customization, document the changes for future reference.
We welcome contributions! Please follow these steps to contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature-branch-name
- Make your changes and commit them:
git commit -m 'Add new feature'
- Push to the branch:
git push origin feature-branch-name
- Submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for more details.
For any questions or inquiries, please contact open-source@weblifter.com.au.