Measure Right the First Time - Infusionsoft Partnercon


Published on

1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Jonathan Analytics platform of choice is irrelevant, as long as it has the major features of something like Google analytics. We ’ ll be acting as if you use Google Analytics exclusively. It ’ s our preferred application. Optimizely is our favorite A/B testing tool - Adobe ’ s offering is great but complicated and expensive There are many other tools Call tracking is crucial if there ’ s a phone number on the website. We roll our own using Twimlbin & Twilio Just get the data into Analytics. You must get in the habit of tagging links so they track in analytics. Google has a utility that does this which we ’ ll review later If you ’ re doing online advertising, configure those tools to properly push into Analytics. Cost and all Campaign data can be automatically configured to push into analytics, but you ’ ll need to properly tag your AdCenter and Facebook advertising URLs.
  • Jonathan It ’ s crucial that whether you ’ re working on your own or a client ’ s site, you understand the revenue model in play. CPA is minimizing the cost of customer acquisition on a per customer basis. ROI is maximizing the return on every advertising dollar spent. Margin is maximizing advertising dollars spent as taken from revenue to the point of diminishing marginal returns - it ’ s minimizing ad spend as a percent of revenue while increasing revenue.
  • Jonathan
  • Jonathan Advertising section, AdWords, Campaigns, and click on the “ Clicks ” subsection This is only useful for AdWords. Apply the formula mentioned previously to all other traffic sources
  • Jonathan
  • Jonathan
  • Jonathan
  • Jonathan Goals are everything Clients or previous consultants have often setup goals that are totally irrelevant. You need to track ecommerce as accurately as possible. Consult external system for accuracy If advertising, you MUST completely understand their costs. Simply asking what the target margin is is unacceptable, and often times inaccurate. When setting up goals, funnels are often put in place to show drop off in the steps. Be careful - if someone can complete your goal or purchase without completing the funnel steps, your goal will not fire correctly, and your metrics will be off.
  • Jonathan Everything belongs to a campaign - SO TRACK IT Source and medium are self explanatory Name/Content can be many things - keyword, twitter campaign, hashtag, email campaign, etc. Don ’ t just fill out the url builder - keep it CONSISTENT
  • Jonathan
  • Jonathan To track video plays, bind an event to the "Play" action of the player. You can do this with almost every embedable player, our favorite is YouTube.
  • Jonathan Track social events with _trackSocial() method Treats social interactions as a special event in Google Analytics Attributed to engagement and conversion
  • Jonathan Knowing how your form converts is crucial - we go down to individual fields Track blur on each field and hit an event if it ’ s empty or full Determine which form fields cause problems
  • Jonathan
  • Jonathan
  • Scott This is the simplest way to experiment - one factor at a time Make sure your Y-value (what you ’ re measuring) is aligned with what ’ s critical to the client In this case, CTR of a button
  • Scott This is where you test multiple factors at one time in combination with one another This requires more data because you need to test every combination of factors More Factors = more unique tests in order to gain statistically significant data More Variations also = more unique tests “” If you ’ re short on time, decide what ’ s more important - the number of factors you ’ re testing, or number of variations of each factor
  • Scott
  • Scott: We recommend one factor for simple cases where you ’ re trying to influence one output Often times this is with a single drastic change We recommend full factorial for things like designing a new landing page, where you want to test copy, images, buttons, layout, and more all at the same time
  • Scott
  • Scott
  • Scott This is the data that ’ s available out of either a one factor or full factorial test Trying to get “ N ” value, which is the minimum number of test participants necessary to achieve statistical significance Sample mean is the arithmetic average number of your output of your new variant U is the arithmetic average of all of your traffic (it ’ s the Y value) E is the difference between those - is your test variant different from your typical traffic? Z is a measure of how confident you want to be in your results (90%, 95%, 98%, etc) Alpha is the distance from 100% Sigma is standard deviation - a measure of how much variation there is in your output
  • Scott This is a normal curve Important to determine how confident you want to be such that your change is actually significant As Za/2 creates a narrower range, you are less confident in your results
  • Scott To make this valuable, need to solve for n in terms of the other variables What ’ s important here isn ’ t the actual algebra, but how each factor drives the number of unique visitors necessary to achieve valid test results As Za/2 increases (this means you want to have greater confidence) it requires more test participants in order to meet that confidence requirement As sigma increases (there is more variation in your output) it requires more tests to prove that any change is more than just a statistical anomaly As E increases (there is a larger gap between the output of your test and the output of the rest of your traffic) it requires less participants since the difference between the test and the baseline is so great
  • Scott This is what this looks like in A/B testing software such as optimizely - it does most of the work for you The conversion rate of each variation is your x-bar, and the change to beat baseline is your confidence (which is correlated to Za/2) Usually 95% is acceptable to declare a winning variation.
  • Scott
  • Scott Remember to think of your digital marketing such that Y is a function of X ’ s, which are variables Some of these you can control, some you can ’ t These are some typical X ’ s that impact the typical outputs: CPA, Margin, ROI
  • Scott A typical digital marketing model is a funnel where a portion of impressions become clicks and a portion of those clicks become conversions Between impressions and clicks we measure CTR, and between clicks and conversions we measure CR Each of these Y-values are controlled by different levers - things you can change to influence the output
  • Scott Each traffic source has its own performance level in terms of the output Y The overall output of your marketing system is the weighted average of all your traffic sources You can increase or decrease marketing spend on each traffic source to influence the weighting and thus the overall output
  • Scott
  • Scott
  • Scott
  • Scott
  • Scott
  • Scott
  • Scott
  • Scott
  • Scott
  • Scott
  • Scott
  • Scott Not all levers are created equal Some have a much larger impact on output than others Some have zero impact on output Some only influence other levers It is important to know which levers have large and small impacts so you can budget time and effort accordingly
  • Scott It is important to always think about the entire system - moving one lever doesn ’ t only change one metric, often times it influences many or all metrics The further down in the funnel you go (i.e. the closer to conversion you are), the more drastic an effect the lever has on output In order to ensure that all changes to the funnel are trackable and accounted for, you need to design great experiments
  • Scott We ’ re going to run through three scenarios, each moving only one lever at a time We will then move all three at once to maximize for our outcome
  • Scott
  • Scott
  • Scott
  • Scott
  • Jonathan
  • Measure Right the First Time - Infusionsoft Partnercon

    1. 1. MEASURE RIGHT THE FIRST TIMEInfusionsoft Partnercon 2012
    2. 2. WHAT WE’LL COVER• What you need• How to track• How to design experiments• What to experiment on• Putting it all together
    3. 3. TOOLS
    4. 4. TOOLS YOU MUST HAVE • Google Analytics (or SiteCatalyst, or similar) • Optimizely (or similar, but you need killer statistics) • Call tracking => analytics platform of choice • Link builder appropriate for your analytics platform of choice • AdWords/AdCenter/Facebook properly configured (if advertising)
    5. 5. DETERMINE YOUR MODEL CPA ROI MARGIN Minimize Maximize Minimize ad the cost of revenue for spend as a each every dollar percent of customer spent revenue acquisition
    6. 6. DETERMINE YOUR MODEL CPA ROI MARGIN Ad Spend ($) Revenue - Spend Revenue - Spend Conversion (qty) Spend Revenue answer is in dollars ($) per all in dollars ($), answer is % all in dollars ($), answer is % conversion
    8. 8. DETERMINE YOUR MODEL - FINDING CPA (MANUALLY)Advertising => AdWords Completed=> Campaigns => Site Usage Conversions Total Cost Advertising => AdWords => Campaigns => Clicks
    9. 9. DETERMINE YOUR MODEL -FINDING CPA (AUTOMATICALLY) • Use the Google Analytics API to query for total number of conversion by source & medium, and then properly divide them into the total marketing expense for each source & medium. • Use a third party tool
    10. 10. TRACKING
    11. 11. INSTALLING ANALYTICS• Follow your vendor’s instructions• Don’t just dump the tracking code in and “go”• Setup proper funnels, events, goals, and filters• Know the difference between accounts, properties, and profiles• Attach GWT and AdWords (if applicable)• Track ALL OF THE THINGS
    12. 12. GOALS & ECOMMERCE• Assign relevant goal values. A video view != purchase• Track eCommerce as accurately as possible• Explicit funnels are only useful if the supporting steps are relevant and provide information - use sparingly
    13. 13. TRACKING CAMPAIGNS • Every click is valuable Name/ • Every traffic source Content matters • Proper campaign Campai tracking is crucial to adequately gauging gn traffic valueSource Medium
    15. 15. TRACKING RICH MEDIA:VIDEOS• Instantiate video with YouTube/Vendor JavaScript API• Track state changes, namely Plays and Completes• On these changes, push GA events
    16. 16. TRACKING RICH MEDIA:SOCIAL BUTTONS_gaq.push([_trackSocial, network, socialAction, opt_target,opt_pagePath]); Instantiate by subscribing to edge.create and message.send Google Analytics handles for you Instantiate by subscribing to the ‘tweet’ intent event
    17. 17. TRACKING RICH MEDIA:FORM ABANDONMENT • Track full and empty exits as events • Determine fields causing abandonment
    18. 18. TRACKING OFFLINE:PHONE CALLS• Build GA gif request and HTTP GET on phone call• Push calls as pageviews ( /call/ +14805551234/abcdefg )• Use Twilio & Twimlbin or another 3rd party service• Consider filtering out those pageviews from main profile• Setup goals in Google Analytics to fire on calls• Give each ad, landing page, social source, different number
    19. 19. TRACKING PAID CLICKS • Properly configure AdWords to push to Analytics • Verify all cost data is applied to Analytics account • Put MSN AdCenter {AdId} & {Keyword} in destination URL, then use AdCenter API to pull the cost and associate with relevant clicks from Analytics API
    21. 21. INTERNET MARKETING IS ABOUTEXPERIMENTATIONy = f( x1, x2, x3, . . . . xn ) y CTR CTR X1= Page or Ad Copy Page or Ad Copy CR CR X2= Page Layout Page Layout X3= Button Color & Size Button Color & Size Goals Goals Xn= Other Factors Other Factors
    22. 22. DESIGNING EXPERIMENTS -ONE FACTOR AT A TIMELet’s run an experiment where we test two different buttoncolors. Run Button Color ( x1 ) CTR ( y ) 1 Green 5.2% 2 Orange 7.7%Factors are tested in series, one at a time. This is extremelytime intensive, requiring many tests for very gradualimprovement.
    23. 23. DESIGNING EXPERIMENTS -FULL FACTORIAL DESIGNLet’s run an experiment where we test two different buttoncolors, button positions, and button labels simultaneously. 3 FACTORS WITH 2 VARIATIONS EACH Number of Unique Tests =2 =8 3This tests multiple changes in parallel to find optimalcombination of factors (x variables) to optimize results (yvariable).
    24. 24. DESIGNING EXPERIMENTS:FULL FACTORIAL DESIGN Run Color (x1) Position (x2) Text (x3) CTR (y) 1 Green Left Try Now 5.2% 2 Orange Left Try Now 7.7% 3 Green Right Try Now 9.3% 4 Orange Right Try Now 12.7% 5 Green Left Buy Today 21.2% 6 Orange Left Buy Today 19.3% 7 Green Right Buy Today 14.9% 8 Orange Right Buy Today 17.7%
    25. 25. DESIGNING EXPERIMENTS:OFAT VS. FULL FACTORIAL ONE FACTOR FULL FACTORIAL AT A TIME More Complex to Setup Iterative Simple to Setup VS. Requires more visitor data to test all Easy to Measure Results combinations SLOW & GRADUAL QUICK & DRASTIC IMPROVEMENT IMPROVEMENT
    26. 26. DESIGNING EXPERIMENTS:STATISTICAL SIGNIFICANCEPreliminary results - is orange better?Button Color ( Visitors Clicks CTR ( y ) x1 ) Green 38 2 5.2% Orange 39 3 7.7% Too small of a sample size leads to incorrect conclusions.
    27. 27. DESIGNING EXPERIMENTS:STATISTICAL SIGNIFICANCEIt turns out our original conclusion of CTR was incorrect.Button Color ( Visitors Clicks CTR ( y ) x1 ) Green 8,238 486 5.9% Orange 7,893 734 9.3% Too large of a sample size wastes time, effort, & money.
    29. 29. DETERMINING MINIMUM SAMPLESIZEx = Sample mean E=x-μμ = Population meanZ = Number of standard σdeviations above meanα = Confidence distance from100% E=Z α/2σ = Standard deviationn = Minimum sample size √n
    31. 31. DETERMINING MINIMUM SAMPLESIZE (CONTINUED) σ Standard Deviation E=Z α/2 √n Minimum Sample Size n= [Z α/2 σ] E
    33. 33. TESTING
    35. 35. KNOW YOUR LEVERS • Product Pricing • Organic Rankings • Ad bids, placement, content • Email subject lines & content • Social content • Site Content
    36. 36. FUNNEL ANALYSIS &OPTIMIZATION IMPRESSIONS Traffic Sources drive impressions & clicks CT • SEM, SEO, Social, Email, & More R CLICKS Optimizing those sources get more clicks (Site Visits) • • Improve Quality Score Split Test Ad Copy • Adjust Keyword Bids • Increase Organic Rankings • Increase Social Reach CR Optimized landing pages & site content increase conversions • Split Test Landing Page Copy • Improve Call to Action • Experiment with Deep CONVERSION Linking S • • Look at Bounce Rates Look at Cart Abandonment (Sales/Leads)
    38. 38. EMAIL OPTIMIZATION LEVERS EMAILS SENT LEVER 1: List Size Increase List Size • Completely • Optimize CR on dependent on subscription page conversion rate of • Increase sales to lure subscription form repeat buyers OPENED EMAILS LEVER 2: Open Rate Test Subject Line LEVER 3: CTR Test Email Copy LINKS CLICKED
    39. 39. EMAIL OPTIMIZATION LEVERS EMAILS SENT LEVER 1: List Size Increase List Size LEVER 2: Open Rate Test Subject Line Quantity • Use an email OPEN = application with A/B RATE Opened testing OPENED EMAILS Quantity Sent • Call to action is important LEVER 3: CTR Test Email Copy LINKS CLICKED
    40. 40. EMAIL OPTIMIZATION LEVERSEMAILS EMAILS SENT SENT LEVER 1: List Size Increase List Size LEVER 2: Open Rate Test Subject Line LEVER 3: CTR Test Email Copy OPENED • Treat as a landing EMAILS Clicks from CTR = Email page • Test layout, buttons, Quantity content, etc. Opened LINKS CLICKED
    41. 41. PPC OPTIMIZATION LEVERSAD IMPRESSIONS LEVER 1: Budget Increase Budget • Directly drive • Optimize for maximum conversions factoring in conversions at current conversion rate & CPC CPC LEVER 2: Bids Optimize for KPI AD CLICKS LEVER 3: Quality Score Maximize QS LEVER 4: CTR Test Ad Copy
    42. 42. PPC OPTIMIZATION LEVERSAD IMPRESSIONS LEVER 1: Budget Increase Budget LEVER 2: Bids Optimize for KPI Actual + Ranking Score of Position Below Cost = + $0.01 Quality Score of Your Ad AD CLICKS LEVER 3: Quality Score Maximize QS LEVER 4: CTR Test Ad Copy
    43. 43. PPC OPTIMIZATION LEVERSAD IMPRESSIONS LEVER 1: Budget Increase Budget LEVER 2: Bids Optimize for KPI LEVER 3: Quality Score Maximize QS • Function of ad content, • Relevant ad landing page content, • Relevant landing page AD CLICKS historical CTR, & more • Display URL LEVER 4: CTR Test Ad Copy
    44. 44. PPC OPTIMIZATION LEVERSAD IMPRESSIONS LEVER 1: Budget Increase Budget LEVER 2: Bids Optimize for KPI LEVER 3: Quality Score Maximize QS LEVER 4: CTR Test Ad Copy AD CLICKS • Continuously A/B test CTR = Clicks from Ad ad Ad Impressions • Keep highest CTR ad • Delete lower CTR ads • Repeat until returns diminish
    45. 45. SOCIAL CONTENT OPTIMIZATION LEVERS SOCIAL IMPRESSIONS LEVER 1: Network Add Networks • Be there in the first • Pinterest place • Reddit • OthersSOCIAL CONTENT LEVER 2: Content Quantity/Quality CLICKS LEVER 3: Interactions Followers/Frequency
    46. 46. SOCIAL CONTENTOPTIMIZATION LEVERS SOCIAL IMPRESSIONS LEVER 1: Network Add Networks LEVER 2: Content Quantity/Quality • Links to deep content • Frequency • Polite, relevant posts • Better content drives more shares/retweetsSOCIAL CONTENT CLICKS LEVER 3: Interactions Followers/Frequency
    47. 47. SOCIAL CONTENTOPTIMIZATION LEVERS SOCIAL IMPRESSIONS LEVER 1: Network Add Networks LEVER 2: Content Quantity/Quality LEVER 3: Interactions Followers/FrequencySOCIAL CONTENT • More interactions • Increase quantity and CLICKS drives more clicks value of followers • Don’t “buy” followers
    48. 48. WEBSITE LAYOUT & CONTENT VISITS LEVER 1: Layout Forms, Phone #s LEVER 2: Content Quantity, Quality LEVER 3: Click Areas Size, Color, Position LEVER X: etc.....CONVERSIONS
    49. 49. EXECUTION
    50. 50. THE WEB IS A SYSTEM• Your marketing strategy is a system of equations• Some levers are independent of others• Some levers manipulate others• Some levers have a larger impact on KPI than others Ad Bid SEO Email Social Spend Subject Effort
    51. 51. THE WEB IS A SYSTEM• Think about moving several levers at once• Always consider what a single and multiple-lever move will do to the system, and accordingly, your end result• Design a good experiment, continue to measure, and repeat y = f( x1, x2, x3, . . . . xn )
    52. 52. EXAMPLE SCENARIO• Current Budget: $7,500 / month ( $250 / day )• Conversions: 48 / month ( 1.6 / day )• Average CPA = $158.17• Average CPC = $2.29• Landing Page CR = 1.45%New Target: 10 Conversions / Day AND Lower CPA
    53. 53. SCENARIO ONE: ADJUSTING BUDGET• Average CPA at $158.17 means 10 conversions per day is $1581.70• $47,000 per month• Easy, but too expensive
    54. 54. SCENARIO TWO: ADJUSTING CPC• Budget stays at $250 / day, conversion rate steady at 1.45%• Need 689 clicks to get 10 conversions• Average CPC must be $0.36• Improbable to bring $2.29 down to $0.36 in this space while maintaining volume
    55. 55. SCENARIO THREE: ADJUSTCONVERSION RATE• Budget stays at $250 / day, CPC at $2.29• Can purchase 110 clicks for $250• To get 10 conversions, landing page needs to convert at 9.1%• Improbable to quickly jump from 1.45% to 9.1%
    56. 56. FINAL SCENARIO: MOVE ALL THREELEVERS• Double the budget to $15,000• Reduce average CPC by 50% ( $2.29 to $1.15 ) via QS & Keywords• Improve landing page CR from 1.45% to 2.3% via A/B testing• ( $15k / $1.15 per click ) at 2.3% drives 300 conversions monthly at a CPA of $50• Used 3 levers simultaneously to improve conversions 6x and reduce average CPA by 68%
    57. 57. ITERATING
    58. 58. CREATE A CULTURE OF CONTINUOUSIMPROVEMENT• Define success• Measure current performance and compare to targets• Determine biggest levers and how they contribute to KPIs• Design an experiment• Test repeatedly• Finalize improvements based on adequate data• Repeat
    59. 59. Questions?Scott Yacko - - @scottmyacko Jonathan Kressaty - - @kressaty