Skip to content

Instantly share code, notes, and snippets.

🏠
Working from home

Chip Oglesby chipoglesby

🏠
Working from home
Block or report user

Report or block chipoglesby

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
View cannibalization.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@chipoglesby
chipoglesby / Search Query Mining Tool.js
Created May 3, 2019 — forked from BrainlabsDigital/Search Query Mining Tool.js
Search Query Mining Tool script to calculate the performance of n-grams
View Search Query Mining Tool.js
/**
*
* Search Query Mining Tool
*
* This script calculates the contribution of each word or phrase found in the
* search query report and outputs a report into a Google Doc spreadsheet.
*
* Version: 2.2
* Updated 2015-09-17: replacing 'KeywordText' with 'Criteria'
* Updated 2016-10-11: replacing 'ConvertedClicks' with 'Conversions'
View Broad match keyword aggregating.js
/**
*
* Broad-match keyword aggregator script
* This script will group equivalent broad match keywords and label based on performence
*
* Version: 1.1
* Updated 2016-10-11: replaced 'ConvertedClicks' with 'Conversions'
* Google AdWords Script maintained by brainlabsdigital.com
*
**/
@chipoglesby
chipoglesby / Heat Map Creation Tool.js
Created May 3, 2019 — forked from BrainlabsDigital/Heat Map Creation Tool.js
Script to create smoothed heat maps from your AdWords data
View Heat Map Creation Tool.js
/**
*
* Heat Map Creation Tool
*
* This script calculates the smoothed average performance of each hour of each day
* of the week, and outputs this into a heat map and graph in a Google sheet. It
* also makes suggested bid adjustments based on the conversion rate.
*
* Version: 1.1
* Updated 2016-10-11: removed 'ConvertedClicks'.
@chipoglesby
chipoglesby / Check If You've Screwed Up Your AdWords Account.js Script to check keyword and ad text for basic errors or out-of-date messaging.
View Check If You've Screwed Up Your AdWords Account.js
/**
*
* AdWords Script for keyword and ad checking.
* Checks keyword text for punctuation suggesting the wrong match type, checks
* broad match keywords for missing BMM. Checks ad text for text that suggests
* ads are out-of-date (like previous years) and for common English spelling
* mistakes.
*
* Version: 1.1
* Updated 2017-01-05: changed 'CreativeApprovalStatus' to 'CombinedApprovalStatus'
@chipoglesby
chipoglesby / Check For Empty Ad Groups.js
Created May 3, 2019 — forked from BrainlabsDigital/Check For Empty Ad Groups.js
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
@chipoglesby
chipoglesby / Hourly Email Updates
Created May 3, 2019 — forked from BrainlabsDigital/Hourly Email Updates
Script to email you hourly with the cost/performance so far today.
View Hourly Email Updates
/**
*
* Hourly Email Updates
*
* This script emails you every hour with totals for selected performance metrics (like cost)
* for your account for the day so far.
*
* Version: 1.1
* Updated 2016-10-11: removed 'ConvertedClicks'
* Google AdWords Script maintained on brainlabsdigital.com
@chipoglesby
chipoglesby / Shared Negative List Copying.js
Created May 3, 2019 — forked from BrainlabsDigital/Shared Negative List Copying.js
Script to find the shared campaign negative lists and excluded placements lists used by a chosen template campaign, and apply them to all other campaigns.
View Shared Negative List Copying.js
/**
*
* Shared Negative List Copying
*
* This script takes the shared campaign negative lists and excluded placement lists
* applied to one template campaign and applies them to all other campaigns that
* match the filters.
*
* Version: 1.0
* Google AdWords Script maintained on brainlabsdigital.com
@chipoglesby
chipoglesby / Extension and List Copying.js
Created May 3, 2019 — forked from BrainlabsDigital/Extension and List Copying.js
Script to find the campaign extensions and shared lists used by a chosen template campaign, and apply them to all other campaigns.
View Extension and List Copying.js
/**
*
* Extension and List Copying
*
* This script takes the ad extensions, shared campaign negative lists and excluded
* placement lists applied to one template campaign and applies them to all other
* campaigns that match the filters. Campaigns are then labelled.
*
* Version: 1.0
* Google AdWords Script maintained on brainlabsdigital.com
@chipoglesby
chipoglesby / Dynamic Ad Extensions.js
Created May 3, 2019 — forked from BrainlabsDigital/Dynamic Ad Extensions.js
AdWords Script to create, update and apply sitelinks and callout extensions based on definitions and variables in a Google Sheet.
View Dynamic Ad Extensions.js
/**
*
* Dynamic Ad Extensions
*
* Script to dynamically add and/or update sitelinks and callouts and apply them to
* all campaigns or ad groups, based on definitions and variables in a Google Sheet.
*
* Version: 1.0
* Google AdWords Script maintained on brainlabsdigital.com
*
You can’t perform that action at this time.