Motyw
82. Tracking Konwersji - mierzenie rezultatów# 82. Tracking Konwersji - pomiar skuteczności
Następny krok: 83. A/B Testing Landing Pages---☑ Test conversion (submit form yourself, verify tracks)☑ Attribution tracking configured☑ Dashboard created (key metrics visible)☑ Weekly reporting ritual scheduled☑ Custom events додані (button clicks, scrolls)☑ Conversion goals defined (specific numbers)☑ Phone call tracking enabled☑ Facebook Pixel added (if running FB ads)☑ Google Analytics 4 додана (optional)☑ UTM parameters added to externals links☑ Funnel analytics reviewed☑ GHL форма tracking ввімкнено## Quick Setup Checklist✅ Weekly review: What's working? What's not?❌ No regular review rituals✅ Focus on 3-5 KEY metrics❌ Too many metrics (analysis paralysis)✅ Test submission yourself, verify数据❌ Not testing tracking (is it working?)✅ Use UTM parameters everywhere❌ Ignoring traffic sources✅ Track micro-conversions (engagement signals)❌ Only tracking final conversion✅ Track everything from day 1❌ Not tracking AT ALL## Common Tracking MistakesGHL Reports → Custom Dashboards━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━3. Organic: 1 lead ($0!)2. Facebook: 3 leads ($80 CPA)1. Google Ads: 8 leads ($50 CPA)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ TOP SOURCES TODAY━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━Revenue: $1,200Booked Calls: 5Calls: 3Form Submissions: 12 (5.1% CR)Visitors: 234 (↑ 12% vs yesterday)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ TODAY'S METRICS━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━CREATE VIEW:### Daily Tracking Dashboard:## Dashboard & ReportingTrack which source → calls- Google ads -> (555) 111-0002- Facebook ads -> (555) 111-0001Show different phone# для різних sources:DYNAMIC NUMBER INSERTION (Advanced):- Which pages generated calls- Missed vs answered- Call duration- Total calls receivedAUTOMATIC METRICS:Settings → Phone Numbers → Call TrackingGHL PHONE SYSTEM:## Tracking Phone Calls </script> fbq('track', 'Purchase', {value: 99.00, currency: 'USD'}); <script> <!-- On Purchase Page --> </script> fbq('track', 'Lead'); <script> <!-- On Thank You Page --> 3. Track Conversion Events: </script> fbq('track', 'PageView'); fbq('init', 'YOUR_PIXEL_ID'); 'https://connect.facebook.net/en_US/fbevents.js'); s.parentNode.insertBefore(t,s)}(window, document,'script', t.src=v;s=b.getElementsByTagName(e)[0]; n.queue=[];t=b.createElement(e);t.async=!0; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.callMethod.apply(n,arguments):n.queue.push(arguments)}; {if(f.fbq)return;n=f.fbq=function(){n.callMethod? !function(f,b,e,v,n,t,s) <script> <!-- Facebook Pixel --> Sites → Settings → Tracking Code (HEAD section)2. Add to GHL: Facebook Events Manager → Pixel → Copy ID1. Get Pixel ID:ADD to GHL Landing Pages:## Facebook Pixel IntegrationResult: Google tracks submissions in GA4 dashboardMark as Conversion: YESpage_location contains "/landing"event_name = form_submissionConditions:Event Name: "form_submit"GA4 → Admin → Events → Create Event### Track Conversions in GA4: Visit your page → Should pokazати active user GA4 → Reports → Realtime4. Verify: </script> gtag('config', 'G-XXXXXXXXXX'); gtag('js', new Date()); function gtag(){dataLayer.push(arguments);} window.dataLayer = window.dataLayer || []; <script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script> Sites → Settings → Tracking Code3. Add to GHL: Format: G-XXXXXXXXXX2. Get Measurement ID: Google Analytics → Admin → Create Property1. Create GA4 Property:ADD GA4 to GHL Pages:## Google Analytics 4 IntegrationADVANCED: Use Google Analytics for multi-touchGHL TRACKS: Last source by default Credit: Więcej to closer touchpoints4. TIME-DECAY: Credit: 25% za each touchpoint3. LINEAR: Credit: Direct visit (last BEFORE conversion)2. LAST-TOUCH: Credit: Facebook ad (first interaction)1. FIRST-TOUCH:### Attribution Models:WHO зараховується за conversion?Day 10: Direct visit → Signs upDay 7: Email click → Watches webinarDay 3: Google search → Visits pricing pageDay 1: Sees Facebook ad → Clicks → Czyta blogEXAMPLE JOURNEY:Customer interacts multiple times BEFORE conversionPROBLEM:## Multi-Touch AttributionDECISION: Increase Google Ads budżet- ROI: $30k / $20k = 1.5:1 (profitable!)- $666 cost/customer- $100 cost/lead- $30,000 revenue- 30 customers (15% conversion!)- 200 leadsGoogle Ads:- ROI: $25k / $25k = 1:1 (break-even)- $1,000 cost/customer- $50 cost/lead- $25,000 revenue- 25 customers (5% conversion)- 500 leadsFacebook Ads:EXAMPLE:Source → Leads → Customers → RevenueTRACK:QUESTION: Which source daje best leads?## Tracking Lead AttributionIF low → Optimize workflow"20% of contacts reached goal"Measures:✓ Notify sales team✓ Send congratulations email✓ Add tag "goal-achieved"✓ Exit workflowWhen Reached:Goal Name: "Booked Discovery Call"Workflows → Add "Goal" step### GHL Goal Tracking:T = Time-bound (30 days)R = Relevant (impacts revenue)A = Achievable (realistic improvement)M = Measurable (5% → 7%)S = Specific (landing page CR)SMART:✅ "Generate 100 qualified leads/month from Facebook ads"❌ "Better results"✅ "Increase landing page CR from 5% to 7% in 30 days"❌ "More conversions"### Setting SMART Goals:## Goals & Goal TrackingLargest drop = biggest opportunityOPTIMIZATION FOCUS:1,000 visitors → 15 bookings = 1.5% overall CROVERALL FUNNEL CR:Booked: 15 → 25% CRViews: 60STEP 3 (Calendar Page):Clicks: 60 → 30% CRViews: 200STEP 2 (Thank You → Book Call CTA):Form Submits: 200 → 20% CRViews: 1,000STEP 1 (Landing Page):### Multi-Step Funnel Conversions:Conversion rate = (50 / 1,000) × 100 = 5%Form submissions: 50Landing page views: 1,000EXAMPLE:Conversion Rate = (Conversions / Visitors) × 100BASIC FORMULA:## Conversion Rate CalculationNO SETUP: Автоматичний"Timestamp: 2024-01-15 14:23""Link: https://yoursite.com/special-offer""Clicked link in email: [Email Subject]"SHOWS:Contacts → [Contact Name] → ActivityView:Email Links → Automatically tracked in GHL### Track Email Clicks:High intent signal!And: Alert sales rep IF viewed 3+ timesAnd: Increase "Pricing Page Views" +1Then: Tag contact "visited-pricing"When: Someone visits /pricing pageCustom PHP/JS code OR Zapier/Make integration:### Track Page Visits:Result: Every submission tracked + team notifiedAction: Send Internal NotificationAction: Update Custom Field "Last Conversion Date"Action: Add Tag "converted-"Form: [Select Your Form]Trigger: Form SubmittedAutomation → Workflows → Create Trigger:### Track Form Submissions:## GHL Event Tracking SetupUSE in EVERY external link (ads, emails, social)→ Outputs full link- Campaign: BlackFriday2024- Medium: Story- Source: InstagramAUTO-GENERATE:https://ga-dev-tools.google/campaign-url-builder/TOOL: Google Campaign URL Builder &utm_campaign=blackfriday2024 &utm_medium=story ?utm_source=instagramhttps://yourpage.comMANUAL:### Creating UTM Links:GHL automatically captures UTMs → Contact recordutm_term: coaching (keyword/audience)utm_content: ad_variation_1 (A/B test version)utm_campaign: spring_sale (which кампанія)utm_medium: cpc (платна ads vs organic)utm_source: facebook (где traffic from)BREAKDOWN:https://yourpage.com?utm_source=facebook&utm_medium=cpc&utm_campaign=spring_sale&utm_content=ad_variation_1&utm_term=coachingSTANDARD UTM STRUCTURE:## UTM Parameters (Source Tracking)</script>}); } }); 'page': window.location.pathname 'event': 'scroll_75', window.dataLayer.push({ scrollTracked = true; if (!scrollTracked && window.scrollY > document.body.scrollHeight * 0.75) {window.addEventListener('scroll', function() {let scrollTracked = false;// Track scroll depth}); }); 'page': window.location.pathname 'button_name': 'Primary CTA', 'event': 'cta_click', window.dataLayer.push({ window.dataLayer = window.dataLayer || []; // Send custom event to GHLdocument.querySelector('#cta-button').addEventListener('click', function() {// Track button click<script><!-- Add to landing page HEAD section -->html### GHL Custom Event Tracking:- Referral sent- Became customer- Made purchase- Started trial- Booked callMACRO-CONVERSIONS (outcome):- Clicked email link- Opened email- Downloaded lead magnet- Watched video 50%+- Scrolled 75% down page- Clicked CTA buttonMICRO-CONVERSIONS (early stage):### What to track:## Custom Conversion EventsTrack EACH stage conversionCONVERSION RATE: 5/50 = 10% (lead → customer)Closed Won: 5Qualified: 15Contacted: 30New Leads: 50Opportunities Board shows:### 3. Opportunity PipelineWhere люди leave → Where optimizeDROP-OFF ANALYSIS:- Next step visits: 120 (80% proceeded)- Form Submissions: 150 (15% conversion)- Views: 1,000PER STEP:Sites → Funnels → Analytics### 2. Funnel Analytics:NO SETUP NEEDED (автоматично)- Lead source breakdown- Conversion rate per landing page- Which forms converting best- How many forms submittedSHOWS:Contacts → Opportunities → Reporting### 1. Form Submissions (automatic):## GHL Built-in TrackingDifferent for każdego business!✓ Video watched (50%+)✓ Booking appointment✓ Purchase completion✓ Page visit✓ Email open✓ Phone call✓ Button click✓ Form submissionEXAMPLES:CONVERSION = желаемое действие użytkownika## Czym są konwersje?"You can't improve what you don't measure." Tracking konwersji pokazuje, co działa, a co nie. 5% improvement w конверсії = 50% więcej leadów at scale.Poziom: Średni | Czas: 8 min Poziom: Średni | Czas: 10 min
Nie możesz optymalizować tego, czego nie mierzysz. Tracking konwersji pokazuje co działa, co nie, i gdzie tracisz pieniądze.
Co to jest konwersja?
MACRO-KONWERSJA (główny cel):
→ Kupno produktu ($$$)
→ Zapis na konsultację
→ Subskrypcja usługi
MICRO-KONWERSJA (kroki w drodze):
→ Klik na CTA button
→ Wypełnienie formularza
→ Obejrzenie video
→ Scrolling do oferty
→ Time на страницisz (>60 sec)
→ Pobieranie lead magnetu
TRACKING obu levels = full pictureGHL Built-In Tracking
LOCATION: Reporting → Conversions
GHL автоматично tracks:
✅ Form submissions
✅ Phone calls (if Twilio connected)
✅ Appointments booked
✅ Pipeline stage changes
✅ Purchases (if payments enabled)
EACH CONTACT HISTORY:
CRM → Contact → Activity Timeline
Shows:
- Form filled (which pages)
- Email opens/clicks
- SMS replies
- Calls made/received
- Workflow steps completedŚcieżka Konwersji
TYPICAL FUNNEL:
1. Landing page visit (tracked by URL)
→ 100 visitors
2. Form submission
→ 25 leads (25% conversion)
3. Thank you page
→ 24 reached (1 bounced immediately)
4. Confirmation email opened
→ 18 opened (75% open rate)
5. Booking link clicked
→ 7 clicked (39% CTR)
6. Appointment booked
→ 4 booked (57% booking rate)
OVERALL: 100 visitors → 4 bookings = 4% end-to-end conversionUTM Parameters (tracking źródła)
БАЗОВА URL:
https://twojadomena.pl/free-guide
UTM VERSION:
https://twojadomena.pl/free-guide?utm_source=facebook&utm_medium=cpc&utm_campaign=q1-promo
BREAKDOWN:
utm_source = gdzie? (facebook, google, email, linkedin)
utm_medium = тип? (cpc, organic, email, social)
utm_campaign = która kampania? (q1-promo, black-friday, webinar-2024)
utm_content = который variant? (ad-v1, ad-v2) [opcjonalne]
utm_term = która keyword? (life-coaching, business-coach) [opcjonalne]
GHL captures UTM params автоматичноUTM Builder:
Use Google's Campaign URL Builder:
https://ga-dev-tools.web.app/campaign-url-builder/
Or manually:
?utm_source=facebook&utm_medium=ad&utm_campaign=spring-sale
SAVE в GHL Contact Custom Fields:
- Original Source
- Campaign Name
- Medium
- Content variantConversion Tracking Setup w GHL
1. Goal Tracking (w Workflows):
Workflow: "Lead Magnet Sequence"
Add ACTION: "Mark Goal Completed"
Goal Name: "Lead Magnet Downloaded"
Goal Value: $0 (informational)
↓
Later in workflow när kontakt books call:
"Mark Goal Completed"
Goal: "Consultation Booked"
Value: $200 (average deal value)
REPORTING:
Workflows → [workflow name] → Goals tab
See how many complete each goal2. Conversion Tracking on Forms:
Form Settings:
"On Successful Submission"
→ ( ) Show message
→ (•) Redirect to URL: /thank-you
↓
Thank You Page includes GHL tracking pixel:
<script>
// GHL Conversion Event
window.parent.postMessage({
type: 'ghl-conversion',
event: 'form_submit',
value: 'lead-magnet-download'
}, '*');
</script>
Tracks successful submission3. Call Tracking:
GHL Phone Systems → Settings:
☑ Track all indtkommande calls
☑ Record calls (optional, for quality)
☑ Tag calls by источник:
- Website click-to-call
- Google Ads call extension
- Direct dial
Each call logged в Contact timeline
Report: Calls → Source Analysis4. Appointment Tracking:
Calendar Settings:
Appointment Type: "Strategy Call"
Value: $150 (potential deal value)
Tag on Book: "consultation-booked"
↓
Reporting → Appointments → Conversion Rate
Shows:
- Bookings by source
- Show-up rate
- Conversions після callExternal Tracking: Facebook Pixel
INSTALL PIXEL:
Facebook Events Manager → Create Pixel
Copy Pixel ID: 123456789012345
↓
GHL: Settings → Tracking Code
Paste in <head>:
<!-- Facebook Pixel Code -->
<script>
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '123456789012345');
fbq('track', 'PageView');
</script>
↓
TRACK CONVERSIONS:
Thank You Page → Add Custom Code:
<script>
fbq('track', 'Lead'); // For form submission
</script>
Purchase Page:
<script>
fbq('track', 'Purchase', {
value: 99.00,
currency: 'PLN'
});
</script>
Now Facebook knows hvilket ads convert!External Tracking: Google Analytics 4
SETUP:
1. Create GA4 property: analytics.google.com
2. Copy Measurement ID: G-XXXXXXXXXX
3. GHL → Settings → Tracking Code:
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XXXXXXXXXX');
</script>
↓
TRACK CONVERSIONS as Events:
Form Submitted:
<script>
gtag('event', 'generate_lead', {
'event_category': 'Lead',
'event_label': 'Free Guide Downloaded'
});
</script>
Purchase Completed:
<script>
gtag('event', 'purchase', {
'transaction_id': '{{order_id}}',
'value': 99.00,
'currency': 'PLN',
'items': [{'item_name': 'Coaching Program'}]
});
</script>
Google Analytics → Events → Conversions
Mark events as conversionsMulti-Touch Attribution
PROBLEM: Customer interacts multiple times before buying
DAY 1: Sees Facebook Ad → Visits page (doesn't convert)
DAY 3: Receives email → Clicks link → Reads blog
DAY 7: Google search → Lands on pricing → Purchases
QUESTION: Co dostaje credit?
ATTRIBUTION MODELS:
1. First Touch: Facebook Ad (pierwszy kontakt)
2. Last Touch: Google Search (ostatni před купівлею)
3. Linear: All ровном krijgen credit (FB 33%, Email 33%, Google 33%)
4. Time Decay: Recent акції more credit
5. U-Shaped: First + Last krijgen najviše (40%+40%), middle 20%
GHL tracks first/last touch automatycznie
For advanced: Use GA4 или dedicated attribution toolConversion Rate Optimization (CRO)
FORMULA:
Conversion Rate = (Conversions / Visitors) × 100%
Example:
1,000 visitors, 50 form submissions
= (50 / 1000) × 100% = 5% conversion rate
BENCHMARK CONVERSION RATES:
Landing pages: 2-5% (typisk)
High-intent paid ads: 5-15%
Webinar registrations: 20-40%
Free trials: 10-25%
OPTIMERING goals:
- A/B testing headlines
- Simplifying forms
- Adding social proof
- Improving page speed
- Better CTA copyFunnel Drop-Off Analysis
GDZIE tracisz ludzi?
EXAMPLE FUNNEL:
1. Ad impression: 10,000 (paid reach)
↓ 2% CTR
2. Landing page visits: 200
↓ 30% conversion
3. Form submissions: 60
↓ 80% email deliverability
4. Email received: 48
↓ 40% open rate
5. Email opened: 19
↓ 20% CTR
6. Booking page visits: 4
↓ 50% booked
7. Appointments: 2
ANALYSIS:
BIGGEST DROP: Ad → Landing page (2% CTR)
FIX: Better ad copy/targeting
SECOND DROP: Email open rate (40% är låg)
FIX: Better subject lines, segmentering
10,000 impressions → 2 appointments = 0.02% end-to-endAttribution Window
QUESTION: Ako dlho після первого dotiku pridávať konwersju?
CLICK → PURCHASE lag time varies:
B2C Impulse (e-commerce): 1-7 days
B2C Considered (coaching): 7-30 days
B2B Small (SaaS): 14-60 days
B2B Enterprise: 90-180+ дня
SET ATTRIBUTION WINDOW:
Facebook Ads: 7-day click, 1-day view (standard)
Google Ads: 30-day click (default)
GHL: Tracks lango lifecycle, no limitCommon Tracking Mistakes
❌ Not tracking micro-conversions (iba sales)
✅ Track form fills, clicks, scrolls, video views
❌ No UTM parameters (не weet оде leads come)
✅ UTM ALLE links (ads, emails, social posts)
❌ Tracking scripts nep werken (poor install)
✅ Test με browser dev tools, Facebook Pixel Helper
❌ Multiple tracking codes conflict
✅ Use Google Tag Manager to organize
❌ Not excluding internal traffic (тобі clicks skewing data)
✅ Filter jouw IP в GA4
❌ Not setting up goals/conversions
✅ Mark keyevents as conversions
❌ Looking només at LAST touch attribution
✅ Review FIRST touch + multi-touch dataPrivacy & Consent (GDPR/RODO)
EU/UK visitors NEED consent BEFORE tracking:
COOKIE BANNER:
━━━━━━━━━━━━━━━━━━━━━━━━
🍪 We use cookies
Essential + Analytics + Marketing cookies
[Settings] [Accept All] [Reject All]
━━━━━━━━━━━━━━━━━━━━━━━━
IF user rejects:
- Disable FB Pixel
- Disable GA tracking
- Only essential cookies (login, etc.)
GHL + CookieBot або Cookieyes для compliance
ALT: Server-side tracking (не браузер cookies)Quick Setup Checklist:
☑ GHL forms автоматськиtrack submissions
☑ UTM parameters додані до усе campaign links
☑ Thank you pages configured
☑ Goals набор в workflows
☑ Call tracking enabled (Twilio)
☑ Appointment values assigned
☑ Facebook Pixel встановлено (if using FB Ads)
☑ Google Analytics 4 встановлено
☑ Conversion events налашовани (GA4 + FB)
☑ Cookie consent banner (GDPR compliance)
☑ Test tracking з браузер dev tools
☑ Exclude internal traffic (тову IP)
☑ Dashboard створéno для daily監視
☑ Weekly/monthly conversion reports scheduledNastepny krok: 83. A/B Testing Landing Pages
