Skip to content

Instantly share code, notes, and snippets.

View RitwikGA's full-sized avatar

Ritwik B RitwikGA

View GitHub Profile
@RitwikGA
RitwikGA / Adwords-Quality-Score-Optimizerv1.1
Last active July 15, 2016 10:40
Start Analysing your Adwords Quality Score in Spreadsheet to reduce CPA , CPC
/* Adwords Quality-Score Optimizer
* Description: Reduce CPA,CPC by Analyzing the Quality Score components such as Ad relevance,Exp.CTR and Landing page.
* Author:RitwikGA
* Version 1.1
* Copyright (c) 2016 Licensed under GPL licenses.
* Mail: ritwikga@gmail.com
*/
function main()
{
@RitwikGA
RitwikGA / Adwords-Keywords-Optimizer
Last active October 25, 2016 17:22
Analyze your keyword potential , pause low performing keywords ,reduce your cpc & increase your conversions,etc
/* Adwords keywords Optimizer - Part 1
* Description: Analyze the Adwords Keyword performance .
* Author:RitwikGA
* Version 1.1
* Copyright (c) 2016 Licensed under GPL licenses.
* Mail: ritwikga@gmail.com
*/
function main()
{
/* Adwords Search Query Optimizer
* Description: Analyze the Adwords Search Query performance.
* Author:RitwikGA
* Version 1.1
* Copyright (c) 2016 Licensed under GPL licenses.
* Mail: ritwikga@gmail.com
*/
function main()
{
@RitwikGA
RitwikGA / AdwordsDailyStats-Clicks>80
Last active January 4, 2017 10:43
Adwords Scripts - Daily Stats - Clicks>80
/////////////////////////////////////////////////////////////////////
function main(){
var report = AdWordsApp.report(
'SELECT Date, Clicks, Impressions, Cost, CostPerConversion ' +
'FROM CAMPAIGN_PERFORMANCE_REPORT ' +
'WHERE Clicks > 80 ' +
'DURING LAST_7_DAYS');
Logger.log("Date "+"Clicks "+"Impressions "+"Cost "+"CostPerConversion")
var rows = report.rows();
@RitwikGA
RitwikGA / FacebookPageFeed-GoogleAnalytics
Last active November 13, 2017 13:24
Track Facebook Page Feed Events - Like, Comment & Share in Google Analytics
/* Facebook Page Feed Tracking in Google Analytics
* Description: Track User Event Like, Comment & Share.
* Auth:Ritwik B
* Website:www.Digishuffle.com
*
* Updated on 13-10-2017
* - All Event Logger
*/
@RitwikGA
RitwikGA / UTM-Facebook-FA
Created January 31, 2018 13:37
Facebook Custom Event - UTM Tracking - First Attribution
/* UTM Tracking - First Attribution - Facebook
* @Ritwikga
* Digishuffle
*/
var cookie_name = 'fb_utm' //Name of Cookie
var cookie_duration = 180 //days
if(/utm_source/g.exec(location.search) && /utm_medium/g.exec(location.search))
{
@RitwikGA
RitwikGA / UTM-Facebook-LA
Created January 31, 2018 13:44
Facebook Custom Event - UTM Tracking - Last Attribution
/* UTM Tracking - Last Attribution - Facebook
* @Ritwikga
* Digishuffle
*/
var cookie_name = 'fb_utm' //Name of Cookie
var cookie_duration = 180 //days
if(/utm_source/g.exec(location.search) && /utm_medium/g.exec(location.search))
{
@RitwikGA
RitwikGA / AdwordsKeywordsCrossMatching
Last active February 11, 2018 19:21
Adwords-Keywords-Cross-Matching
/* Adwords Keywords Cross Matching
* Description: Add Keywords from multiple Campaign(s)/AdGroup(s) as Negatives to other Campaign(s)/AdGroup(s).
* Author:RitwikGA
* Copyright 2016
* Digishuffle.com
*/
function main()
{
@RitwikGA
RitwikGA / ContactForm7-GTM
Created March 15, 2018 16:52
Contact Form 7 Tracking in GTM
<script>
document.addEventListener( 'wpcf7submit', function( event ) {
if(!isTrusted)
{dataLayer.push({'event':'formSubmit','formId':event.detail.contactFormId})}
}, false );
</script>
@RitwikGA
RitwikGA / CalderaForms-GTM
Created March 15, 2018 16:57
Track Caldera Forms in Google Tag Manager
<script>
function formSubmit( obj ) {
if ( "complete" == obj.status ) {
dataLayer.push({'event': 'formSubmit', 'formName':obj.form_name+" ("+obj.form_id+")", 'submissionId': obj.data.cf_id })
}
}
</script>