Skip to content

Instantly share code, notes, and snippets.

Brainlabs BrainlabsDigital

Block or report user

Report or block BrainlabsDigital

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@BrainlabsDigital
BrainlabsDigital / Landing Page Contents Checker.js
Created Dec 4, 2015
Script to check landing pages for phrases like 'out of stock'
View Landing Page Contents Checker.js
/**
*
* AdWords Script for checking the contents of landing pages.
* Goes to the final URL of keywords or ads, then searches the source code for
* user defined strings.
*
* Version: 1.0
* Google AdWords Script maintained by brainlabsdigital.com
*
**/
View Ad Copy Length Analysis.js
/**
* Ad Copy Length Analysis
*
* Download an ad performance report for the account and break up the
* information and aggregate by component lengths. This will create a sheet for
* Headline1, Headline2, Headline3, Description1, Description2, Path1, Path2
* and Headline/Description/Path, which concatenates the respective components.
*
* Google Ads Script
* @author Brainlabs
@BrainlabsDigital
BrainlabsDigital / Duplicate Ad Detector.js
Created Jul 4, 2017
Script to find and label duplicated ads
View Duplicate Ad Detector.js
/**
*
* Duplicate Ad Detector
* This script will find ads with identical text and URLs, and label
* one to keep and the rest to pause according to performance.
*
* Version: 1.0
* Google AdWords Script maintained by brainlabsdigital.com
*
**/
@BrainlabsDigital
BrainlabsDigital / Change in Campaign Spending Alert.js
Created Jul 25, 2018
Script to alert you if a campaign's spend has changed dramatically
View Change in Campaign Spending Alert.js
/**
*
* Change in Campaign Spending Alert
*
* This script uses the current hour to calculate how much has been spent on
* individual campaigns on the day of running. The average spend up to the
* current hour in a specified numbers of days previously is averaged. If the
* spend today is higher by a specified percentage threshold an alert email
* is sent.
*
View Extended Devices, Locations and Audiences Bidding.js
/**
*
* Extended Devices, Locations and Audiences Bidding
*
* Automatically apply modifiers to your devices, locations, in-market and remarketing audiences based on performance.
* It analyses search and display campaigns only.
*
* Version: 1.0
* Google Ads Script maintained on brainlabsdigital.com
*
@BrainlabsDigital
BrainlabsDigital / Campaign Budget Overspend Monitoring
Last active Jul 13, 2019
Labels (and optionally pauses) campaigns that are overspending too much, and emails you a warning.
View Campaign Budget Overspend Monitoring
/**
*
* Campaign Budget Overspend Monitoring
*
* This script labels campaigns whose spend today is more than their daily
* budgets. Optionally, it also pauses campaigns whose spend exceeds the
* budget by too much. An email is then sent, listing the newly labelled
* and paused campaigns.
* When spend no longer exceeds budget, the campaigns are reactivated and
* labels are removed.
View AccountStructureChecker.txt
/**
*
* Account Structure Checker
*
* This script will check your account for any missing keyword match types
* are output a report with the missing keywords
*
* Version: 1.0
* Google AdWords Script maintained on brainlabsdigital.com
*
@BrainlabsDigital
BrainlabsDigital / ExactMatchScriptUpdated.js
Created Nov 2, 2018
Create negatives where search queries are too dissimilar to the keywords they trigger. Based on containing the same words and/or edit distance.
View ExactMatchScriptUpdated.js
/**
*
* Make Exact Match Exact
*
* Adds negatives for any search query that doesn't actually exactly match an exact
* match keyword.
*
* Version: 2.0
* Google AdWords Script maintained on brainlabsdigital.com
*
@BrainlabsDigital
BrainlabsDigital / BudgetDepletionWarner.js
Created Feb 19, 2019
Sends email warnings when more than a given percentage of campaign's budgets has been spent.
View BudgetDepletionWarner.js
function main() {
var CAMPAIGN_NAME_CONTAINS = [];
// Use this if you only want to look at some campaigns.
// For example ["Generic"] would only look at campaigns with 'generic' in the name,
// while ["Generic", "Competitor"] would only look at campaigns with either
// 'generic' or 'competitor' in the name.
// Leave as [] to include all campaigns.
var CAMPAIGN_NAME_EXCLUDES = [];
// Use this if you want to exclude some campaigns.
@BrainlabsDigital
BrainlabsDigital / Check For Empty Ad Groups.js
Last active Jun 3, 2019
Script to check the number of ads and keywords in ad groups.
View Check For Empty Ad Groups.js
/**
*
* AdWords Script to check the number of entities in ad groups: reports ad
* groups with no ads, no keywords, too few ads or too many keywords.
* Optionally reports ad groups with no mobile preferred ads, and ad groups
* with broad match keywords but no negative keywords.
*
* Version: 1.1
* Updated 2017-01-05: changed 'CreativeApprovalStatus' to 'CombinedApprovalStatus'
* Google AdWords Script maintained by brainlabsdigital.com
You can’t perform that action at this time.