CALL ON ➥8923113531 🔝Call Girls Hazratganj Lucknow best sexual service Online
OPTIMIZE LIKE A NINJA
1. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
ACADEMY LIVE – 3 APRILE 2019
Ottimizza come un Ninja ed
Automatizza come un Bot
Gianluca Binelli
Managing Director – Booster Box
gianluca@boosterboxdigital.com
@ktzstyle
2
2. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
Who am I?
• Booster Box
• Scientific performance marketing
• 6.5y at Google
• Google Online Marketing
• Advisor for Capital G (Alphabet)
@ktzstyle
6. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
A PPC Ninja lives by 7 rules
@ktzstyle
7. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
Rule #1: if it works buy more, if it does not buy less
It is binary.
When we find something that works well, we buy more of it, when we find something that
does not work we buy less of it.
@ktzstyle
8. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
Rule #1: if it works buy more, if it does not buy less
Keywords
Total
Impress in
the market
per month
Impressions
when we
appear
CTR
Target CPA
(tCPA)
Actual CPA
Foo Fighters
T-Shirts 10k 5k 2% 10$ 8$
Nirvana T-
Shirts 15k 10k 3% 20$ 25$
@ktzstyle
9. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
Rule #2: there is only one goal: profit!
ROAS (Return on Advertising
Spend)
CPA (Cost per Acquisitions)
@ktzstyle
10. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
Rule #3: Only 3 metrics matter
CPC (Cost per Click)
CR (Conversion Rate)
AOV (Average Order Value)
@ktzstyle
12. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
Rule #4: start easy then complicate it
• Users in the state of ignorance: perhaps first time buyer who
might sense they have a problem.
• Users in the state of learning: someone looking to gather
more information. They are actively searching / learning on
how to fix the problem by searching on Google
• Users in the state of intent: those who are aware they have
a problem and they are actively looking at a solution.
@ktzstyle
13. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
• First we prioritize the users in the stage of intent, then we
gradually move up the funnel
• Then we take users in the stage of learning and move them to
the stage of intent
• Finally we take users in the stage of ignorance and move
them to stage of learning
START HERE
Rule #4: start easy then complicate it
@ktzstyle
14. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
Rule #4: start easy then complicate it
The idea is to start with the traffic that is potentially in the stage of intent, then move up into the stage of learning
and finally stage of ignorance
#
conversions
intent
learning
ignorance
When users are searching for “Price”
@ktzstyle
15. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
Rule #5: pareto all the way
@ktzstyle
16. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
Rule #5: pareto all the way
EffortsResults
@ktzstyle
17. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
Rule #6: it is a science
@ktzstyle
18. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
Rule #7: average lies
Average = 13.5
@ktzstyle
20. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
The 7 PPC Ninja rules
1. If something works buy more, if
it does not buy less
2. Think ROAS or CPA
3. CPC, CR and AOV matter more
4. Start easy then complicate it
5. Pareto all the way
6. It’s a science
7. Average lies
@ktzstyle
25. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
THERE ARE 5 MAIN DRIVERS OF OPTIMIZATIONS
1. Budget allocation
2. Bid Optimization
3. Ad Testing
4. Keyword
5. Segments (Geos, Devices, Genders)
@ktzstyle
26. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
THERE ARE 5 MAIN DRIVERS OF OPTIMIZATIONS
1. Budget allocation
2. Bid Optimization
3. Ad Testing
4. Keyword
5. Segments (Geos, Devices, Genders)
27. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
Let’s imagine we are a Tshirt ecommerce
specialized in rock bands
28. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
How much money can we spend?
We look at two key things:
• Revenue
• Costs
@ktzstyle
29. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
What’s the business goal?
We look at two key things:
• Revenue
• Costs
• Raw materials
• Distribution
• Advertising
@ktzstyle
30. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
We can assess these in two ways
Profit - the AMOUNT of money left after costs (revenue - costs)
Return - the RATIO of money with respect to costs (revenue / costs)
@ktzstyle
31. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
How to calculate how much you can spend on Ads
What return on ad spend do we need to get from our ad spend?
Total revenue - total costs = profit
Profit / revenue = operating margin
@ktzstyle
32. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
We have 5 campaigns active
Campaign Sales Last Month AOV Revenue
Foo Fighters 100 10 1000
Nirvana 100 15 1500
AC/DC 150 10 1500
Metallica 200 15 3000
Sound Garden 50 20 1000
Target ROAS: 1.1
@ktzstyle
33. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
With different levels of profitability
Campaign Revenue Costs Profit
Foo Fighters 1000 500 500
Nirvana 1500 500 1000
AC/DC 1500 1000 500
Metallica 3000 1000 2000
Sound Garden 1000 1000 0
Tot 4.000
@ktzstyle
34. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
With different levels of profitability
Campaign Revenue Costs ROAS
Foo Fighters 1000 500 2
Nirvana 1500 500 3
AC/DC 1500 1000 1.5
Metallica 3000 1000 3
Sound Garden 1000 1000 1
Tot 4.000
@ktzstyle
35. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
If we have unlimited budget to invest
Campaign Revenue Costs ROAS
Foo Fighters 1000 500 + n 2
Nirvana 1500 500 + n 3
AC/DC 1500 1000 + n 1.5
Metallica 3000 1000 + n 3
Sound Garden 1000 0 1
Tot 4.000
+n
@ktzstyle
36. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
Until we hit the ceiling
Actual Cost
Budget Available
We have more budget
than we can spend
@ktzstyle
37. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
If we have limited budget to invest
Campaign Revenue Costs ROAS
Foo Fighters 1000 0 2
Nirvana 1500 2000 3
AC/DC 1500 0 1.5
Metallica 3000 2000 3
Sound Garden 1000 0 1
Tot 4.000
@ktzstyle
38. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
THERE ARE 5 MAIN DRIVERS OF OPTIMIZATIONS
1. Budget allocation
2. Bid Optimization
3. Ad Testing
4. Keyword
5. Segments (Geos, Devices, Genders)
44. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
● Valore di un click > Costo del click ->
aumenta
● Valore di un click < Costo del click ->
diminusci
La logica del bidding e’ semplice
#SMConnect - @ktzstyle
● Estimated click value > Click cost -> bid
more
● estimated click value < click cost -> Bid
less
45. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
Derive Value per Click from
CPA• CPA = Cost / Conversions
• where Costs = Clicks * CPC
• and Conversions = Clicks * CR
• We can simplify CPA = (Clicks / CPC) / (CR * Clicks)
• Therefore CPA = CPC / CR
• If we solve for CPC we have CPC (Value per Click) = CPA *
46. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
What do we need to calculate the
Value per Click?
#1 Ingredient: understand the value of what we sell
a) In a CPA Model = Target CPA
b) In a ROAS Model = Margin * AOV
#2 Ingredient: establish the likelihood that a click will sell a
product
Conversion Rates
47. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
What do we need to calculate the
Value per Click?
#1 Ingredient: understand the value of what we sell
a) In a CPA Model = Target CPA
b) In a ROAS Model = Margin * AOV
#2 Ingredient: establish the likelihood that a click will sell a
product
Conversion Rates
@ktzstyle
48. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
How do we define conversion rate?
Define the correct conversions windows
@ktzstyle
51. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
Define a minimum threshold
• We need at least X Clicks in the last Y days to estimate the
Conversion Rate of a keyword:
• For keywords that do meet the threshold we have enough
data to estimate the value per click
• For keywords that do not meet the threshold we need to
estimate
@ktzstyle
52. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
How to measure conversion rates
Guess where you have limited data
@ktzstyle
53. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
How to measure conversion rates
• Guess when you only have limiteddata
• Extend Time Range
• Cluster
• Semantic
• Campaign type (Brand, Non Brand)
• High Intent
• Word Count
• ...
@ktzstyle
55. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
What about segments?
• Remarketing list
• Demo
• Time Device
• Location
@ktzstyle
56. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
What about segments?
• Remarketing list
• Demo
• Time Device
• Location
Use bid adjustments
@ktzstyle
61. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
Data Collection
1) Connect a Sheet with Google Ads
a) You can use a software like Supermetrics, Funnel.io...
b) You can use Google Ads Add-On
c) You can use this script from Frederick Vallaeys to
populate the sheet
@ktzstyle
62. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
Data Collection
2) Import the following columns (if you are using Supermetrics)
Ecommerce
["Clicks","Conversionsmanyperclick","ROAS","Totalconversionvalue","CPC"]
last7days, last30days, last60days, last90days
Lead Gen
["Clicks","Conversionsmanyperclick","CPC"]
last7days, last30days, last60days, last90days
@ktzstyle
63. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
Compute Bids
In a separate tab decide how much you want to bid
@ktzstyle
64. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
Upload
your
final
BidHere is a script from
Russel Savage
@ktzstyle
65. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
Final Checklist
1) Define Target CPA and Target Roas
2) Define min threshold
3) Collect data
4) Compute Bids:
a) For keywords above threshold measure Value per Click
b) For keywords below threshold aggregate then measure
Value per Click
5) Upload your Bids
@ktzstyle
66. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
● 3 Advanced Tips For Bid Adjustments In Google Enhanced
Campaigns (Search Engine Land) here
● The Definitive Framework for Bidding in AdWords - Hero Conf
London 2016 (Wijnand Meijer) here
● Hero conference 2016 - advanced bidding (Chris Haleua) here
● The complete AdWords Audit Part 13: Bid Management (Brad
Geddes) here
Want to know more?
@ktzstyle
67. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
If you want to know more check this out
68. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
THERE ARE 5 MAIN DRIVERS OF OPTIMIZATIONS
1. Budget allocation
2. Bid Optimization
3. Ad Testing
4. Keyword
5. Segments (Geos, Devices, Genders)
69. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
BOOSTERINA crema 2% w /
n
Trattamento sintomatico dell’
infiammazione da basso ROI
25 ml
If you want to know more check this out
70. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
THERE ARE 5 MAIN DRIVERS OF OPTIMIZATIONS
1. Budget allocation
2. Bid Optimization
3. Ad Testing
4. Keyword
5. Segments (Geos, Devices, Genders)
71. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
Keywords optimization
If you are running with keywords in Broad Match, Broad Match Modifier
or Phrase Match than you are fetching traffic that contains portions or
synonyms of your keywords
Example:
You want to target: SEA Agency
People can see your ad when searching for: SEA Protection Agency
72. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
Keywords optimization
1) Filter out keywords that are
irrelevant
2) Filter out keywords that are poorly
performing
73. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
What if we could see what our users are searching?
75. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
Keywords optimization
The BFF of a PPC Ninja is the Search Term Report
76. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
Budget burners & Money printers
You can create a set of rules to automatically identify:
• Budget Burners
• More than 1000 clicks
• No Conversions
• Money Printers
• More than 10 Conversions
• Below target CPA
@ktzstyle
77. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
1. Connettere Sheet a AdWords
(script)
2. Selezionare
Search_Query_Performance_Report
3. Scegliere le variabili (eg Nome
Campagna) da filtrare
STR Automatico
@ktzstyle
78. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
1. Connettere Sheet a Google
(script)
2. Selezionare
Search_Query_Performance_Report
3. Scegliere le variabili (eg Nome
Campagna) da filtrare
4. Selezionare le dimensioni da
analizzare
STR Automatico
@ktzstyle
79. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
5. Formula query per filtrare le query che bruciano budget senza convertire
=query(report!A:I,"select A,B,C,D,E,F,G,H,I where C contains 'EXA_' and H < 1 ORDER BY G DESC
LIMIT 50")
Dove:
● report!A:I e’ il foglio di partenza
● select A,B,C,D,E,F,G,H,I sono le colonne che vogliamo estrarre in cui C
contiene “EXA”
● H rappresenta le conversioni che vogliamo minori di 1 e G rappresenta il Costo
6. Reimportiamo il file in Editor
STR Automatico
@ktzstyle
80. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
THERE ARE 5 MAIN DRIVERS OF OPTIMIZATIONS
1. Budget allocation
2. Bid Optimization
3. Ad Testing
4. Keyword
5. Segments (Geos, Devices, Genders)
81. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
If you want to know more check this out
82. 13/03/19 www.adplify.com | @adplify| #AdplifyAcademy@ contatti relatore
ACADEMY LIVE – 3 APRILE 2019
Gianluca Binelli
Managing Director – Booster Box
gianluca@boosterboxdigital.com
Grazie!
@ktzstyle
2