I hereby claim:
- I am adaminfinitum on github.
- I am adaminfinitum (https://keybase.io/adaminfinitum) on keybase.
- I have a public key whose fingerprint is 49B3 B01C 67CC 5D6E E478 500A CD76 E12A BBD3 5B56
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
function Anomalies() { | |
/************************************** | |
* Find the Anomalies | |
* Created By: Russ Savage | |
* Version: 1.2 | |
* Changelog v1.2 | |
* - Fixed divide by 0 errors | |
* - Changed SIG_FIGS to DECIMAL_PLACES | |
* Changelog v1.1 | |
* - Added ability to tag ad anomalies as well |
// This script reviews your GDN placements for the following conditions: | |
// 1) Placements that are converting at less than $40 | |
// 2) Placements that have cost more than $50 but haven't converted | |
// 3) Placements that have more than 5K impressions and less than .10 CTR | |
function main() { | |
var body = "<h2>Google Display Network Alert</h2>"; | |
body += "<h3>Placements that are converting at less than $40:</h3> " ; | |
body += "<ul>"; |
/********************************************************************************************************************** | |
* Brand Keyword Analysis Google | |
* Leverages the Google Autocomplete feature to find potential keyword opportunities and negative keywowrds | |
* Version 1.0 | |
* Created By: Derek Martin | |
* DerekMartinLA.com or MixedMarketingArtist.com | |
**********************************************************************************************************************/ | |
var hashMapResults = {}; | |
var numOfKeywords = 0; |
var GOOGLE_DOC_URL = "URL"; | |
function main() { | |
clicks = runCampaignReport(); | |
modifySpreadSheet(clicks); | |
} | |
function runCampaignReport() { |
/*************************************************************************************** | |
* AdWords Account Audit -- Check Ads for disapprovals -- text if there are open issues | |
* Version 1.0 | |
* Created By: Derek Martin | |
* DerekMartinLA.com | |
****************************************************************************************/ | |
// This script was heavily inspired by Russell Savage so all credit where its due! | |
// Sign up at Twilio.com and get an API key (sid) and Auth code and place here | |
// Url: https://www.twilio.com/ |
/*********************************************************************************************** | |
* AdWords Account Optimization - Review Google Display Network Site Placement Quality. | |
* Analyze Display Network Placements that have accrued more than $20 of cost MTD against | |
* Standard SEO metrics (PageAuthority, DomainAuthority, # of Backlinks, Age of Site) and report back | |
* Any questionable placements that are strong targets for exclusion. | |
* Created By: Derek Martin | |
* DerekMartinLA.com | |
****************************************************************************************/ | |
// CONSTANTS |
/********************************************************************************************** | |
* 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'; |
var email_address = 'derek@wpromote.com'; | |
function main() { | |
var urlList = runUrlReport(); | |
urlList = _.uniq(urlList, function(item, key, url) { | |
return item.url; | |
}); | |
var listOfBrokenUrls = []; |
This chapter introduces the JavaScript language in the most efficient way possible. We'll explore the basics of JavaScript syntax, statements, variables, data structures, data types, functions, decision logic, regular expressions, and finish the tour by introducing the JavaScript Object.
It's important to note that the goal of this chapter is not to make you an expert in JavaScript (or JS for short). Such a goal would be unbecoming of a language that is as rich and complex as JavaScript. Rather, the goal is to give you just enough knowledge so that you can painlessly follow the rest of the book. Below are several great books for those who would like to grow their JavaScript knowledge: