Nov 14, 2024

Attribution Masterclass: My Notes - Pt. 2 - Multi-Touch Attribution

  1. It’s an old topic but still one of the most important ones
  1. We still have issues with UTMs:
    1. Sometimes are missing
    1. They are inconsistent
  1. This is why you need a UTM strategy:
    1. When you own a link remember to tag it!
    1. You need a process
    1. You can do it manually
    1. But even automatically, defining rules on the 3rd party platforms
  1. Techniques for UTM paramaters definition
    1. Random ID in utm_campaign
    1. Don’t use UTM parameters inside your own website
    2. [More on this available in video recordings]
  1. References about UTM parameters
    1. Campaign (UTM) Parameter Naming Conventions revisited: Cryptic vs. Positional vs. Key-Value Notation | by Lukas Oldenburg | Medium by Lukas Oldenburg
    1. How to Improve Paid Media Analysis and Performance with Naming Conventions By Barbara Galiza.

2.2. User journeys and user stitching

  1. Simplest example of user journey: landing page > conversion
    1. No issues with this
    1. UTMs are probably there
    1. Hard for cookies to be missed (but see below about this point)
  1. SAAS example: landing page on www.* > user creates an account on app.* > user buys a subscription through Stripe
    1. Issues:
      1. Most marketers take care of the account creation and stop there but this still doesn’t tell what mktg initiative lead to subscriptions
      1. This is based on IPs or cookies but we actually have no real control about them (e.g. Safari changing settings).
    1. The solution to these issues is the use of user_id (GA), hubspot_lead_id (Hubspot), hashed emails or email domain IDs, and so on
  1. Ways to do user stitching is storing all the IDs you have
    1. In a Data Warehouse (DWH)
    1. Or in a leading system, for instance you decide GA is your primary platform and get Hubspot IDs data in there
  1. In the case of guest checkouts you can join client_id and transaction_id. In general it depends if we’re talking about user level attribution or order level attribution
  1. How does server-side tagging fits in this?
    1. Users using different devices are treated as separate users in client-side tracking systems
    1. This is why server-side tagging systems can help vendors - such as Meta with Facebook CAPI - optimize their campaigns
    1. One tricky issue with server-side tagging is how to handle legal consent.

2.3. How to analyze Multi-Touch Attribution (w/ Amplitude)

  1. Amplitude gives the chance to connect different data sources (e.g. BigQuery, GAds and so on)
  1. We tried the attribution models comparison with a custom table where we added a First Touch, Last Touch and Data-Driven views of the demo dataset, side by side
    1. Unfortunately this is not available with other tools - such as GA - unless you build it on your own - with BigQuery
  1. Amplitude gives the chance to create a free account and explore a demo dataset with custom charts.


Share:

0 comments:

Post a Comment