Skip to content

Instantly share code, notes, and snippets.

View marius-zenitech's full-sized avatar

marius-zenitech

View GitHub Profile
@marius-zenitech
marius-zenitech / Heat Map Creation Tool - with Devices.js
Created May 30, 2017 16:56 — forked from BrainlabsDigital/Heat Map Creation Tool - with Devices.js
Script to create smoothed heat maps from your AdWords data, optionally segmented by device.
/**
*
* Heat Map Creation Tool - with Devices
*
* 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. This
* can be done for all data and for device data. It also suggests ad schedules and
* device bid adjustments based on conversion rates.
*
* Version: 2.0
/*
// AdWords Script: Check If Accounts Have Automatically Added Ads
// ---------------------------------------------------------------
// Copyright 2017 Optmyzr Inc., All Rights Reserved
//
// This MCC level AdWords Script reports which accounts have
// ads with the label "Added by AdWords", indicating that
// Google is automatically testing new ad variations.
// Users can then go to the impacted accounts and search for the
// label and decide whether or not to keep these new ads.
@marius-zenitech
marius-zenitech / Dynamic Ad Extensions.js
Created May 30, 2017 17:18 — 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.
/**
*
* 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
*
@marius-zenitech
marius-zenitech / Campaign Audience Copying.js
Created May 30, 2017 17:19 — forked from BrainlabsDigital/Campaign Audience Copying.js
Script to find the campaign-level audiences used by a chosen template campaign, and apply them to all other campaigns.
/**
*
* Campaign Audience Copying
*
* This script takes the audiences (and audience bid adjustments) applied to one
* template campaign and applies them to all other campaigns that match the
* filters. Campaigns are then labelled.
*
* Version: 1.0
@marius-zenitech
marius-zenitech / Empty Ad Group Filler.js
Created May 30, 2017 17:20 — forked from BrainlabsDigital/Empty Ad Group Filler.js
Script to find ad groups with no active ads and create an ad to go in them.
/**
*
* Empty Ad Group Filler
*
* Checks for ad groups with no approved and active ads (or no approved and active
* ETAs) and creates a template ad in them.
*
* Version: 1.0
* Google AdWords Script maintained on brainlabsdigital.com
*
@marius-zenitech
marius-zenitech / Duplicate Query Checker.js
Created May 30, 2017 17:20 — forked from BrainlabsDigital/Duplicate Query Checker.js
Creates a report detailing which search queries are triggering multiple ad groups.
/**
*
* Duplicate Query Checker
*
* Creates a report detailing which searches are triggering multiple ad groups.
*
* Version: 1.0
* Google AdWords Script maintained on brainlabsdigital.com
*
*/
@marius-zenitech
marius-zenitech / Extension and List Copying.js
Created May 30, 2017 17:21 — 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.
/**
*
* 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
@marius-zenitech
marius-zenitech / Shared Negative List Copying.js
Created May 30, 2017 17:21 — 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.
/**
*
* 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
@marius-zenitech
marius-zenitech / Ad Rotate Analysis.js
Created May 30, 2017 17:22 — forked from BrainlabsDigital/Ad Rotate Analysis.js
Script to find the best ad in each ad group, and find what performance you could have got if the losing ads' impressions had gone to the winner instead.
/**
*
* Ad Rotate Analysis
*
* This script finds the best ad in each ad group (subject to thresholds) and
* calculates the performance you could have got if the impressions that went to
* losing ads went to the winning ads instead.
*
* Version: 1.1
* Updated 2016-10-11: removed 'ConvertedClicks'
@marius-zenitech
marius-zenitech / search-queries-in-google-docs
Created May 30, 2017 17:23 — forked from derekmartinla/search-queries-in-google-docs
Perform Search Query Analysis In One Google Doc
/**********************************************************************************************
* AdWords Account Management -- Review Search Queries & Post Adjustments via Google Docs.
* Version 1.0
* Created By: Derek Martin
* DerekMartinLA.com & MixedMarketingArtist.com
*********************************************************************************************/
var GOOGLE_DOC_URL = "put your url here";
var START_DATE = '20150401';
var END_DATE = '20150415';