Skip to content

93. Attribution Tracking - skad przychodzą klienci?

Poziom: Zaawansowany | Czas: 7 min

Attribution = przypisanie sprzedazy do WLASCIWEGO zrodla marketingowego. "Ktory kanal zasługuje na credit?" 70% marketerow nie wie, ktore kampanie faktycznie dzialaja.

Problem z attribution

TYPOWY CUSTOMER JOURNEY (multi-touch):

Day 1: Zobaczy Facebook ad -> Kliknie -> Czyta blog post -> Odchodzi
Day 3: Google search "[brand name]" -> Landing page -> Zapisuje sie na newsletter
Day 7: Otwiera email -> Klika link -> Ogląda webinar
Day 10: Direct visit -> Pricing page -> Kupuje

PYTANIE: Co dostaje credit за sprzedaz?

ODPOWIEDZI (rozne modele):
- First Touch: Facebook ad (pierwszy kontakt)
- Last Touch: Direct visit (ostatni przed zakupem)
- Linear: Wszystkie rowno (Facebook 25%, Google 25%, Email 25%, Direct 25%)
- Time Decay: Wiecej credytu blizej zakupu
- U-Shaped: First + Last dostaja najwiecej (40% + 40%), srodek 20%

Modele Attribution

1. First Touch Attribution

PRZYPISANIE: Pierwszy kontakt dostaje 100% credit

PRZYKLAD:
Customer path: Facebook -> Email -> Google -> Direct -> Purchase
CREDIT: Facebook = 100%

PROS:
- Prosty
- Pokazuje co generuje AWARENESS

CONS:
- Ignoruje wszystkie inne touchpointy
- Nie pokazuje co ZAMYKA sprzedaz

KIEDY UZYWAC:
- Top-of-funnel optimization (generowan

ie ruchu)
- Brand awareness campaigns

2. Last Touch Attribution

PRZYPISANIE: Ostatni kontakt przed zakupem = 100% credit

PRZYKLAD:
Path: Facebook -> Email -> Google -> Direct -> Purchase
CREDIT: Direct = 100%

PROS:
- Prosty
- Pokazuje co finalnie KONWERTUJE

CONS:
- Ignoruje cały customer journey davor
- Undervalues awareness channels

KIEDY UZYWAC:
- Bottom-of-funnel optimization (closing)
- Direct response campaigns

UWAGA: GHL domyslnie uzywa LAST TOUCH!

3. Linear Attribution

PRZYPISANIE: Wszystkie touchpointy rowny credit

PRZYKLAD:
Path: Facebook -> Email -> Google -> Direct (4 touchpoints)
CREDIT: Kazdy 25%

PROS:
- Fair - wszystkie kanaly uznane
- Prosty do wyliczenia

CONS:
- Czy first touch NAPRAWDE tak samo wazny jak last?
- Nie rozroznia high-impact vs low-impact touchpoints

KIEDY UZYWAC:
- Long sales cycles (many touchpoints)
- Multi-channel campaigns (equal importance)

4. Time Decay Attribution

PRZYPISANIE: Wiecej credytu im blizej zakupu

PRZYKLAD:
Path: Facebook (Day 1) -> Email (Day 5) -> Google (Day 8) -> Direct (Day 10)
CREDIT: 
- Facebook: 10%
- Email: 20%
- Google: 30%
- Direct: 40%

PROS:
- Logiczne (recent = more influential)
- Balances entire journey

CONS:
- Kompleksniejszy calculation
- Still somewhat arbitrary (dlaczego 10-20-30-40?)

KIEDY UZYWAC:
- Sales cycles 2-4 tygodnie
- E-commerce (impulse + consideration)

5. U-Shaped (Position-Based) Attribution

PRZYPISANIE: First + Last dostaja najwiecej, middle mniej

STANDARD: First 40%, Last 40%, Middle 20% (divided)

PRZYKLAD:
Path: Facebook -> Email -> Google -> LinkedIn -> Direct
CREDIT:
- Facebook (first): 40%
- Email: 6.67%
- Google: 6.67%
- LinkedIn: 6.67%
- Direct (last): 40%

PROS:
- Uznaje importance first touch (awareness) AND last touch (conversion)
- Nie ignoruje middle touchpoints

CONS:
- Still somewhat arbitrary percentages
- Complex calculation

KIEDY UZYWAC:
- Balanced view (awareness + conversion)
- Long sales cycles з multiple touchpoints

GHL Attribution Setup

Tracking source danych

GHL AUTOMATYCZNIE TRACKUJE:

1. FIRST SOURCE:
   Contact Field: "Original Source"
   Saved at lead creation:
   - "Facebook" (if UTM: utm_source=facebook)
   - "Google Ads" (if utm_source=google)
   - "Direct" (if no UTM)

2. LAST SOURCE:
   Contact Field: "Last Source"
   Updated z kazdym wizyta:
   - Visitor returns przez Google -> Updates to "Google"

3. ALL TOUCHPOINTS:
   Activity Timeline logs:
   - Visited page (source=Facebook)
   - Opened email
   - Clicked SMS link
   - etc.

RESULT: Pelna historia per contact!

UTM Parameters (kluczowe!)

KAZDY external link MUSI miec UTMs:

STRUKTURA:
https://yoursite.com?utm_source=facebook&utm_medium=cpc&utm_campaign=spring-sale

PARAMETRY:
- utm_source: facebook, google, linkedin, email, etc.
- utm_medium: cpc (paid), organic, email, social, referral
- utm_campaign: spring-sale, webinar-promo, black-friday
- utm_content: ad-variant-1 (A/B testing)
- utm_term: coaching-services (keyword)

GHL CAPTURES automatycznie -> Zapisuje do Contact

BEZ UTMs = "Direct" (lost attribution!)

Analiza Attribution w GHL

Report 1: Lead Source Report

Reporting -> Lead Sources

WIDOK:

Source       | Leads | Customers | Conv Rate | Revenue  | ROI
-------------|-------|-----------|-----------|----------|------
Google Ads   | 200   | 20        | 10%       | 20000    | 2X
Facebook Ads | 300   | 15        | 5%        | 15000    | 1.5X
Organic      | 100   | 15        | 15%       | 15000    | INF
Email        | 150   | 10        | 6.67%     | 10000    | 50X
Referral     | 50    | 12        | 24%       | 12000    | 100X

KEY INSIGHTS:
- Referral: HIGHEST conversion rate (24%) - wzmocnij program!
- Organic: HIGH conv rate (15%) - invest w SEO
- Facebook: LOW conv rate (5%) - review targeting

Report 2: Multi-Touch Path Analysis

CUSTOM REPORT -> Contact Activity Path

PRZYKLAD PATHS (top 5):

Path 1: Facebook -> Email -> Direct (50 conversions)
Path 2: Google -> Direct (40 conversions)
Path 3: Facebook -> Google -> Email -> Direct (30 conversions)
Path 4: Referral -> Direct (25 conversions)
Path 5: Organic -> Email -> Direct (20 conversions)

INSIGHT: 
"60% customers touch Email przed zakupem"
-> Email nurture campaigns CRITICAL!

Implementing Advanced Attribution

Metoda 1: Custom Fields Tracking

Utworz Custom Fields dla kazdego touchpoint:

Contact Fields:
- touchpoint_1_source (text)
- touchpoint_1_date (date)
- touchpoint_2_source (text)
- touchpoint_2_date (date)
- touchpoint_3_source (text)
- touchpoint_3_date (date)
... (up to touchpoint_10)

WORKFLOW AUTOMATION:
Trigger: "Contact visits page z UTM"
Action: IF touchpoint_1 empty -> Fill touchpoint_1
        ELSE IF touchpoint_2 empty -> Fill touchpoint_2
        ETC.

RESULT: Track up to 10 touchpoints per kontakt!

Metoda 2: Webhooks + External Database

ADVANCED (dla developers):

GHL Webhook -> Your database (PostgreSQL, MySQL)

STRUCTURE:
Table: touchpoints
- contact_id
- touchpoint_number (1, 2, 3...)
- source (facebook, google, email)
- medium (cpc, organic, email)
- campaign (spring-sale)
- timestamp
- page_url

BENEFIT: Unlimited touchpoints, advanced queries

VISUALIZATION: Connect to BI tool (Tableau, Looker, Metabase)

Metoda 3: Google Analytics 4 Integration

GA4 has BUILT-IN multi-touch attribution!

SETUP:
1. Install GA4 on GHL pages (see article 85)
2. Configure Conversions в GA4 (form submit, purchase)
3. GA4 -> Advertising -> Attribution

GA4 SHOWS:
- Data-driven attribution (ML algorytm)
- Path analysis (visual journey)
- Time lag (jak dlugo lead -> customer)
- Touchpoints before conversion

EXPORT DATA:
GA4 -> Export to GHL via API/Zapier
Update Contact Fields z attribution data

ROI Calculation per Channel

FORMULA:

ROI = (Revenue - Cost) / Cost × 100%

PRZYKLAD per kanal:

FACEBOOK ADS:
Revenue: 15,000 zl (15 customers × 1000 zl avg)
Cost: 5,000 zl (ad spend)
ROI: (15000 - 5000) / 5000 = 200% (2X)

GOOGLE ADS:
Revenue: 20,000 zl (20 customers × 1000 zl)
Cost: 8,000 zl
ROI: (20000 - 8000) / 8000 = 150% (1.5X)

ORGANIC SEO:
Revenue: 15,000 zl (15 customers)
Cost: 0 zl (already invested ранiше)
ROI: INFINITE (free traffic!)

EMAIL MARKETING:
Revenue: 10,000 zl (10 customers)
Cost: 200 zl (platform fee)
ROI: (10000 - 200) / 200 = 4900% (49X!)

DECISION: Invest MORE w email marketing (highest ROI!)

Reporting dla stakeholders

Executive Summary

MONTHLY ATTRIBUTION REPORT

Period: January 2024
Total Revenue: 50,000 zl
Total Marketing Spend: 15,000 zl
Overall ROI: 233%

TOP PERFORMERS:
1. Referral Program: 12,000 zl revenue, 0 zl cost -> INF ROI
2. Email Nurture: 10,000 zl revenue, 200 zl cost -> 49X ROI
3. Google Ads: 20,000 zl revenue, 8,000 zl cost -> 1.5X ROI

UNDERPERFORMERS:
1. Facebook Ads: 15,000 zl revenue, 10,000 zl cost -> 0.5X ROI (LOSS!)

RECOMMENDATIONS:
- Increase referral incentives (infinite ROI!)
- Pause Facebook ads, reallocate budget do Google
- Expand email list (highest ROI per lead)

Najlepsze praktyki

1. CONSISTENT UTM NAMING:
   ❌ utm_source=fb, utm_source=facebook, utm_source=FB
   ✅ ZAWSZE: utm_source=facebook (lowercase, consistent)

   Create UTM naming convention document!

2. TRACK OFFLINE TOUCHPOINTS:
   Phone call -> Manual source update
   Trade show -> Tag "event-xyz"
   Referral -> Custom field "referred_by"

3. REGULAR ATTRIBUTION REVIEWS:
   Weekly: Quick check (any wyn iers/losers?)
   Monthly: Deep dive (ROI per channel)
   Quarterly: Strategy shift (reallocate budget)

4. TEST ATTRIBUTION MODELS:
   Compare First Touch vs Last Touch vs Linear
   Which tells MOST actionable story pro TWÓJ biznes?

5. DONT OBSESS OVER PERFECTION:
   80/20 rule: 80% accuracy wystarczy dla decyzji
   Perfect attribution = niemozliwe (dark social, multiple devices)

Checklist

☑ UTM parameters на WSZYSTKICH external linkach
☑ GHL capturing Original Source + Last Source
☑ Custom fields dla touchpoint tracking (if advanced)
☑ Lead Source report skonfigurowany
☑ ROI calculation per kanal
☑ Attribution model wybrany (First/Last/Linear/etc.)
☑ GA4 integration (if using)
☑ Consistent UTM naming convention
☑ Monthly attribution review ritual
☑ Budget reallocation based на ROI data
☑ Team trained (rozumieją attribution!)

Nastepny krok: 94. ROI Campaigns