Skip to content

Instantly share code, notes, and snippets.

View underdown's full-sized avatar

Ryan Underdown underdown

  • Classy Closets
  • Phoenix, AZ
View GitHub Profile
<?php
$ppc_campaign=$_GET["utm_content"];
switch($ppc_campaign) {
case "carpet_cleaning": $phone="480-555-1212";break;
case "tile_cleaning": $phone="480-555-1212";break;
case "carpet_cleaners": $phone="480-555-1212";break;
default: $phone="480-515-1240";break;
};
/************************************
* Store Account, Campaign, and AdGroup Level Quality Score
* Version 1.2
* ChangeLog v1.2
* - Changed status to ENABLED
* ChangeLog v1.1
* - Added APPEND option
* - Added ability to create spreadsheet sheets
* - Updated logic for faster spreadsheet insertion
* Created By: Russ Savage
@underdown
underdown / gist:9100764
Created February 19, 2014 20:25
Cookie Based PPC Call Tracking
<?php
if($_GET["ppc"] == “true”) {
$cookieValue = “PPCVisit”;
setcookie(“PPCCampaignTracking”, $cookieValue, time()+60*60*24*90); //90 days
$cookie = $cookieValue;
} else {
$cookie = $_COOKIE["NoTracking"];
@underdown
underdown / htaccess-caching
Created May 16, 2014 19:01
add caching via htaccess
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
@underdown
underdown / split-test-cookies-php
Last active August 29, 2015 14:01
simple split test w/php
<?php
if ($_COOKIE['test'] == '1')
header("Location: http://new.seartcoversunlmited.com");
if (rand(1, 100) > 75){
setcookie("test", 1, time()-(60*60*24*14));
header("Location: http://new.seatcoversunlimited.com");
}else{
@underdown
underdown / split test cookie
Last active August 29, 2015 14:01
split testing w cookies
@underdown
underdown / gist:237694a7b39d03b282a6
Created October 9, 2014 20:44
modpagespeed settings
ModPagespeedDomain domain.com
ModPagespeedMapOriginDomain 1.1.1.1 domain.com
ModPagespeedEnableFilters convert_png_to_jpeg
ModPagespeedEnableFilters sprite_images
ModPagespeedEnableFilters insert_image_dimensions
ModPagespeedEnableFilters move_css_above_scripts
ModPagespeedEnableFilters move_css_to_head
ModPagespeedEnableFilters canonicalize_javascript_libraries
#ModPagespeedDisableFilters rewrite_javascript
// 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>";
/***************************************************************************************
* AdWords Countdown Ad Updater -- Find stale countdown ads and replace them with
* Ads that are updated with new dates.
* Version 1.0
* Created By: Derek Martin
* DerekMartinLA.com or MixedMarketingArtist.com
****************************************************************************************/
var DESCRIPTION2_TEXT = "Sale Ends In"
/***********************************************************************************************
* 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