SlideShare a Scribd company logo
1 of 23
Download to read offline
Automating boring report
tasks with Google Sheets
Let machine work for you
I need your clothes, your boots and
your csv file
Why bother?
Repetitive task consume your:
- Time
- Mental energy
- Motivation
- Focus
History
What i show our team
Designer: Copywriter:
Ad attractiveness
Adconnectstosolution
ClickbaitFail
Impossible
Good
Clear&
Boring
Designer: Copywriter:
Report workflow 1
Get report from FB
-select correct campaigns
-select correct time frame
Sort & filter
-find ads from specific
iteration
-transfer data to
corresponding sheet
Prepare dashboards
Facebook replaces ad names with IDs in ad report
Report workflow 2 - Costylization
Get report from FB
-select correct campaigns
-select correct time frame
Sort & filter
-find ads from specific
iteration
Prepare dashboards
-copy-paste data to
corresponding sheet
Raw data from FB
-one time report setup
with proper metrics,
timeframe, filtered right
campaigns
Pivot tables
-aggregate data across
same ads
-prefill ad iteration number
Prepare dashboards
-fetch table data using
named ranges and query
formula
From crutches to automation
Report workflow version_3.final
Raw data from FB Pivot tables make
all calculations
Template sheet is
autofilled
Me: Need to rebuild whole report from scratch
Also Me:
How to find solutions to your tasks
Read the manual
Google it
Ask a smart friend
(analysts, data scientist)
Pivot tables
- Summarize countable metrics: Impressions, Clicks, Conversions, Cost
- Calculate relative metrics: CPM, CPC, CPA, CTR, CR
- Extract (by calculation) iteration number
- Sort (by cost)
Tips:
- Make spreadsheet long in advance (2k rows)
- In calculated field use column names of source chart ='Amount Spent
(USD)'/Results not pivot table names
- Rename calculated fields in pivot table heading
=VLOOKUP (ВПР)
=QUERY
Named range
Columns we need to fetch
“Filter” criterion
Pro Tip:
- You need empty cells in range where query result will
be displayed
Complex formulas
Extract iteration number from ad name “#49 dfm vs gp 9”
Limitations
- we need “#” in the beginning of ad name
- iteration number is not the only number in an ad name
#49 dfm vs gp 9
Cut string to 3 symbols from
left
In resulted string starting with
first symbol replace one
symbol with nothing
Force resulted string to be
considered as value
If result is error (no iteration
number in ad name) replace
with nothing - for legacy ads
Let’s see how it works

More Related Content

Similar to MacPaw PPC Talk #1 Automating boring report tasks with Google Sheets

Paid Marketing and Sales Alignment
Paid Marketing and Sales Alignment Paid Marketing and Sales Alignment
Paid Marketing and Sales Alignment Hanapin Marketing
 
Deepak-Computational Advertising-The LinkedIn Way
Deepak-Computational Advertising-The LinkedIn WayDeepak-Computational Advertising-The LinkedIn Way
Deepak-Computational Advertising-The LinkedIn Wayyingfeng
 
Kp26 Plan Activity Output On Cost Center
Kp26 Plan Activity Output On Cost CenterKp26 Plan Activity Output On Cost Center
Kp26 Plan Activity Output On Cost Centerwhocanbe1
 
Closing The Loop with Offline Tracking
Closing The Loop with Offline TrackingClosing The Loop with Offline Tracking
Closing The Loop with Offline TrackingApogee Search
 
Genuine google seo checklist top secret
Genuine google seo checklist top secretGenuine google seo checklist top secret
Genuine google seo checklist top secretRalph Paglia
 
10 PPC Hacks, Tips and Tricks to Optimize Your Time By Kim Thomas
10 PPC Hacks, Tips and Tricks to Optimize Your Time By Kim Thomas10 PPC Hacks, Tips and Tricks to Optimize Your Time By Kim Thomas
10 PPC Hacks, Tips and Tricks to Optimize Your Time By Kim ThomasSearch Marketing Expo - SMX
 
Company segmentation - an approach with R
Company segmentation - an approach with RCompany segmentation - an approach with R
Company segmentation - an approach with RCasper Crause
 
Kspi Execute Plan Price Calculation
Kspi Execute Plan Price CalculationKspi Execute Plan Price Calculation
Kspi Execute Plan Price Calculationwhocanbe1
 
Product costing343411327309984
Product costing343411327309984Product costing343411327309984
Product costing343411327309984shivaprakash
 
An Approach to cover more advertisers in Adwords
An Approach to cover more advertisers in AdwordsAn Approach to cover more advertisers in Adwords
An Approach to cover more advertisers in AdwordsAmar Budhiraja
 
Excel Tips for the Time-Crunched Marketer
Excel Tips for the Time-Crunched MarketerExcel Tips for the Time-Crunched Marketer
Excel Tips for the Time-Crunched MarketerHanapin Marketing
 
Campaign Evaluation - PPC Advertising
Campaign Evaluation - PPC AdvertisingCampaign Evaluation - PPC Advertising
Campaign Evaluation - PPC AdvertisingBarry R. Bossier
 
Query optimization
Query optimizationQuery optimization
Query optimizationdixitdavey
 
DIEVO Google SA360 Admixer
DIEVO Google SA360 AdmixerDIEVO Google SA360 Admixer
DIEVO Google SA360 AdmixerDIEVO
 
Report_Painter_Abap_rp2.ppt
Report_Painter_Abap_rp2.pptReport_Painter_Abap_rp2.ppt
Report_Painter_Abap_rp2.pptYudie1
 
Create Custom Entity in CRM to Track Expenses! Okay, well maybe two custom en...
Create Custom Entity in CRM to Track Expenses! Okay, well maybe two custom en...Create Custom Entity in CRM to Track Expenses! Okay, well maybe two custom en...
Create Custom Entity in CRM to Track Expenses! Okay, well maybe two custom en...Dynamic-CRM
 
Term paper of Managerial Economics
Term paper of Managerial EconomicsTerm paper of Managerial Economics
Term paper of Managerial EconomicsMd. Riadh Hasan
 
Preffered account structure and performance tracking in Apple Search Ads
Preffered account structure and performance tracking in Apple Search AdsPreffered account structure and performance tracking in Apple Search Ads
Preffered account structure and performance tracking in Apple Search AdsAnna Yurchuk
 

Similar to MacPaw PPC Talk #1 Automating boring report tasks with Google Sheets (20)

Paid Marketing and Sales Alignment
Paid Marketing and Sales Alignment Paid Marketing and Sales Alignment
Paid Marketing and Sales Alignment
 
Deepak-Computational Advertising-The LinkedIn Way
Deepak-Computational Advertising-The LinkedIn WayDeepak-Computational Advertising-The LinkedIn Way
Deepak-Computational Advertising-The LinkedIn Way
 
Kp26 Plan Activity Output On Cost Center
Kp26 Plan Activity Output On Cost CenterKp26 Plan Activity Output On Cost Center
Kp26 Plan Activity Output On Cost Center
 
Group Costing and Profitability Engine
Group Costing and Profitability EngineGroup Costing and Profitability Engine
Group Costing and Profitability Engine
 
Closing The Loop with Offline Tracking
Closing The Loop with Offline TrackingClosing The Loop with Offline Tracking
Closing The Loop with Offline Tracking
 
Genuine google seo checklist top secret
Genuine google seo checklist top secretGenuine google seo checklist top secret
Genuine google seo checklist top secret
 
10 PPC Hacks, Tips and Tricks to Optimize Your Time By Kim Thomas
10 PPC Hacks, Tips and Tricks to Optimize Your Time By Kim Thomas10 PPC Hacks, Tips and Tricks to Optimize Your Time By Kim Thomas
10 PPC Hacks, Tips and Tricks to Optimize Your Time By Kim Thomas
 
Company segmentation - an approach with R
Company segmentation - an approach with RCompany segmentation - an approach with R
Company segmentation - an approach with R
 
Kspi Execute Plan Price Calculation
Kspi Execute Plan Price CalculationKspi Execute Plan Price Calculation
Kspi Execute Plan Price Calculation
 
Product costing343411327309984
Product costing343411327309984Product costing343411327309984
Product costing343411327309984
 
An Approach to cover more advertisers in Adwords
An Approach to cover more advertisers in AdwordsAn Approach to cover more advertisers in Adwords
An Approach to cover more advertisers in Adwords
 
Excel Tips for the Time-Crunched Marketer
Excel Tips for the Time-Crunched MarketerExcel Tips for the Time-Crunched Marketer
Excel Tips for the Time-Crunched Marketer
 
Campaign Evaluation - PPC Advertising
Campaign Evaluation - PPC AdvertisingCampaign Evaluation - PPC Advertising
Campaign Evaluation - PPC Advertising
 
Query optimization
Query optimizationQuery optimization
Query optimization
 
DIEVO Google SA360 Admixer
DIEVO Google SA360 AdmixerDIEVO Google SA360 Admixer
DIEVO Google SA360 Admixer
 
PPT on PM_Unit 1 .pptx.
PPT                  on PM_Unit 1 .pptx.PPT                  on PM_Unit 1 .pptx.
PPT on PM_Unit 1 .pptx.
 
Report_Painter_Abap_rp2.ppt
Report_Painter_Abap_rp2.pptReport_Painter_Abap_rp2.ppt
Report_Painter_Abap_rp2.ppt
 
Create Custom Entity in CRM to Track Expenses! Okay, well maybe two custom en...
Create Custom Entity in CRM to Track Expenses! Okay, well maybe two custom en...Create Custom Entity in CRM to Track Expenses! Okay, well maybe two custom en...
Create Custom Entity in CRM to Track Expenses! Okay, well maybe two custom en...
 
Term paper of Managerial Economics
Term paper of Managerial EconomicsTerm paper of Managerial Economics
Term paper of Managerial Economics
 
Preffered account structure and performance tracking in Apple Search Ads
Preffered account structure and performance tracking in Apple Search AdsPreffered account structure and performance tracking in Apple Search Ads
Preffered account structure and performance tracking in Apple Search Ads
 

Recently uploaded

BDSM⚡Call Girls in Sector 144 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 144 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 144 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 144 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
Cost-effective tactics for navigating CPC surges
Cost-effective tactics for navigating CPC surgesCost-effective tactics for navigating CPC surges
Cost-effective tactics for navigating CPC surgesPushON Ltd
 
Brighton SEO April 2024 - The Good, the Bad & the Ugly of SEO Success
Brighton SEO April 2024 - The Good, the Bad & the Ugly of SEO SuccessBrighton SEO April 2024 - The Good, the Bad & the Ugly of SEO Success
Brighton SEO April 2024 - The Good, the Bad & the Ugly of SEO SuccessVarn
 
April 2024 - VBOUT Partners Meeting Group
April 2024 - VBOUT Partners Meeting GroupApril 2024 - VBOUT Partners Meeting Group
April 2024 - VBOUT Partners Meeting GroupVbout.com
 
How to utilize calculated properties in your HubSpot setups
How to utilize calculated properties in your HubSpot setupsHow to utilize calculated properties in your HubSpot setups
How to utilize calculated properties in your HubSpot setupsssuser4571da
 
The Science of Landing Page Messaging.pdf
The Science of Landing Page Messaging.pdfThe Science of Landing Page Messaging.pdf
The Science of Landing Page Messaging.pdfVWO
 
The+State+of+Careers+In+Retention+Marketing-2.pdf
The+State+of+Careers+In+Retention+Marketing-2.pdfThe+State+of+Careers+In+Retention+Marketing-2.pdf
The+State+of+Careers+In+Retention+Marketing-2.pdfSocial Samosa
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...
VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...
VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...aditipandeya
 
Local SEO Domination: Put your business at the forefront of local searches!
Local SEO Domination:  Put your business at the forefront of local searches!Local SEO Domination:  Put your business at the forefront of local searches!
Local SEO Domination: Put your business at the forefront of local searches!dstvtechnician
 
Social Media Marketing PPT-Includes Paid media
Social Media Marketing PPT-Includes Paid mediaSocial Media Marketing PPT-Includes Paid media
Social Media Marketing PPT-Includes Paid mediaadityabelde2
 
Factors-Influencing-Branding-Strategies.pptx
Factors-Influencing-Branding-Strategies.pptxFactors-Influencing-Branding-Strategies.pptx
Factors-Influencing-Branding-Strategies.pptxVikasTiwari846641
 
Labour Day Celebrating Workers and Their Contributions.pptx
Labour Day Celebrating Workers and Their Contributions.pptxLabour Day Celebrating Workers and Their Contributions.pptx
Labour Day Celebrating Workers and Their Contributions.pptxelizabethella096
 
Brand experience Peoria City Soccer Presentation.pdf
Brand experience Peoria City Soccer Presentation.pdfBrand experience Peoria City Soccer Presentation.pdf
Brand experience Peoria City Soccer Presentation.pdftbatkhuu1
 
Moving beyond multi-touch attribution - DigiMarCon CanWest 2024
Moving beyond multi-touch attribution - DigiMarCon CanWest 2024Moving beyond multi-touch attribution - DigiMarCon CanWest 2024
Moving beyond multi-touch attribution - DigiMarCon CanWest 2024Richard Ingilby
 
Situation Analysis | Management Company.
Situation Analysis | Management Company.Situation Analysis | Management Company.
Situation Analysis | Management Company.DanielaQuiroz63
 
Digital-Marketing-Into-by-Zoraiz-Ahmad.pptx
Digital-Marketing-Into-by-Zoraiz-Ahmad.pptxDigital-Marketing-Into-by-Zoraiz-Ahmad.pptx
Digital-Marketing-Into-by-Zoraiz-Ahmad.pptxZACGaming
 

Recently uploaded (20)

BDSM⚡Call Girls in Sector 144 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 144 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 144 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 144 Noida Escorts >༒8448380779 Escort Service
 
Cost-effective tactics for navigating CPC surges
Cost-effective tactics for navigating CPC surgesCost-effective tactics for navigating CPC surges
Cost-effective tactics for navigating CPC surges
 
No Cookies No Problem - Steve Krull, Be Found Online
No Cookies No Problem - Steve Krull, Be Found OnlineNo Cookies No Problem - Steve Krull, Be Found Online
No Cookies No Problem - Steve Krull, Be Found Online
 
Brighton SEO April 2024 - The Good, the Bad & the Ugly of SEO Success
Brighton SEO April 2024 - The Good, the Bad & the Ugly of SEO SuccessBrighton SEO April 2024 - The Good, the Bad & the Ugly of SEO Success
Brighton SEO April 2024 - The Good, the Bad & the Ugly of SEO Success
 
April 2024 - VBOUT Partners Meeting Group
April 2024 - VBOUT Partners Meeting GroupApril 2024 - VBOUT Partners Meeting Group
April 2024 - VBOUT Partners Meeting Group
 
How to utilize calculated properties in your HubSpot setups
How to utilize calculated properties in your HubSpot setupsHow to utilize calculated properties in your HubSpot setups
How to utilize calculated properties in your HubSpot setups
 
The Science of Landing Page Messaging.pdf
The Science of Landing Page Messaging.pdfThe Science of Landing Page Messaging.pdf
The Science of Landing Page Messaging.pdf
 
SEO Master Class - Steve Wiideman, Wiideman Consulting Group
SEO Master Class - Steve Wiideman, Wiideman Consulting GroupSEO Master Class - Steve Wiideman, Wiideman Consulting Group
SEO Master Class - Steve Wiideman, Wiideman Consulting Group
 
The Future of Brands on LinkedIn - Alison Kaltman
The Future of Brands on LinkedIn - Alison KaltmanThe Future of Brands on LinkedIn - Alison Kaltman
The Future of Brands on LinkedIn - Alison Kaltman
 
The+State+of+Careers+In+Retention+Marketing-2.pdf
The+State+of+Careers+In+Retention+Marketing-2.pdfThe+State+of+Careers+In+Retention+Marketing-2.pdf
The+State+of+Careers+In+Retention+Marketing-2.pdf
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...
VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...
VIP 7001035870 Find & Meet Hyderabad Call Girls Film Nagar high-profile Call ...
 
Local SEO Domination: Put your business at the forefront of local searches!
Local SEO Domination:  Put your business at the forefront of local searches!Local SEO Domination:  Put your business at the forefront of local searches!
Local SEO Domination: Put your business at the forefront of local searches!
 
Social Media Marketing PPT-Includes Paid media
Social Media Marketing PPT-Includes Paid mediaSocial Media Marketing PPT-Includes Paid media
Social Media Marketing PPT-Includes Paid media
 
Factors-Influencing-Branding-Strategies.pptx
Factors-Influencing-Branding-Strategies.pptxFactors-Influencing-Branding-Strategies.pptx
Factors-Influencing-Branding-Strategies.pptx
 
Labour Day Celebrating Workers and Their Contributions.pptx
Labour Day Celebrating Workers and Their Contributions.pptxLabour Day Celebrating Workers and Their Contributions.pptx
Labour Day Celebrating Workers and Their Contributions.pptx
 
Brand experience Peoria City Soccer Presentation.pdf
Brand experience Peoria City Soccer Presentation.pdfBrand experience Peoria City Soccer Presentation.pdf
Brand experience Peoria City Soccer Presentation.pdf
 
Moving beyond multi-touch attribution - DigiMarCon CanWest 2024
Moving beyond multi-touch attribution - DigiMarCon CanWest 2024Moving beyond multi-touch attribution - DigiMarCon CanWest 2024
Moving beyond multi-touch attribution - DigiMarCon CanWest 2024
 
Situation Analysis | Management Company.
Situation Analysis | Management Company.Situation Analysis | Management Company.
Situation Analysis | Management Company.
 
Foundation First - Why Your Website and Content Matters - David Pisarek
Foundation First - Why Your Website and Content Matters - David PisarekFoundation First - Why Your Website and Content Matters - David Pisarek
Foundation First - Why Your Website and Content Matters - David Pisarek
 
Digital-Marketing-Into-by-Zoraiz-Ahmad.pptx
Digital-Marketing-Into-by-Zoraiz-Ahmad.pptxDigital-Marketing-Into-by-Zoraiz-Ahmad.pptx
Digital-Marketing-Into-by-Zoraiz-Ahmad.pptx
 

MacPaw PPC Talk #1 Automating boring report tasks with Google Sheets

  • 1. Automating boring report tasks with Google Sheets Let machine work for you
  • 2. I need your clothes, your boots and your csv file
  • 3. Why bother? Repetitive task consume your: - Time - Mental energy - Motivation - Focus
  • 4.
  • 9.
  • 11. Report workflow 1 Get report from FB -select correct campaigns -select correct time frame Sort & filter -find ads from specific iteration -transfer data to corresponding sheet Prepare dashboards
  • 12. Facebook replaces ad names with IDs in ad report
  • 13. Report workflow 2 - Costylization Get report from FB -select correct campaigns -select correct time frame Sort & filter -find ads from specific iteration Prepare dashboards -copy-paste data to corresponding sheet Raw data from FB -one time report setup with proper metrics, timeframe, filtered right campaigns Pivot tables -aggregate data across same ads -prefill ad iteration number Prepare dashboards -fetch table data using named ranges and query formula
  • 14. From crutches to automation
  • 15. Report workflow version_3.final Raw data from FB Pivot tables make all calculations Template sheet is autofilled
  • 16. Me: Need to rebuild whole report from scratch Also Me:
  • 17. How to find solutions to your tasks Read the manual Google it Ask a smart friend (analysts, data scientist)
  • 18. Pivot tables - Summarize countable metrics: Impressions, Clicks, Conversions, Cost - Calculate relative metrics: CPM, CPC, CPA, CTR, CR - Extract (by calculation) iteration number - Sort (by cost) Tips: - Make spreadsheet long in advance (2k rows) - In calculated field use column names of source chart ='Amount Spent (USD)'/Results not pivot table names - Rename calculated fields in pivot table heading
  • 20. Named range Columns we need to fetch “Filter” criterion Pro Tip: - You need empty cells in range where query result will be displayed
  • 21. Complex formulas Extract iteration number from ad name “#49 dfm vs gp 9” Limitations - we need “#” in the beginning of ad name - iteration number is not the only number in an ad name
  • 22. #49 dfm vs gp 9 Cut string to 3 symbols from left In resulted string starting with first symbol replace one symbol with nothing Force resulted string to be considered as value If result is error (no iteration number in ad name) replace with nothing - for legacy ads
  • 23. Let’s see how it works