[{"data":1,"prerenderedAt":2492},["ShallowReactive",2],{"site-chrome-en":3,"resource-tracking-readiness-scorecard":902},{"header":4,"footer":78,"siteSettings":342,"fields":518},{"id":5,"logoHref":6,"nav":7,"signIn":65,"secondaryCta":68,"primaryCta":71,"menuLabel":74,"updatedAt":75,"createdAt":76,"globalType":77},1,"\u002F",[8,13,18,23,60],{"id":9,"label":10,"href":11,"children":12},"6ab3da06c46d8dcdda81f5eb","Why Trackian?","\u002F#features",[],{"id":14,"label":15,"href":16,"children":17},"6ab3da06c46d8dcdda81f5ec","Pricing","\u002Fpricing\u002F",[],{"id":19,"label":20,"href":21,"children":22},"6ab3da06c46d8dcdda81f5ed","FAQ","\u002Ffaq\u002F",[],{"id":24,"label":25,"href":26,"children":27},"6ab3da06c46d8dcdda81f5f2","Resources","#",[28,32,36,40,44,48,52,56],{"id":29,"label":30,"href":31},"6acf951e9e446caf0f92ef43","Free tools and guides","\u002Fresources\u002F",{"id":33,"label":34,"href":35},"6ad0d078c5d300c7eb1472f3","AI demo","\u002Fevents-demo\u002F",{"id":37,"label":38,"href":39},"6ac66c8c24b35e889d69ee3c","Platform Status Monitor","https:\u002F\u002Fstatus.trackian.com\u002F",{"id":41,"label":42,"href":43},"6ac66c8c24b35e889d69ee3d","Trackian Help Center","https:\u002F\u002Fhelp.trackian.com\u002Fhc\u002Fhelp-center",{"id":45,"label":46,"href":47},"6ab3da06c46d8dcdda81f5ee","Trackian Insights & News","\u002Finsights\u002F",{"id":49,"label":50,"href":51},"6ab3da06c46d8dcdda81f5ef","Client Case Studies","\u002Fmarketing-intelligence-client-case-studies\u002F",{"id":53,"label":54,"href":55},"6ab3da06c46d8dcdda81f5f0","About us","\u002Fabout\u002F",{"id":57,"label":58,"href":59},"6ab3da06c46d8dcdda81f5f1","Careers","\u002Fcareers\u002F",{"id":61,"label":62,"href":63,"children":64},"6ab3da06c46d8dcdda81f5f3","Contacts","\u002Fcontacts\u002F",[],{"label":66,"href":67},"Sign in","https:\u002F\u002Ftrackian.app\u002Flogin",{"label":69,"href":70},"Book a Demo","\u002Fbook-demo\u002F",{"label":72,"href":73},"Start for FREE","https:\u002F\u002Ftrackian.app\u002Fregister","Open menu","2026-10-15T13:09:12.962Z","2026-09-23T13:54:14.420Z","header",{"id":5,"about":79,"columns":80,"newsletter":251,"copyright":312,"legalLinks":313,"updatedAt":339,"createdAt":340,"globalType":341},"At Trackian, we unify and analyze marketing data, so businesses can navigate complexity with clarity.",[81,132,186],{"id":82,"groups":83},"6ab3da06c46d8dcdda81f5fe",[84,108],{"id":85,"title":86,"links":87},"6ab3da06c46d8dcdda81f5f8","Use Cases",[88,93,98,103],{"id":89,"link":90},"6ab3da06c46d8dcdda81f5f4",{"label":91,"href":92},"E-commerce Growth","\u002Fuse-cases\u002Fecommerce-growth\u002F",{"id":94,"link":95},"6ab3da06c46d8dcdda81f5f5",{"label":96,"href":97},"Marketing Agency","\u002Fuse-cases\u002Fmarketing-agencies\u002F",{"id":99,"link":100},"6ab3da06c46d8dcdda81f5f6",{"label":101,"href":102},"Brands Lead-gen & B2B","\u002Fuse-cases\u002Flead-gen-b2b\u002F",{"id":104,"link":105},"6ab3da06c46d8dcdda81f5f7",{"label":106,"href":107},"Enterprise Expansion","\u002Fuse-cases\u002Fenterprise-expansion\u002F",{"id":109,"title":110,"links":111},"6ab3da06c46d8dcdda81f5fd","For Roles like",[112,117,122,127],{"id":113,"link":114},"6ab3da06c46d8dcdda81f5f9",{"label":115,"href":116},"Brand Founders","\u002Froles\u002Fbrand-founders\u002F",{"id":118,"link":119},"6ab3da06c46d8dcdda81f5fa",{"label":120,"href":121},"Marketing Leaders","\u002Froles\u002Fmarketing-leaders\u002F",{"id":123,"link":124},"6ab3da06c46d8dcdda81f5fb",{"label":125,"href":126},"Performance Experts","\u002Froles\u002Fperformance-experts\u002F",{"id":128,"link":129},"6ab3da06c46d8dcdda81f5fc",{"label":130,"href":131},"Marketing Data Analysts","\u002Froles\u002Fmarketing-data-analysts\u002F",{"id":133,"groups":134},"6ab3da06c46d8dcdda81f60a",[135],{"id":136,"title":137,"links":138},"6ab3da06c46d8dcdda81f609","Trackian Features",[139,144,149,154,159,164,169,174,178,182],{"id":140,"link":141},"6ab3da06c46d8dcdda81f5ff",{"label":142,"href":143},"Data Integration Sources","\u002Fintegrations\u002F",{"id":145,"link":146},"6ab3da06c46d8dcdda81f600",{"label":147,"href":148},"Landing Page Health Monitor","\u002Ffeatures\u002Flanding-page-health-monitor\u002F",{"id":150,"link":151},"6ab3da06c46d8dcdda81f601",{"label":152,"href":153},"Data Anomalies Detection","\u002Ffeatures\u002Fanomaly-detection\u002F",{"id":155,"link":156},"6ab3da06c46d8dcdda81f602",{"label":157,"href":158},"Business Opportunity Finder","\u002Ffeatures\u002Fopportunity-finder\u002F",{"id":160,"link":161},"6ab3da06c46d8dcdda81f603",{"label":162,"href":163},"Marketing Daily Brief","\u002Ffeatures\u002Fmarketing-daily-brief\u002F",{"id":165,"link":166},"6ab3da06c46d8dcdda81f604",{"label":167,"href":168},"AI MCP tools & API access","\u002Ffeatures\u002Fai-mcp-api\u002F",{"id":170,"link":171},"6ab3da06c46d8dcdda81f605",{"label":172,"href":173},"Additional Services","\u002Fservices\u002F",{"id":175,"link":176},"6ab3da06c46d8dcdda81f606",{"label":177,"href":16},"Trackian Pricing",{"id":179,"link":180},"6ab3da06c46d8dcdda81f607",{"label":181,"href":21},"Frequently Asked Questions",{"id":183,"link":184},"6ab3da06c46d8dcdda81f608",{"label":185,"href":51},"Client Testimonials",{"id":187,"groups":188},"6ab3da06c46d8dcdda81f615",[189,208,232],{"id":190,"title":191,"links":192},"6ab3da06c46d8dcdda81f60f","Help & Support",[193,196,200,204],{"id":194,"link":195},"6ab3da06c46d8dcdda81f60b",{"label":38,"href":39},{"id":197,"link":198},"6ab3da06c46d8dcdda81f60c",{"label":199,"href":43},"Technical Support",{"id":201,"link":202},"6ab3da06c46d8dcdda81f60d",{"label":203,"href":43},"Knowledge Base",{"id":205,"link":206},"6ab3da06c46d8dcdda81f60e",{"label":207,"href":63},"Contact Us",{"id":209,"title":210,"links":211},"6ab3da06c46d8dcdda81f614","Company Resources",[212,215,219,223,227],{"id":213,"link":214},"6acf951e9e446caf0f92ef44",{"label":30,"href":31},{"id":216,"link":217},"6ab3da06c46d8dcdda81f610",{"label":218,"href":55},"About Trackian",{"id":220,"link":221},"6ab3da06c46d8dcdda81f611",{"label":222,"href":47},"Trackian Blog & News",{"id":224,"link":225},"6ab3da06c46d8dcdda81f612",{"label":226,"href":59},"Your Career in Trackian",{"id":228,"link":229},"6ab3da06c46d8dcdda81f613",{"label":230,"href":231},"Affiliate & Reseller Program","\u002Faffiliate-reseller-program\u002F",{"id":233,"title":234,"links":235},"6ab3fa0f456178c9ec754921","Follow us",[236,241,246],{"id":237,"link":238},"6ab3fa0f456178c9ec75491e",{"label":239,"href":240},"LinkedIn","https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Ftrackiancom\u002F",{"id":242,"link":243},"6ab3fa0f456178c9ec75491f",{"label":244,"href":245},"Facebook","https:\u002F\u002Fwww.facebook.com\u002Ftrackiancom",{"id":247,"link":248},"6ab3fa0f456178c9ec754920",{"label":249,"href":250},"X","https:\u002F\u002Ftwitter.com\u002Ftrackiancom",{"formId":252,"title":254,"placeholder":305,"submitLabel":306,"submittingLabel":307,"successMessage":308,"invalidEmailMessage":309,"failureMessage":310,"privacyNote":311},{"id":253,"title":254,"fields":255,"submitButtonLabel":268,"confirmationType":269,"confirmationMessage":270,"redirect":283,"emails":284,"kind":302,"updatedAt":303,"createdAt":304},2,"Newsletter",[256,262],{"id":257,"name":258,"label":259,"width":260,"required":261,"blockName":260,"blockType":258},"6ab3da06c46d8dcdda81f5e1","email","Email",null,true,{"id":263,"name":264,"label":265,"width":260,"defaultValue":260,"required":266,"blockName":260,"blockType":267},"6ab3da06c46d8dcdda81f5e2","website","Website",false,"text","Subscribe","message",{"root":271},{"type":272,"format":273,"indent":274,"version":5,"children":275,"direction":282},"root","",0,[276],{"type":277,"format":273,"indent":274,"version":5,"children":278,"direction":282},"paragraph",[279],{"type":267,"format":274,"style":273,"mode":280,"detail":274,"version":5,"text":281},"normal","Subscribed — welcome aboard.","ltr",{"url":260},[285],{"id":286,"emailTo":287,"cc":260,"bcc":260,"replyTo":288,"emailFrom":289,"subject":290,"message":291},"6ab3da06c46d8dcdda81f5e3","marketing@trackian.com","{{email}}","newsletter@trackian.com","New newsletter signup",{"root":292},{"type":272,"format":273,"indent":274,"version":5,"children":293,"direction":282},[294,298],{"type":277,"format":273,"indent":274,"version":5,"children":295,"direction":282},[296],{"type":267,"format":274,"style":273,"mode":280,"detail":274,"version":5,"text":297},"New newsletter signup: {{email}}",{"type":277,"format":273,"indent":274,"version":5,"children":299,"direction":282},[300],{"type":267,"format":274,"style":273,"mode":280,"detail":274,"version":5,"text":301},"{{*:table}}","newsletter","2026-09-23T18:27:04.130Z","2026-09-23T13:54:14.300Z","Enter your e-mail address...","Subscribe Now","Subscribing…","You're subscribed. Check your inbox to confirm.","Enter a valid email address, e.g. name@company.com.","Couldn't subscribe right now. Please try again in a minute.","Your email is secure with us and we won't send you any spam.","Trackian® Copyright 2026 © All Rights Reserved",[314,319,324,329,334],{"id":315,"link":316},"6ab3da06c46d8dcdda81f616",{"label":317,"href":318},"Sitemap","\u002Fwebsite-sitemap\u002F",{"id":320,"link":321},"6ab3da06c46d8dcdda81f617",{"label":322,"href":323},"Terms & Conditions","\u002Fprivacy-center\u002Fterms-and-conditions\u002F",{"id":325,"link":326},"6ab3da06c46d8dcdda81f618",{"label":327,"href":328},"Privacy Policy","\u002Fprivacy-center\u002Fprivacy-policy\u002F",{"id":330,"link":331},"6ab3da06c46d8dcdda81f619",{"label":332,"href":333},"Cookie Policy","\u002Fprivacy-center\u002Fcookie-policy\u002F",{"id":335,"link":336},"6ab3da06c46d8dcdda81f61a",{"label":337,"href":338},"Accessibility Policy","\u002Faccessibility-statement\u002F","2026-10-14T14:43:42.900Z","2026-09-23T13:54:14.470Z","footer",{"id":5,"gtmContainerId":343,"recaptchaSiteKey":344,"consent":345,"defaultMeta":350,"formMessages":353,"ui":360,"integrations":407,"siteLocales":482,"updatedAt":515,"createdAt":516,"globalType":517},"GTM-NQT76P65","6Lc_ks0rAAAAAFrQGfMbWZRrXIUBhP9GxLqcK7Kx",{"message":346,"policyLink":347,"acceptLabel":348,"essentialLabel":349},"We use cookies to measure how the site is used. You can accept analytics cookies or continue with essential cookies only.",{"label":332,"href":333},"Accept all","Essential only",{"title":351,"description":352,"image":260},"Trackian: Marketing Intelligence","Trackian turns your marketing and business data into ranked daily actions.",{"requiredField":354,"invalidEmail":309,"requestFailed":355,"submitting":356,"success":357,"recaptchaNotice":358,"recaptchaPrivacy":327,"recaptchaTerms":359},"This field is required.","Couldn't send right now. Please try again in a minute.","Sending…","Thanks, we'll be in touch shortly.","This site is protected by reCAPTCHA and the Google {privacy} and {terms} apply.","Terms of Service",{"backToInsights":361,"backToCareers":362,"onThisPage":363,"tableOfContentsLabel":364,"searchTriggerLabel":365,"searchPlaceholder":366,"searchLabel":367,"searchTitle":368,"searchNoResults":369,"searchNoResultsHint":370,"searchEmptyHint":371,"searchUnavailable":372,"searchGroupPages":373,"searchGroupInsights":374,"searchGroupCaseStudies":375,"searchGroupIntegrations":376,"searchGroupHelp":377,"searchRecentLabel":378,"searchSuggestedLabel":379,"searchClearRecent":380,"searchClearLabel":381,"searchKeyboardHint":382,"readMore":383,"readCaseStudy":384,"viewRole":385,"noOpenRoles":386,"readingTime":387,"relatedInsights":388,"share":389,"copyLink":390,"copied":391,"caseStudyChallenge":392,"caseStudySolution":393,"caseStudyResults":394,"applyNow":395,"applicationsClosed":396,"closedBadge":397,"jobDepartmentLabel":398,"jobLocationLabel":399,"jobTypeLabel":400,"jobSalaryLabel":401,"jobHiringManagerLabel":402,"jobDeadlineLabel":403,"honeypotLabel":404,"formSubmitting":356,"cookieConsentLabel":405,"localeNoticeMessage":406},"← Back to Insights","← Back to Careers","On this page","Table of contents","Search Trackian.com…","Search pages, insights, case studies…","Search","Search Trackian","No results for \"{query}\"","Try a different search term.","Start typing to search pages, insights and case studies.","Search is unavailable right now. Please try again later.","Pages","Insights","Case Studies","Integrations","Help center","Recent","Suggested","Clear recent","Clear search","to search","Read More","Read case study","View role","No open roles right now. Check back soon or follow us for updates.","{minutes} min read","Related Insights","Share","Copy link","Copied!","Challenge","Solution","Results","Apply now","Applications closed","Closed","Department","Location","Type","Salary","Hiring Manager","Deadline","Leave this field empty","Cookie consent","This document is available in English only.",{"railAria":408,"collectionsHeading":409,"allApps":410,"collectionEssentials":411,"collectionNew":412,"collectionSoon":413,"categoriesHeading":414,"categoryAll":415,"filtersHeading":416,"facetAvailability":417,"facetAccess":418,"availabilityAvailable":419,"availabilityAlpha":420,"availabilityBeta":421,"availabilityComingSoon":413,"accessRead":422,"accessDual":423,"resetFilters":424,"searchPlaceholder":425,"searchLabel":426,"sortLabel":427,"sortRecommended":428,"sortName":429,"sortNewest":430,"viewing":431,"showMore":432,"filtersButton":416,"filtersHint":433,"done":434,"chipsFilters":416,"chipsRemove":435,"chipsResetSort":436,"chipsClearAll":437,"dismiss":438,"emptyTitle":439,"emptyBody":440,"clearFilters":441,"connect":442,"comingSoon":413,"newTag":412,"agentOnly":443,"backToStore":444,"overview":445,"whatIs":446,"whatItDoes":447,"relatedApps":448,"factType":400,"factSetup":449,"factAgent":450,"factCategory":451,"factAdded":452,"typeInternal":453,"typeExternal":454,"setupOauth":455,"setupKey":456,"setupManual":457,"builtByTrackian":458,"builtByVendor":459,"powerBlended":460,"powerDashboards":461,"powerSentinel":462,"powerMcp":463,"powerMessaging":464,"powerExternal1":465,"powerExternal2":466,"powerExternal3":467,"screenshotOpen":468,"screenshotPrev":469,"screenshotNext":470,"screenshotGoTo":471,"screenshotAlt":472,"screenshotCounter":473,"ctaTitle":474,"ctaBody":475,"ctaBodyExternal":476,"ctaConnect":477,"ctaNewcomer":478,"ctaStartFree":479,"metaTitle":480,"metaDescriptionFallback":481},"Browse apps","Collections","All apps","Essentials","New","Coming soon","Categories","All","Filters","Availability","AI agent access","Available","Alpha","Beta","Read only","Dual layer","Reset filters","Search apps…","Search apps","Sort","Recommended","A to Z","Newest","Viewing {shown} of {total} apps","Show {n} more","Changes apply as you tick.","Done","Remove filter","Reset sort","Clear all","Dismiss","No platforms match your filter","Try clearing the search or picking a different filter.","Clear filters","Connect","Agent only","All Platforms","Overview","What is {name}?","What does it do?","Related apps","Setup","AI agent","Category","Added","Full analysis","Agent only (Beta)","Log in with the vendor","API key","Plugin, module or store keys","Built by Trackian","Built by {name} · connected through Trackian","Daily metrics blended with GA4 and your store on one timeline","Dashboards and KPI targets for every metric","Sentinel patterns and nightly findings","Read access for your AI agent through Trackian's MCP","Sentinel alerts and reports delivered to your channel","Every endpoint the {name} API exposes, read only","Fresh data on every call, nothing cached or modelled","Ask your AI agent in plain language, it picks the endpoint","Open screenshot {n} full size","Previous screenshot","Next screenshot","Go to screenshot {n}","{name} screenshot {n}","{n} of {total}","Connect {name} to Trackian","Trackian lines its data up with the rest of your stack and watches it every night.","Your AI assistant reads it through Trackian's MCP, next to everything else you connect.","Connect {name}","New to Trackian?","Start for free","{name} integration | Trackian","Connect {name} to Trackian and see its data next to the rest of your marketing stack.",[483,487,491,495,499,503,507,511],{"id":484,"code":485,"label":486},"6ab3da06c46d8dcdda81f61b","en","English",{"id":488,"code":489,"label":490},"6ab3da06c46d8dcdda81f61c","bg","Български",{"id":492,"code":493,"label":494},"6ab3da06c46d8dcdda81f61d","de","Deutsch",{"id":496,"code":497,"label":498},"6ab3da06c46d8dcdda81f61e","el","Ελληνικά",{"id":500,"code":501,"label":502},"6ab3da06c46d8dcdda81f61f","es","Español",{"id":504,"code":505,"label":506},"6ab3da06c46d8dcdda81f620","it","Italiano",{"id":508,"code":509,"label":510},"6ab3da06c46d8dcdda81f621","pl","Polski",{"id":512,"code":513,"label":514},"6ab3da06c46d8dcdda81f622","ro","Română","2026-10-14T10:59:48.664Z","2026-09-23T13:54:14.554Z","siteSettings",{"collections":519,"globals":729},{"pages":520,"posts":657,"caseStudies":665,"jobs":677,"testimonials":684,"faqs":690,"plans":697,"redirects":715,"search":720,"payload-locked-documents":725},{"text":521,"richText":651,"relations":653},[522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650],"title","layout.hero.badge","layout.hero.title","layout.hero.lead","layout.hero.primaryCta.label","layout.hero.secondaryCta.label","layout.hero.alerts.*.title","layout.hero.alerts.*.ago","layout.hero.alerts.*.body","layout.logoMarquee.label","layout.audienceSplit.title","layout.audienceSplit.lead","layout.audienceSplit.cards.*.eyebrow","layout.audienceSplit.cards.*.body","layout.audienceSplit.cards.*.link.label","layout.featureBento.eyebrow","layout.featureBento.title","layout.featureBento.lead","layout.featureBento.tiles.*.title","layout.featureBento.tiles.*.body","layout.integrationHub.title","layout.integrationHub.cta.label","layout.tabbedFeature.title","layout.tabbedFeature.lead","layout.tabbedFeature.tabs.*.title","layout.tabbedFeature.tabs.*.body","layout.tabbedFeature.tabs.*.caption","layout.tabbedFeature.cta.label","layout.statFeature.title","layout.statFeature.body","layout.statFeature.chips.*.text","layout.serviceGrid.eyebrow","layout.serviceGrid.title","layout.serviceGrid.lead","layout.serviceGrid.note","layout.serviceGrid.cta.label","layout.serviceGrid.services.*.title","layout.serviceGrid.services.*.body","layout.testimonialGrid.title","layout.ctaBand.title","layout.ctaBand.lead","layout.ctaBand.primaryCta.label","layout.ctaBand.secondaryCta.label","layout.ctaBand.cards.*.title","layout.ctaBand.cards.*.body","layout.ctaBand.steps.*.title","layout.ctaBand.steps.*.body","layout.ctaBand.steps.*.links.*.label","layout.ctaBand.steps.*.note","layout.pricingHero.title","layout.pricingHero.lead","layout.pricingHero.billingLabels.monthly","layout.pricingHero.billingLabels.annual","layout.pricingHero.billingLabels.save","layout.pricingHero.footnotes.vat","layout.pricingHero.footnotes.payments","layout.pricingHero.segments.*.tabLabel","layout.pricingHero.segments.*.title","layout.pricingHero.segments.*.body","layout.pricingHero.segments.*.comparison.eyebrow","layout.pricingHero.segments.*.comparison.title","layout.pricingHero.segments.*.comparison.expandLabel","layout.pricingHero.segments.*.comparison.collapseLabel","layout.pricingHero.segments.*.comparison.srLabels.included","layout.pricingHero.segments.*.comparison.srLabels.notIncluded","layout.pricingHero.segments.*.comparison.columns.*.note","layout.pricingHero.segments.*.comparison.rows.*.label","layout.pricingHero.segments.*.comparison.rows.*.hint","layout.pricingHero.segments.*.comparison.rows.*.cells.*.value","layout.faq.title","layout.faq.help","layout.form.intro","layout.postList.title","layout.postList.lead","layout.caseStudyList.title","layout.caseStudyList.lead","layout.jobList.title","layout.jobList.lead","layout.notFound.title","layout.notFound.body","layout.notFound.primaryCta.label","layout.notFound.links.*.link.label","layout.notFound.searchPlaceholder","layout.htmlSitemap.title","layout.htmlSitemap.lead","layout.htmlSitemap.groupLabels.pages","layout.htmlSitemap.groupLabels.insights","layout.htmlSitemap.groupLabels.caseStudies","layout.htmlSitemap.groupLabels.careers","layout.htmlSitemap.groupLabels.legal","layout.splitShowcase.title","layout.splitShowcase.lead","layout.splitShowcase.rows.*.title","layout.splitShowcase.rows.*.body","layout.splitShowcase.rows.*.chips.*.text","layout.screenshotStage.title","layout.screenshotStage.lead","layout.screenshotStage.hotspots.*.label","layout.screenshotStage.hotspots.*.body","layout.steps.title","layout.steps.lead","layout.steps.steps.*.title","layout.steps.steps.*.body","layout.bigQuote.quote","layout.bigQuote.role","layout.metricsBand.title","layout.metricsBand.lead","layout.metricsBand.metrics.*.label","layout.comparisonSplit.title","layout.comparisonSplit.lead","layout.comparisonSplit.withoutTrackian.label","layout.comparisonSplit.withoutTrackian.items.*.text","layout.comparisonSplit.withTrackian.label","layout.comparisonSplit.withTrackian.items.*.text","layout.logoWall.title","layout.heroSplit.badge","layout.heroSplit.title","layout.heroSplit.lead","layout.heroSplit.primaryCta.label","layout.heroSplit.secondaryCta.label","layout.heroSplit.chips.*.text","layout.heroSplit.note","layout.connectorStore.title","layout.connectorStore.lead","layout.resourceLibrary.heading","layout.resourceLibrary.featuredHeading","layout.resourceLibrary.intro","meta.title","meta.description",[652],"layout.richText.content",{"layout.testimonialGrid.testimonials":654,"layout.pricingHero.segments.*.plans":655,"layout.pricingHero.segments.*.comparison.columns.*.plan":655,"layout.faq.items":656},"testimonials","plans","faqs",{"text":658,"richText":662,"relations":664},[522,659,660,661,649,650],"excerpt","category","author.title",[663],"content",{},{"text":666,"richText":672,"relations":676},[667,668,669,670,671,649,650],"clientTitle","resultHeadline","stats.*.label","quote.text","quote.title",[673,674,675],"challenge","solution","results",{},{"text":678,"richText":682,"relations":683},[522,679,680,681,649,650],"location","type","department",[663],{},{"text":685,"richText":688,"relations":689},[686,687],"quote","ratingLabel",[],{},{"text":691,"richText":695,"relations":696},[692,693,694],"question","answer","tags.*.tag",[],{},{"text":698,"richText":713,"relations":714},[699,700,701,702,703,704,705,706,707,708,709,710,711,712],"name","featuredLabel","customLabel","customNote.monthly","customNote.annual","billedMonthlyNote","billedAnnuallyNote","perMonthLabel","idealForLabel","idealFor","highlights.*.text","guarantee","cta.monthly.label","cta.annual.label",[],{},{"text":716,"richText":717,"relations":718},[],[],{"to.reference":719},"posts",{"text":721,"richText":722,"relations":723},[],[],{"doc":724},"caseStudies",{"text":726,"richText":727,"relations":728},[],[],{"document":655},{"header":730,"footer":740,"siteSettings":757},{"text":731,"richText":738,"relations":739},[732,733,734,735,736,737],"nav.*.label","nav.*.children.*.label","signIn.label","secondaryCta.label","primaryCta.label","menuLabel",[],{},{"text":741,"richText":755,"relations":756},[742,743,744,745,746,747,748,749,750,751,752,753,754],"about","columns.*.groups.*.title","columns.*.groups.*.links.*.link.label","newsletter.title","newsletter.placeholder","newsletter.submitLabel","newsletter.submittingLabel","newsletter.successMessage","newsletter.invalidEmailMessage","newsletter.failureMessage","newsletter.privacyNote","copyright","legalLinks.*.link.label",[],{},{"text":758,"richText":900,"relations":901},[759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899],"consent.message","consent.policyLink.label","consent.acceptLabel","consent.essentialLabel","defaultMeta.title","defaultMeta.description","formMessages.requiredField","formMessages.invalidEmail","formMessages.requestFailed","formMessages.submitting","formMessages.success","formMessages.recaptchaNotice","formMessages.recaptchaPrivacy","formMessages.recaptchaTerms","ui.backToInsights","ui.backToCareers","ui.onThisPage","ui.tableOfContentsLabel","ui.searchTriggerLabel","ui.searchPlaceholder","ui.searchLabel","ui.searchTitle","ui.searchNoResults","ui.searchNoResultsHint","ui.searchEmptyHint","ui.searchUnavailable","ui.searchGroupPages","ui.searchGroupInsights","ui.searchGroupCaseStudies","ui.searchGroupIntegrations","ui.searchGroupHelp","ui.searchRecentLabel","ui.searchSuggestedLabel","ui.searchClearRecent","ui.searchClearLabel","ui.searchKeyboardHint","ui.readMore","ui.readCaseStudy","ui.viewRole","ui.noOpenRoles","ui.readingTime","ui.relatedInsights","ui.share","ui.copyLink","ui.copied","ui.caseStudyChallenge","ui.caseStudySolution","ui.caseStudyResults","ui.applyNow","ui.applicationsClosed","ui.closedBadge","ui.jobDepartmentLabel","ui.jobLocationLabel","ui.jobTypeLabel","ui.jobSalaryLabel","ui.jobHiringManagerLabel","ui.jobDeadlineLabel","ui.honeypotLabel","ui.formSubmitting","ui.cookieConsentLabel","ui.localeNoticeMessage","integrations.railAria","integrations.collectionsHeading","integrations.allApps","integrations.collectionEssentials","integrations.collectionNew","integrations.collectionSoon","integrations.categoriesHeading","integrations.categoryAll","integrations.filtersHeading","integrations.facetAvailability","integrations.facetAccess","integrations.availabilityAvailable","integrations.availabilityAlpha","integrations.availabilityBeta","integrations.availabilityComingSoon","integrations.accessRead","integrations.accessDual","integrations.resetFilters","integrations.searchPlaceholder","integrations.searchLabel","integrations.sortLabel","integrations.sortRecommended","integrations.sortName","integrations.sortNewest","integrations.viewing","integrations.showMore","integrations.filtersButton","integrations.filtersHint","integrations.done","integrations.chipsFilters","integrations.chipsRemove","integrations.chipsResetSort","integrations.chipsClearAll","integrations.dismiss","integrations.emptyTitle","integrations.emptyBody","integrations.clearFilters","integrations.connect","integrations.comingSoon","integrations.newTag","integrations.agentOnly","integrations.backToStore","integrations.overview","integrations.whatIs","integrations.whatItDoes","integrations.relatedApps","integrations.factType","integrations.factSetup","integrations.factAgent","integrations.factCategory","integrations.factAdded","integrations.typeInternal","integrations.typeExternal","integrations.setupOauth","integrations.setupKey","integrations.setupManual","integrations.builtByTrackian","integrations.builtByVendor","integrations.powerBlended","integrations.powerDashboards","integrations.powerSentinel","integrations.powerMcp","integrations.powerMessaging","integrations.powerExternal1","integrations.powerExternal2","integrations.powerExternal3","integrations.screenshotOpen","integrations.screenshotPrev","integrations.screenshotNext","integrations.screenshotGoTo","integrations.screenshotAlt","integrations.screenshotCounter","integrations.ctaTitle","integrations.ctaBody","integrations.ctaBodyExternal","integrations.ctaConnect","integrations.ctaNewcomer","integrations.ctaStartFree","integrations.metaTitle","integrations.metaDescriptionFallback",[],{},{"resource":903,"doors":2491,"libraryTitle":25},{"path":904,"href":905,"itemNumber":906,"track":907,"typeLabel":908,"format":-1,"length":909,"effort":910,"hasSkill":266,"platforms":911,"cards":916,"slug":904,"edition":-1,"level":1092,"parentPath":-1,"gate":1093,"cta":1094,"title":1003,"shortTitle":1003,"button":1095,"hero":1096,"heroArt":1105,"flatCover":-1,"whatYouGet":1110,"who":1112,"inside":1115,"faq":1117,"layout":1118,"formId":1119,"picker":-1,"sheetsCopyUrl":-1,"thankYou":1120,"seo":1123,"check":-1,"toolKind":1124,"tool":1125},"tracking-readiness-scorecard","\u002Fresources\u002Ftracking-readiness-scorecard\u002F","07","both","Scorecard","About 3 minutes","quick",[912,913,914,915],"ga4","gads","meta","gtm",[917,1000],{"cardId":918,"track":919,"title":920,"sub":921,"description":922,"punchline":923,"sortOrder":924,"featured":266,"featuredOrder":-1,"coverArt":925,"cover":930,"stage":997,"platforms":999},"07-leads","leadgen","Tracking Readiness Scorecard","Lead-gen edition","3-minute scorecard that rates whether your tracking counts real enquiries or just form fills.","leads are slipping through",10,{"src":926,"alt":927,"width":928,"height":928,"srcset":929},"/media/07-leads-cover-art.9ab87c5c.webp","Cover art for Tracking Readiness Scorecard",1200,"/media/07-leads-cover-art.9ab87c5c-400x400.webp 400w, /media/07-leads-cover-art.9ab87c5c-900x900.webp 900w, /media/07-leads-cover-art.9ab87c5c.webp 1200w",{"x0":931,"y0":932,"x1":933,"y1":934,"chip_right":935,"chip_top":936,"note":937,"loop":942,"y2":947,"outline":948,"person":260,"tone":996},0.0703125,0.1552734375,0.92,0.35146484375,0.037109375,0.03857421875,[938,939,940,941],0.484375,0.6015625,0.62109375,0.638671875,[943,944,945,946],0.12890625,0.5390625,0.404296875,0.70703125,0.3852734375000002,[949,952,954,956,958,960,962,964,966,968,970,972,974,976,978,980,982,984,986,988,990,992,994],[950,951],0.1553,0.93,[953,951],0.1653,[955,951],0.1753,[957,951],0.1853,[959,951],0.1953,[961,951],0.2053,[963,951],0.2153,[965,951],0.2253,[967,951],0.2353,[969,951],0.2453,[971,951],0.2553,[973,951],0.2653,[975,951],0.2753,[977,951],0.2853,[979,951],0.2953,[981,951],0.3053,[983,951],0.3153,[985,951],0.3253,[987,951],0.3353,[989,951],0.3453,[991,951],0.3553,[993,951],0.3653,[995,951],0.3753,"dark",{"kind":998},"scene",[912,913,914,915],{"cardId":1001,"track":1002,"title":1003,"sub":1004,"description":1005,"punchline":1006,"sortOrder":1007,"featured":261,"featuredOrder":5,"coverArt":1008,"cover":1012,"stage":1090,"platforms":1091},"07-shop","shop","Black Friday-Proof Your Tracking","Tracking readiness scorecard, shop edition","3-minute scorecard that rates how ready your shop's tracking is for your biggest sales week.","slipping through the cracks",35,{"src":1009,"alt":1010,"width":928,"height":928,"srcset":1011},"/media/07-shop-cover-art.118a6f3d.webp","Cover art for Black Friday-Proof Your Tracking","/media/07-shop-cover-art.118a6f3d-400x400.webp 400w, /media/07-shop-cover-art.118a6f3d-900x900.webp 900w, /media/07-shop-cover-art.118a6f3d.webp 1200w",{"x0":1013,"y0":1014,"x1":1015,"y1":1016,"chip_right":1017,"chip_top":1018,"note":1019,"loop":1024,"y2":1029,"outline":1030,"person":1089,"tone":996},0.05078125,0.13623046875,0.792265625,0.2884765625,0.046875,0.048828125,[1020,1021,1022,1023],0.345703125,0.541015625,0.5,0.609375,[1025,1026,1027,1028],0.072265625,0.49609375,0.28125,0.623046875,0.3762304687500002,[1031,1033,1035,1037,1039,1041,1043,1045,1047,1049,1051,1053,1055,1057,1059,1062,1065,1068,1071,1074,1077,1080,1083,1086],[1032,951],0.1362,[1034,951],0.1462,[1036,951],0.1562,[1038,951],0.1662,[1040,951],0.1762,[1042,951],0.1862,[1044,951],0.1962,[1046,951],0.2062,[1048,951],0.2162,[1050,951],0.2262,[1052,951],0.2362,[1054,951],0.2462,[1056,951],0.2562,[1058,951],0.2662,[1060,1061],0.2762,0.8711,[1063,1064],0.2862,0.832,[1066,1067],0.2962,0.8223,[1069,1070],0.3062,0.8003,[1072,1073],0.3162,0.7759,[1075,1076],0.3262,0.7539,[1078,1079],0.3362,0.7466,[1081,1082],0.3462,0.7393,[1084,1085],0.3562,0.7197,[1087,1088],0.3662,0.71,"R",{"kind":998},[912,913,914,915],"item","result-first","check","Check my shop",[1097,1100,1101],{"variant":1098,"sub":-1,"hook":-1,"lead":1099},"default","Is your tracking ready for your biggest sales week? A few plain-language questions about how your shop records sales give you a score out of 100 and the 3 fixes that matter most, before you raise your ad budgets.",{"variant":1002,"sub":1004,"hook":-1,"lead":1099},{"variant":1102,"sub":921,"hook":1103,"lead":1104},"leads","Real Leads or Form Spam?","Find out whether your tracking counts real enquiries or just form fills. A few plain-language questions about how your forms, calls and bookings are tracked, including Google's 2026 changes to enhanced conversions and offline imports. Get a score out of 100 and the 3 fixes that matter most.",{"src":1106,"alt":1107,"width":1108,"height":1108,"srcset":1109},"/media/07-shop-hero-art.7fe8f09d.webp","Illustration for Black Friday-Proof Your Tracking",1600,"/media/07-shop-hero-art.7fe8f09d-400x400.webp 400w, /media/07-shop-hero-art.7fe8f09d-900x900.webp 900w, /media/07-shop-hero-art.7fe8f09d-1600x1600.webp 1600w",{"shop":1111,"leads":1111},[],{"forList":1113,"notForList":1114,"photoShop":-1,"photoLeads":-1},[],[],{"intro":-1,"note":-1,"pages":1116},[],[],[],5,{"startHeading":-1,"whereToStartShop":-1,"whereToStartLeads":-1,"step2":1121,"related":1122},[],[],{"title":-1,"description":-1,"image":-1},"scored",{"meta":1126,"intro":1133,"track_selector":1139,"scoring":1152,"tracks":1175,"placeholders":2282,"result_labels":2286,"email_capture":2300,"pdf":2321,"sources":2326,"spend_band_labels":2381,"volume_band_labels":2383,"result_screen_order":2388,"visuals":2397,"forward_email":2458,"thank_you_routes":2471,"lead_scoring":2489},{"id":904,"title":920,"engine_version":1127,"content_version":1128,"language":485,"currency":1129,"reuse_note":1130,"url":1131,"edition_line":1132},"1.0","2026-10-09","EUR","Engine format reused by later scorecards (ChatGPT Ads readiness, \"Are your numbers lying to you?\", \"Can you trust your AI's answers?\", the CEO number quiz, the build-or-not quiz). Swap tracks, questions, fixes, bands and copy; keep the structure. Launch update (9 Oct 2026): fields the whole series now shares - track_selector.preselect_from_url (?v=shop \u002F ?v=leads), the timing question after role, ONE primary CTA per track (ctas.check_24h with heading, own_numbers_line and note), tracks[].next_step (step 2, a text link), result_labels.step_one_line, forward_email, thank_you_routes, spend_band_labels \u002F volume_band_labels, result_screen_order, a short pdf object and lead_scoring (pointer to lead-scoring.md, lead scoring v2). New in this scorecard: questions marked google_only, a not_applicable answer (\"We don't advertise on Google\") that skips them, scoring.skip_rule (rescales the score to 100), fixes marked google_only or with no_google_alternative, and routes_as on a platform answer option.","https:\u002F\u002Ftrackian.com\u002Fresources\u002Ftracking-readiness-scorecard","Made by Trackian, a marketing brain for your business. Edition: October 2026.",{"headline":1134,"subheadline":1135,"meta_line":1136,"start_button":1137,"small_print":1138},"Can you trust the numbers your ads are learning from?","A few plain-language questions about how your shop or lead forms are tracked. Get a score out of 100 and the 3 fixes that matter most for you.","About 3 minutes · Score shown instantly · No email needed to see it","Start the scorecard","Your score is based on your answers, not a technical scan of your site. Every scored question has an \"I don't know\" option, and that is a useful answer too. Don't advertise on Google? Say so when asked, and the Google-only questions are skipped.",{"id":1140,"text":1141,"helper":1142,"scored":266,"options":1143,"preselect_from_url":1148},"track","Do you sell online, or do you collect leads?","If you do both, pick the one most of your ad budget goes to. You can take the other track afterwards.",[1144,1146],{"id":1002,"text":1145,"sets_track":1002},"I sell online (I run an online shop)",{"id":919,"text":1147,"sets_track":919},"I collect leads (forms, calls or bookings)",{"param":1149,"values":1150,"note":1151},"v",{"shop":1002,"leads":919},"An ad URL with ?v=shop or ?v=leads pre-selects the track and shows that track's intro. Visitors can still change it.",{"total_max":1153,"method":1154,"skip_rule":1155,"fix_ranking":1165,"rank_by":1170,"keep_it_label":1174},100,"Sum the points of the chosen option for each scored question that counts. Each track's maximums add up to exactly 100. Qualification questions are never scored. Google-only questions follow skip_rule: if the visitor doesn't advertise on Google, they are skipped and the score is rescaled to 100.",{"trigger":1156,"skipped":1157,"rescale":1158,"fixes":1159,"qualification":1160,"note":1161,"examples":1162},"The visitor picks an option marked not_applicable (\"We don't advertise on Google\"). It sits on the first google_only question of each track: shop s8, lead-gen l7.","That question and every other question marked google_only in the track (shop: s8; lead-gen: l7, l8, l10). Questions still to come are not shown. Skipped questions score nothing, trigger no fixes and don't count towards dont_know_count.","score = round(points scored \u002F sum of max_points of the questions that count x 100), rounding halves up. Without a skip the questions that count add up to 100, so the score is the plain sum. With the skip, shops are scored out of 92 and lead-gen out of 76, then rescaled to 100. Bands apply to the rescaled score.","Fixes marked google_only are never shown, in the top 3 or as fallbacks. A triggered fix with no_google_alternative is replaced by that fix (shop: s-ads-double -> s-event-dedup). Ranking uses the points lost before rescaling.","Qualification questions keep their place: if ask_after names a skipped question, ask it where that question would have been.","Owner default #8 (9 Oct 2026): skip the Google questions and rescale, so Meta-only advertisers are neither punished nor handed free points.",[1163,1164],"Shop, doesn't advertise on Google, 70 of the 92 points that count: 70 \u002F 92 x 100 = 76.1 -> 76\u002F100 (Mostly solid).","Lead-gen, doesn't advertise on Google, 38 of the 76 points that count: 38 \u002F 76 x 100 = 50\u002F100 (Leaking).",[1166,1167,1168,1169],"1. Collect every fix id in triggers_fixes of the chosen options. Remove duplicates.","2. Apply conditional_fixes (e.g. 3 or more \"I don't know\" answers adds the tracking map fix in first place).","3. Sort the rest by fix.impact (high to low), then by points lost on the triggering question (max_points minus points scored, high to low), then by question order.","4. Show the top 3. If fewer than 3 were triggered, fill the remaining places from fallback_fixes in order, skipping any already shown, and label them \"Keep it this way\".",[1171,1172,1173],"impact","points_lost","question_order","Keep it this way",[1176,1808],{"id":1002,"name":1177,"short_name":1178,"intro":1179,"qualification":1184,"questions":1290,"fixes":1526,"fallback_fixes":1751,"conditional_fixes":1752,"bands":1756,"diy_reality":1783,"pitch":1786,"ctas":1793,"next_step":1804},"Peak-ready tracking scorecard","shop scorecard",{"headline":1180,"subheadline":1181,"meta_line":1136,"start_button":1095,"seasonal_variants":1182,"preselect_param":1183},"Is your tracking ready for your next sales peak?","A few plain-language questions about how your shop records sales. Get a score out of 100 and the 3 fixes that matter most, before you raise your ad budgets.",[],"?v=shop",[1185,1212,1227,1244,1261,1277],{"id":1186,"text":1187,"helper":1188,"scored":266,"ask_after":1140,"options":1189,"note":1211},"platform","Which platform does your shop run on?","This one isn't scored. It helps us point you to the right next step.",[1190,1193,1196,1199,1202,1205,1209],{"id":1191,"text":1192},"shopify","Shopify",{"id":1194,"text":1195},"woocommerce","WooCommerce",{"id":1197,"text":1198},"magento","Magento",{"id":1200,"text":1201},"prestashop","PrestaShop",{"id":1203,"text":1204},"opencart","OpenCart",{"id":1206,"text":1207,"routes_as":1208},"shopware","Shopware","other",{"id":1208,"text":1210},"Other or custom-built","Shopware is an answer option only, not a Trackian integration: for next steps, lead scoring and any platform-based copy it is treated as \"other\" (routes_as). Never name Shopware as something Trackian connects to.",{"id":1213,"text":1214,"helper":1188,"scored":266,"ask_after":1186,"optional":261,"skip_label":1215,"options":1216,"note":1226},"erp","Do your orders also go into an ERP or stock management system?","Not sure - skip this one",[1217,1220,1223],{"id":1218,"text":1219},"yes","Yes",{"id":1221,"text":1222},"no","No",{"id":1224,"text":1225},"not_sure","Not sure","Kept as an optional question (owner default #8): a yes feeds the +10 platform\u002FERP lead points and the High route.",{"id":1228,"text":1229,"helper":1188,"scored":266,"options":1230,"ask_after":1243},"spend_band","Roughly how much do you spend on ads per month, across all platforms?",[1231,1234,1237,1240],{"id":1232,"text":1233},"under_2k","Under €2k",{"id":1235,"text":1236},"2k_5k","€2k-5k",{"id":1238,"text":1239},"5k_15k","€5k-15k",{"id":1241,"text":1242},"15k_plus","€15k+","s4",{"id":1245,"text":1246,"helper":1188,"scored":266,"ask_after":1247,"options":1248},"volume_band","Roughly how many orders do you get a month?","s8",[1249,1252,1255,1258],{"id":1250,"text":1251},"under_100","Under 100",{"id":1253,"text":1254},"100_499","100-499",{"id":1256,"text":1257},"500_1999","500-1,999",{"id":1259,"text":1260},"2000_plus","2,000+",{"id":1262,"text":1263,"helper":1188,"scored":266,"options":1264,"ask_after":1276},"role","Which best describes you?",[1265,1268,1271,1274],{"id":1266,"text":1267},"owner","Owner or founder",{"id":1269,"text":1270},"marketing_lead","Marketing lead",{"id":1272,"text":1273},"agency","Agency (answering for a client)",{"id":1208,"text":1275},"Other","s12",{"id":1278,"text":1279,"helper":1188,"scored":266,"ask_after":1262,"options":1280},"timing","When do you want this sorted?",[1281,1284,1287],{"id":1282,"text":1283},"this_month","This month",{"id":1285,"text":1286},"this_quarter","This quarter",{"id":1288,"text":1289},"exploring","Just exploring",[1291,1314,1332,1353,1373,1394,1412,1432,1452,1474,1492,1510],{"id":1292,"text":1293,"why":1294,"max_points":924,"options":1295,"sources":1313},"s1","When someone buys, does Google Analytics (GA4) record the purchase and its value?","If GA4 misses purchases, every report built on it, and every ad platform that learns from it, works from the wrong total.",[1296,1300,1305,1309],{"id":1297,"text":1298,"points":924,"triggers_fixes":1299},"a","Yes, I've seen purchases with order values in GA4",[],{"id":1301,"text":1302,"points":1119,"triggers_fixes":1303},"b","It records purchases, but I'm not sure the values are right",[1304],"s-purchase-event",{"id":1306,"text":1307,"points":274,"triggers_fixes":1308},"c","No, or only some purchases show up",[1304],{"id":1310,"text":1311,"points":5,"triggers_fixes":1312,"dont_know":261},"d","I don't know",[1304],[],{"id":1315,"text":1316,"why":1317,"max_points":1318,"options":1319,"sources":1329},"s2","If a customer reloads the order confirmation page, or comes back to it later, could that order be counted again?","GA4 ignores a repeat purchase only when it carries the same unique order number (a transaction ID). Without one, reloads inflate revenue and ad results.",9,[1320,1323,1327],{"id":1297,"text":1321,"points":1318,"triggers_fixes":1322},"No, every purchase is sent with its order number, so repeats are ignored",[],{"id":1301,"text":1324,"points":253,"triggers_fixes":1325},"Yes, we've seen duplicate orders in GA4 or Google Ads",[1326],"s-transaction-id",{"id":1306,"text":1311,"points":5,"triggers_fixes":1328,"dont_know":261},[1326],[1330,1331],"ga4-ecom","ads-txid",{"id":1333,"text":1334,"why":1335,"max_points":1336,"options":1337,"sources":1351},"s3","Do some customers pay on another site (PayPal, Klarna, a bank's card check page) before coming back to your shop?","When a buyer returns from a payment page, GA4 can credit the sale to that payment site instead of the ad or email that brought them.",8,[1338,1341,1344,1349],{"id":1297,"text":1339,"points":1336,"triggers_fixes":1340},"No, everyone pays on our own checkout page",[],{"id":1301,"text":1342,"points":1336,"triggers_fixes":1343},"Yes, and GA4 has been told to ignore those payment sites as traffic sources",[],{"id":1306,"text":1345,"points":1346,"triggers_fixes":1347},"Yes, and I'm not sure GA4 knows about them",3,[1348],"s-payment-referrals",{"id":1310,"text":1311,"points":5,"triggers_fixes":1350,"dont_know":261},[1348],[1352],"ga4-referrals",{"id":1243,"text":1354,"why":1355,"max_points":1318,"options":1356,"sources":1370},"Does your cookie banner pass each visitor's choice to Google (Google Consent Mode v2)?","Since March 2024, Google needs two extra consent signals before visitors in the EEA can be included in the audiences your ad accounts use. A banner that doesn't send them quietly shrinks what your ads can work with.",[1357,1360,1364,1368],{"id":1297,"text":1358,"points":1318,"triggers_fixes":1359},"Yes, and we've checked that it works",[],{"id":1301,"text":1361,"points":1346,"triggers_fixes":1362},"We have a banner, but I'm not sure it's connected to Google",[1363],"s-consent-test",{"id":1306,"text":1365,"points":274,"triggers_fixes":1366},"No banner, or a basic banner that doesn't talk to Google",[1367],"s-consent-mode",{"id":1310,"text":1311,"points":5,"triggers_fixes":1369,"dont_know":261},[1363],[1371,1372],"cm-ga4","cm-dev",{"id":1374,"text":1375,"why":1376,"max_points":1318,"options":1377,"sources":1391},"s5","How do you compare purchases in GA4 with the real orders in your shop admin?","GA4 will rarely match your shop exactly, because visitors who decline cookies or block scripts aren't fully counted. What matters is whether the gap stays stable. A sudden change usually means something broke.",[1378,1381,1386,1389],{"id":1297,"text":1379,"points":1318,"triggers_fixes":1380},"Same dates and time zone, cancelled and test orders removed, and we track the gap over time",[],{"id":1301,"text":1382,"points":1383,"triggers_fixes":1384},"We glance at both now and then",4,[1385],"s-reconcile",{"id":1306,"text":1387,"points":274,"triggers_fixes":1388},"We don't compare them",[1385],{"id":1310,"text":1311,"points":5,"triggers_fixes":1390,"dont_know":261},[1385],[1392,1393],"cm-about","ga4-fresh",{"id":1395,"text":1396,"why":1397,"max_points":1336,"options":1398,"sources":1411},"s6","After a site change (new theme, app, plugin or checkout update), who checks that tracking still works?","Site changes are a common way tracking breaks without anyone noticing. Nobody checking means you find out weeks later, from numbers that look odd.",[1399,1402,1406,1409],{"id":1297,"text":1400,"points":1336,"triggers_fixes":1401},"A named person places a test order and checks GA4 and the ad platforms",[],{"id":1301,"text":1403,"points":1383,"triggers_fixes":1404},"Our developer or agency, if they remember",[1405],"s-change-check",{"id":1306,"text":1407,"points":274,"triggers_fixes":1408},"Nobody, we find out when the numbers look strange",[1405],{"id":1310,"text":1311,"points":5,"triggers_fixes":1410,"dont_know":261},[1405],[],{"id":1413,"text":1414,"why":1415,"max_points":1318,"options":1416,"sources":1430},"s7","What are your ad platforms (Google Ads, Meta) told to optimise for?","Ad platforms bid towards whatever you tell them counts. If add-to-carts or page views count as much as purchases, or one sale is counted twice, they chase the wrong thing.",[1417,1420,1424,1428],{"id":1297,"text":1418,"points":1318,"triggers_fixes":1419},"Purchases only. Everything else is there for information",[],{"id":1301,"text":1421,"points":1346,"triggers_fixes":1422},"Purchases plus softer actions like add to cart or page views",[1423],"s-ads-primary",{"id":1306,"text":1425,"points":253,"triggers_fixes":1426},"I've seen the same purchase counted twice",[1427],"s-ads-double",{"id":1310,"text":1311,"points":5,"triggers_fixes":1429,"dont_know":261},[1423],[1431],"ads-primary",{"id":1247,"text":1433,"helper":1434,"why":1435,"max_points":1336,"google_only":261,"options":1436,"sources":1449},"Is enhanced conversions turned on in Google Ads?","It sends a scrambled (hashed) copy of details the buyer typed in, such as their email, so Google can recognise them. In 2026 Google turned it into a single on\u002Foff setting.","When cookies are missing, enhanced conversions helps Google match more of your real sales to the ads that drove them, so bidding learns from more complete data.",[1437,1440,1443,1447],{"id":1297,"text":1438,"points":1336,"triggers_fixes":1439},"Yes, it's on and Google Ads shows it working",[],{"id":1301,"text":1222,"points":253,"triggers_fixes":1441},[1442],"s-enhanced-conv",{"id":1306,"text":1444,"points":260,"triggers_fixes":1445,"not_applicable":261,"skips":1446},"We don't advertise on Google",[],"google_only",{"id":1310,"text":1311,"points":5,"triggers_fixes":1448,"dont_know":261},[1442],[1450,1451],"ec-about","ec-merge",{"id":1453,"text":1454,"helper":1455,"why":1456,"max_points":1457,"options":1458,"sources":1472},"s9","Are purchases sent to your ad platforms from your server, as well as from the visitor's browser?","For example Meta's Conversions API, server-side tagging, or a server connection built into your shop platform's official app.","Browser-only tracking can miss purchases when scripts are blocked or a page doesn't finish loading. A server route catches more, but only if both routes share an ID so one sale isn't counted twice.",7,[1459,1462,1466,1470],{"id":1297,"text":1460,"points":1457,"triggers_fixes":1461},"Yes, browser and server, and we've checked sales aren't counted twice",[],{"id":1301,"text":1463,"points":1346,"triggers_fixes":1464},"Yes, but I'm not sure about double counting",[1465],"s-event-dedup",{"id":1306,"text":1467,"points":253,"triggers_fixes":1468},"No, browser only",[1469],"s-server-side",{"id":1310,"text":1311,"points":5,"triggers_fixes":1471,"dont_know":261},[1469],[1473],"meta-dedup",{"id":1475,"text":1476,"why":1477,"max_points":1336,"options":1478,"sources":1491},"s10","How often does someone check whether your numbers make sense (not just whether they went up or down)?","A tracking problem that sits unnoticed for a month costs a month of ad spend optimised on bad data.",[1479,1482,1486,1489],{"id":1297,"text":1480,"points":1336,"triggers_fixes":1481},"Every week, with the same short checklist",[],{"id":1301,"text":1483,"points":1383,"triggers_fixes":1484},"Monthly, or when a report is due",[1485],"s-check-rhythm",{"id":1306,"text":1487,"points":5,"triggers_fixes":1488},"Only when something looks wrong",[1485],{"id":1310,"text":1311,"points":5,"triggers_fixes":1490,"dont_know":261},[1485],[],{"id":1493,"text":1494,"why":1495,"max_points":1457,"options":1496,"sources":1509},"s11","Does \"revenue\" in GA4 mean the same as revenue in your shop (with or without VAT, shipping, discounts)?","If GA4 includes VAT and shipping and your shop report doesn't, the two will never agree, and return on ad spend looks better than it is.",[1497,1500,1504,1507],{"id":1297,"text":1498,"points":1457,"triggers_fixes":1499},"Yes, we've agreed a definition and checked it",[],{"id":1301,"text":1501,"points":1346,"triggers_fixes":1502},"Roughly, but we've never pinned it down",[1503],"s-revenue-definition",{"id":1306,"text":1505,"points":5,"triggers_fixes":1506},"No, the totals never line up and we don't know why",[1503],{"id":1310,"text":1311,"points":5,"triggers_fixes":1508,"dont_know":261},[1503],[],{"id":1276,"text":1511,"why":1512,"max_points":1336,"options":1513,"sources":1525},"Before a big sale or campaign, do you place a test order and follow it through GA4 and your ad platforms?","A test order is the fastest way to find out whether every tool sees the sale, while there's still time to fix it before budgets go up.",[1514,1517,1521,1523],{"id":1297,"text":1515,"points":1336,"triggers_fixes":1516},"Yes, every time, with a checklist",[],{"id":1301,"text":1518,"points":1383,"triggers_fixes":1519},"Sometimes",[1520],"s-test-order",{"id":1306,"text":1222,"points":274,"triggers_fixes":1522},[1520],{"id":1310,"text":1311,"points":5,"triggers_fixes":1524,"dont_know":261},[1520],[],[1527,1542,1556,1570,1583,1597,1612,1626,1639,1652,1667,1682,1695,1710,1724,1738],{"id":1304,"title":1528,"impact":924,"effort":1529,"explanation":1530,"diy_steps":1531,"for_implementer":1536,"sources":1537,"triggered_by":1538},"Make GA4 record every purchase, with its value","1-3 hours, less if your platform has an official Google integration","GA4 should receive a purchase event for every completed order, with the order value and currency. If it doesn't, your reports undercount sales and Google Ads has less to learn from. Everything else on this list sits on top of this.",[1532,1533,1534,1535],"Check first: open GA4's Realtime report, place a test order (a discount code or a cheap product is fine) and watch for a \"purchase\" event.","Compare yesterday's purchases in GA4 with yesterday's orders in your shop admin.","If purchases are missing, use your platform's official Google integration or one well-maintained GA4 plugin, not hand-copied code snippets, and never two methods at once.","Ask your developer to confirm every purchase sends the value, the currency and a unique order number.","Implement Google's recommended ecommerce purchase event with transaction_id, value, currency and items. Verify in DebugView. Look for duplicate installs (platform app plus hard-coded gtag.js plus GTM) before adding anything.",[1330],[1539,1540,1541],"s1.b","s1.c","s1.d",{"id":1326,"title":1543,"impact":1318,"effort":1544,"explanation":1545,"diy_steps":1546,"for_implementer":1551,"sources":1552,"triggered_by":1553},"Send a unique order number with every purchase","30-60 minutes for a developer","GA4 ignores a second purchase event only when it carries the same transaction ID as the first, and Google Ads works the same way for its own conversion tag. Without an ID, every reload of the confirmation page can count as a new sale. One warning from Google: an empty transaction ID makes GA4 merge all those purchases into one, so you undercount instead.",[1547,1548,1549,1550],"Place a test order, then reload the confirmation page twice.","Two days later (GA4 can take 24-48 hours to process), check GA4: you want one purchase, not three.","Ask your developer to send your shop's own order number as the transaction ID on every purchase, never a blank or fixed value.","Check your Google Ads purchase tag sends the same order number as its transaction ID.","GA4 deduplication on transaction_id applies to web streams only, not app streams. Never send transaction_id=\"\": GA4 deduplicates all purchases with an empty ID. In Google Ads, deduplication applies to conversions of the same conversion action with the same transaction ID.",[1330,1331,1393],[1554,1555],"s2.b","s2.c",{"id":1348,"title":1557,"impact":1457,"effort":1558,"explanation":1559,"diy_steps":1560,"for_implementer":1565,"sources":1566,"triggered_by":1567},"Stop payment pages taking credit for your sales","15 minutes","When a buyer pays on PayPal, Klarna or a bank's card check page and then returns, GA4 can credit the sale to that payment site. Your ads then look weaker than they are, and a payment provider looks like one of your best sales channels. GA4 has a setting that tells it to ignore these sites.",[1561,1562,1563,1564],"In GA4, look at purchases by session source (the Traffic acquisition report). Payment sites listed as sources are the tell.","Go to Admin > Data streams > your web stream > Configure tag settings > List unwanted referrals.","Add each payment domain your checkout uses. You can add up to 50 per data stream.","Expect the fix to apply from now on. Past data won't change, and some returning buyers may still show the old source for a while.","Include the card authentication (3-D Secure) domains your payment provider uses, not just its main domain. Find them by running a real card payment and noting the referrer on the return to your site.",[1352],[1568,1569],"s3.c","s3.d",{"id":1367,"title":1571,"impact":1318,"effort":1572,"explanation":1573,"diy_steps":1574,"for_implementer":1579,"sources":1580,"triggered_by":1581},"Connect your cookie banner to Google (Consent Mode v2)","Half a day including testing, depending on your banner tool","Consent Mode passes each visitor's cookie choice to Google's tags. Version 2 added two signals, ad_user_data and ad_personalization. Since March 2024, if Google doesn't receive them, only visitors outside the EEA are included in the audiences your linked ad accounts use. This is about measurement, not legal advice: check compliance with your own adviser.",[1575,1576,1577,1578],"Use a consent banner tool that supports Google Consent Mode v2 (check its help pages).","Turn on its Google Consent Mode setting and confirm it sends all four signals: ad_storage, analytics_storage, ad_user_data and ad_personalization.","Decide with your developer between basic mode (Google tags wait until the visitor chooses) and advanced mode (tags load straight away and send cookieless signals until the visitor chooses).","Test it: see \"Check what your banner actually sends to Google\".","Set the default consent state before any Google tag fires (in GTM, use the Consent Initialization trigger or your CMP's template). Advanced mode enables advertiser-specific conversion modelling; basic mode gets Google's general model only.",[1372,1371,1392],[1582],"s4.c",{"id":1363,"title":1584,"impact":1336,"effort":1585,"explanation":1586,"diy_steps":1587,"for_implementer":1592,"sources":1593,"triggered_by":1594},"Check what your banner actually sends to Google","30 minutes","A banner can look fine and still never pass the visitor's choice to Google, or pass it only after tags have already fired. A short test in a private browser window tells you which.",[1588,1589,1590,1591],"Open your site in a private browser window. Don't click the banner yet.","Connect Google Tag Assistant (tagassistant.google.com) to your site and look at the consent state before you choose anything.","Click \"Reject\", then in a fresh private window click \"Accept\", and check that ad_user_data and ad_personalization change with your choice.","In GA4, open Admin and check the consent settings page, which shows whether ads consent signals are being received.","Check the order of events in Tag Assistant: the consent default must appear before the first Google tag hit. Check the update fires on choice, and that region settings cover all EEA countries you sell to.",[1371,1372],[1595,1596],"s4.b","s4.d",{"id":1385,"title":1598,"impact":1336,"effort":1599,"explanation":1600,"diy_steps":1601,"for_implementer":1606,"sources":1607,"triggered_by":1608},"Compare GA4 with your shop orders the right way","20 minutes a week","GA4 will rarely match your shop admin exactly, because some visitors decline cookies or block scripts. A gap is normal. What you're looking for is a gap that suddenly changes, because that usually means something broke.",[1602,1603,1604,1605],"Pick the last full week, ending at least two days ago (GA4 data can take 24-48 hours to process).","Export orders from your shop admin for the same dates, in the same time zone as your GA4 property. Remove cancelled and test orders.","Compare order count and revenue with GA4 purchases and purchase revenue.","Write the gap down as a percentage, every week. Investigate when it moves sharply, not because it exists.","Check the GA4 property's time zone and currency in Admin. If you have the BigQuery export, join on transaction_id to see which orders are missing and look for patterns (payment method, device, country, landing page).",[1393,1392],[1609,1610,1611],"s5.b","s5.c","s5.d",{"id":1405,"title":1613,"impact":1336,"effort":1614,"explanation":1615,"diy_steps":1616,"sources":1621,"triggered_by":1622},"Re-test tracking after every site change","10 minutes per change","Theme updates, new apps and checkout changes can break tracking without any error message. A short check after each change catches it within days instead of at month end.",[1617,1618,1619,1620],"Name one person who owns tracking checks.","After any change, place a test order and confirm the purchase appears in GA4's Realtime report.","The next day, check that Google Ads and Meta show the conversion.","Keep a simple change log: date, what changed, who checked tracking, result.",[],[1623,1624,1625],"s6.b","s6.c","s6.d",{"id":1423,"title":1627,"impact":1336,"effort":1585,"explanation":1628,"diy_steps":1629,"for_implementer":1634,"sources":1635,"triggered_by":1636},"Make purchases the main goal your ads optimise for","In Google Ads, primary conversion actions are reported in the Conversions column and used for bidding; secondary ones are for observation only. If add to cart or page views are primary, bidding chases them instead of sales. Meta works on the same principle through the event each campaign optimises for.",[1630,1631,1632,1633],"In Google Ads, open your list of conversion actions and note which are marked Primary.","Keep purchase as primary. Set add to cart, begin checkout, page views and similar to secondary, so you can still see them.","In Meta Ads Manager, check that sales campaigns optimise for purchases.","Give bidding time to adjust after changes, and avoid making them right before a peak.","Check for campaign-specific conversion goals that override account defaults, and for GA4-imported purchase actions that are also primary (see the duplicate-counting fix).",[1431],[1637,1638],"s7.b","s7.d",{"id":1427,"title":1640,"impact":1318,"google_only":261,"no_google_alternative":1465,"effort":1641,"explanation":1642,"diy_steps":1643,"for_implementer":1648,"sources":1649,"triggered_by":1650},"Stop the same purchase being counted twice in Google Ads","1 hour","A common setup counts purchases from two places, for example the Google Ads tag and a purchase imported from GA4. If both are primary, every sale counts twice and your return on ad spend doubles on paper.",[1644,1645,1646,1647],"In Google Ads, list every conversion action that tracks purchases and note where each comes from (website tag, Google Analytics import, a shop platform app).","Choose one to stay primary. Ask your implementer which one has the most complete data.","Set the others to secondary so you can still compare them.","Compare the primary action's conversions with your real orders for the same week.","Both sources can be kept for diagnostics as secondary. Make sure the remaining primary action sends transaction_id so tag-level duplicates are removed too.",[1431,1331],[1651],"s7.c",{"id":1442,"title":1653,"impact":1457,"google_only":261,"effort":1654,"explanation":1655,"diy_steps":1656,"for_implementer":1662,"sources":1663,"triggered_by":1664},"Turn on enhanced conversions in Google Ads","1-2 hours","Enhanced conversions sends a hashed (scrambled) copy of details the buyer typed in, such as their email, so Google can match more purchases to ad clicks. Since June 2026 it's one on\u002Foff setting covering both web and leads. If you had already accepted Google's customer data terms you were moved over automatically, but it's worth checking it's on and receiving data.",[1657,1658,1659,1660,1661],"In Google Ads, find the enhanced conversions setting in your conversion settings. It can be set for the whole account or per conversion action.","Accept the customer data terms if Google asks.","Make sure your site sends the data. Your platform's official Google integration, Google Tag Manager or the Google tag can all do this.","A few days later, check the conversion action's diagnostics for enhanced conversions status.","Make sure it follows your consent setup (the ad_user_data signal).","If you hash data yourself: normalise first (trim whitespace, lowercase, phone numbers in E.164 format), then SHA-256 hex. The Google tag can hash automatically. From April 2026 Google Ads accepts user-provided data from tags, Data Manager and API connections at the same time.",[1451,1450],[1665,1666],"s8.b","s8.d",{"id":1469,"title":1668,"impact":1669,"effort":1670,"explanation":1671,"diy_steps":1672,"for_implementer":1677,"sources":1678,"triggered_by":1679},"Add a server route for purchase tracking",6,"From an hour (built-in option) to a few days (custom setup)","Browser-only tracking can miss purchases when scripts are blocked or a page doesn't finish loading. Sending purchases from your server as well catches more of them. Meta itself recommends running its Conversions API alongside the pixel.",[1673,1674,1675,1676],"Check whether your shop platform's official Meta and Google apps include a server connection before paying for custom work.","If not, ask your developer or agency about Meta's Conversions API and server-side tagging for Google.","Plan for duplicates from day one (see \"Give every sale one ID across browser and server\").","Compare reported purchases with real orders for two weeks before and after the change.","For Meta, send the same event_name and event_id from pixel and Conversions API. For Google, keep transaction_id consistent across every route.",[1473],[1680,1681],"s9.c","s9.d",{"id":1465,"title":1683,"impact":1457,"effort":1684,"explanation":1685,"diy_steps":1686,"for_implementer":1691,"sources":1692,"triggered_by":1693},"Give every sale one ID across browser and server","1-2 hours for a developer","When a sale is sent from both the browser and your server, the ad platform needs a shared ID to know it's the same sale. Meta drops the later copy when both arrive with the same event name and event ID within 48 hours. Without that, you count twice.",[1687,1688,1689,1690],"Ask your implementer: \"Do browser and server purchase events share the same event ID?\"","In Meta Events Manager, check the purchase event's deduplication information.","Compare Meta-reported purchases with real orders for a week. A large surplus suggests double counting.","For Google, make sure every route sends the same order number as the transaction ID.","Meta matches server event_id + event_name against browser eventID + event for the same pixel ID within 48 hours. Use your order number or a generated ID stored at checkout, not a timestamp generated separately on each side.",[1473,1330],[1694],"s9.b",{"id":1503,"title":1696,"impact":1669,"effort":1697,"explanation":1698,"diy_steps":1699,"for_implementer":1704,"sources":1705,"triggered_by":1706},"Agree what \"revenue\" means, and make GA4 match it","1 hour to agree, 1-2 hours to adjust","GA4, ad platforms and your shop can each report a different revenue for the same order, depending on VAT, shipping and discounts. Pick one definition, send it everywhere, and the numbers become comparable.",[1700,1701,1702,1703],"Decide: revenue with or without VAT? With or without shipping? Before or after discounts?","Check one test order: compare the value in GA4 with the order total in your shop admin.","Ask your developer to send the agreed value, in the right currency, to GA4 and every ad platform.","Write the definition down where everyone who reports numbers can see it.","Check the value and currency parameters on purchase, plus tax and shipping. If you sell in several currencies, send the transaction currency and let GA4 convert.",[],[1707,1708,1709],"s11.b","s11.c","s11.d",{"id":1520,"title":1711,"impact":1457,"effort":1585,"explanation":1712,"diy_steps":1713,"sources":1719,"triggered_by":1720},"Run a full test order before your next peak","A test order shows in one go whether GA4, Google Ads and Meta all see the sale and its value. Do it well before a big campaign, so there's time to fix things before budgets go up.",[1714,1715,1716,1717,1718],"Two to three weeks before the peak, place a real order with a discount code or a low-priced product, paying the way most customers do.","Watch for the purchase in GA4's Realtime report.","The next day, check Google Ads and Meta for the conversion and its value.","Repeat on mobile and with a second payment method, such as PayPal.","Freeze non-urgent site changes in the final week before the peak.",[],[1721,1722,1723],"s12.b","s12.c","s12.d",{"id":1485,"title":1725,"impact":1457,"effort":1726,"explanation":1727,"diy_steps":1728,"sources":1733,"triggered_by":1734},"Set up a weekly 15-minute numbers check","15 minutes a week","Problems that sit unnoticed for a month cost a month of ad spend. A short weekly routine, the same checks in the same order, catches breaks while they're still small.",[1729,1730,1731,1732],"On the same day each week, compare shop orders with GA4 purchases, and with conversions in Google Ads and Meta.","Log the gaps in a simple spreadsheet.","When something moves sharply, ask \"is this real, or broken tracking?\" before changing budgets.","Add an extra check after public holidays and big campaign launches.",[1393],[1735,1736,1737],"s10.b","s10.c","s10.d",{"id":1739,"title":1740,"impact":924,"effort":1741,"explanation":1742,"diy_steps":1743,"sources":1748,"triggered_by":1749},"s-tracking-map","Get a written map of your tracking","1-2 hours with whoever set it up","You answered \"I don't know\" to several questions. That isn't a failing, and plenty of owners have never been shown how their tracking works. But it does mean nobody outside your developer or agency can tell when something breaks.",[1744,1745,1746,1747],"Ask whoever set up your tracking for a one-page list: which tools are installed, how (plugin, Google Tag Manager, theme code), what each one sends, and to which accounts.","Ask who has admin access to GA4, Google Tag Manager, Google Ads and Meta, and make sure your business owns those accounts.","Use this scorecard's questions as the agenda for that conversation.","Keep the map somewhere you can find it, and update it after changes.",[],[1750],"rule: dont_know_count >= 3",[1520,1485,1405],[1753],{"fix":1739,"when":1754,"rank":1755},"dont_know_count >= 3","first",[1757,1763,1770,1777],{"id":1758,"min":274,"max":1759,"name":1760,"headline":1761,"body":1762},"b1",39,"Flying blind","Your ads are probably learning from the wrong numbers.","Based on your answers, some basics are missing or unchecked, so the sales your reports and ad platforms see may be quite different from what really happened. The good news: the top fixes below are mostly free and take hours, not weeks. Do them before your next sales peak.",{"id":1764,"min":1765,"max":1766,"name":1767,"headline":1768,"body":1769},"b2",40,59,"Leaking","The basics are there, but sales are slipping through the cracks.","Your setup records sales, but there are gaps that can undercount, double count or credit the wrong channel. That's enough to push budget in the wrong direction without anyone noticing. Start with the top three fixes below.",{"id":1771,"min":1772,"max":1773,"name":1774,"headline":1775,"body":1776},"b3",60,79,"Mostly solid","Mostly solid. A few blind spots could still cost you.","You've covered the important basics. The remaining gaps are the kind that only show up under pressure, when traffic spikes or a site change goes live. Close them before your next sales peak.",{"id":1778,"min":1779,"max":1153,"name":1780,"headline":1781,"body":1782},"b4",80,"Peak-ready","Well set up. Now keep it that way.","Your answers describe a careful setup. The risk now is drift: a plugin update, a new landing page or a platform change that quietly breaks something between checks. The fixes below are about staying here.",{"heading":1784,"body":1785},"Doing this yourself, every week","Every fix above can be done without Trackian. The hard part is keeping it fixed. GA4, Google Ads, Meta and your shop admin each count sales their own way, on their own delay, and any theme update or app install can quietly break one of them. Someone has to compare them all, every week, and know which gaps are normal and which mean something broke.",{"heading":1787,"body":1788},"Or get a second opinion on every number, every night",[1789,1790,1791,1792],"Trackian is a marketing brain for your business. It joins your ads, site and shop data through 40+ integrations, including Google Ads, Meta Ads, Microsoft Ads, Google Analytics (GA4) and your store, whether it runs on Shopify, WooCommerce, Magento, PrestaShop or OpenCart. Your ERP or other tools connect through API, webhooks or MCP.","It checks every number every night and tells you what moved, why, and whether it's real or broken tracking. It compares your store's orders with GA4 and the ad platforms' purchases, and flags a widening gap the next morning.","Every number is calculated in code from the joined data. The AI only explains it. And a specialist reviews findings before they reach you.","If you'd rather not fix it yourself, our specialists can: the Fix Sprint covers GA4, Google Tag Manager, and Google Ads and Meta conversion settings. It's delivered by people and priced separately.",[1794],{"id":1795,"order":5,"type":1796,"heading":1797,"label":1798,"subtext":1799,"own_numbers_line":1800,"note":1801,"url":1802,"show_when":1803},"check_24h","primary","Step 3 - get your numbers checked in 24 hours, free.","Get my free Missing Orders Check","A Trackian specialist compares what your tracking recorded with your real orders and tells you within 24 hours what's missing, why, and what to fix first. Free - we ask a few short questions first to make sure it's a fit.","You said you spend {spend_band_label} a month on ads and get {volume_band_label} orders a month. Every month a tracking gap goes unnoticed, a month of that ad spend ({spend_band_label}) is optimised on incomplete numbers. The check shows how many of those orders your tracking misses.","Delivered by people, not scripts. Not sure you can trust your numbers, or the people reporting them? This is the second opinion.","https:\u002F\u002Ftrackian.com\u002Fmissing-orders-check","always",{"type":1805,"label":1806,"url":1807},"text_link","Step 2 of 3: find the missing orders yourself with the free Missing Orders sheet - paste 30 days of shop and Google Analytics numbers and see the gap in orders and in euros","https:\u002F\u002Ftrackian.com\u002Fresources\u002Fmissing-orders-leads-sheet\u002Forders",{"id":919,"name":1809,"short_name":1810,"intro":1811,"qualification":1817,"questions":1869,"fixes":2069,"fallback_fixes":2254,"conditional_fixes":2255,"bands":2257,"diy_reality":2267,"pitch":2269,"ctas":2273,"next_step":2279},"Lead tracking readiness scorecard","lead-gen scorecard",{"headline":1812,"subheadline":1813,"meta_line":1136,"start_button":1814,"seasonal_variants":1815,"preselect_param":1816},"Are your ads learning from real leads?","A few plain-language questions about how your forms, calls and bookings are tracked, including Google's 2026 changes to enhanced conversions and offline imports. Get a score out of 100 and the 3 fixes that matter most.","Check my lead tracking",[],"?v=leads",[1818,1834,1841,1857,1864],{"id":1819,"text":1820,"helper":1188,"scored":266,"ask_after":1140,"options":1821},"lead_type","How do most of your leads reach you?",[1822,1825,1828,1831],{"id":1823,"text":1824},"forms","Website forms",{"id":1826,"text":1827},"calls","Phone calls",{"id":1829,"text":1830},"bookings","Bookings or appointments",{"id":1832,"text":1833},"mix","A mix",{"id":1228,"text":1229,"helper":1188,"scored":266,"options":1835,"ask_after":1840},[1836,1837,1838,1839],{"id":1232,"text":1233},{"id":1235,"text":1236},{"id":1238,"text":1239},{"id":1241,"text":1242},"l4",{"id":1245,"text":1842,"helper":1188,"scored":266,"ask_after":1843,"options":1844},"Roughly how many leads do you get a month?","l8",[1845,1848,1851,1854],{"id":1846,"text":1847},"under_20","Under 20",{"id":1849,"text":1850},"20_49","20-49",{"id":1852,"text":1853},"50_199","50-199",{"id":1855,"text":1856},"200_plus","200+",{"id":1262,"text":1263,"helper":1188,"scored":266,"options":1858,"ask_after":1863},[1859,1860,1861,1862],{"id":1266,"text":1267},{"id":1269,"text":1270},{"id":1272,"text":1273},{"id":1208,"text":1275},"l12",{"id":1278,"text":1279,"helper":1188,"scored":266,"ask_after":1262,"options":1865},[1866,1867,1868],{"id":1282,"text":1283},{"id":1285,"text":1286},{"id":1288,"text":1289},[1870,1888,1907,1921,1936,1952,1969,1987,2000,2018,2038,2052],{"id":1871,"text":1872,"why":1873,"max_points":924,"options":1874,"sources":1886},"l1","When someone sends an enquiry, books or calls, does Google Analytics (GA4) record it as a lead?","If GA4 doesn't see the lead, neither can the ad platforms that learn from it. Each type of lead should be recorded as a key event (GA4's name for an important action).",[1875,1878,1882,1884],{"id":1297,"text":1876,"points":924,"triggers_fixes":1877},"Yes, each type of lead is recorded as a key event",[],{"id":1301,"text":1879,"points":1119,"triggers_fixes":1880},"Some types are tracked, others aren't",[1881],"l-lead-event",{"id":1306,"text":1222,"points":274,"triggers_fixes":1883},[1881],{"id":1310,"text":1311,"points":5,"triggers_fixes":1885,"dont_know":261},[1881],[1887],"ga4-keyevents",{"id":1889,"text":1890,"why":1891,"max_points":1318,"options":1892,"sources":1906},"l2","What tells GA4 that a lead happened?","A click on \"Send\" also counts failed and empty submissions. A thank-you page anyone can reload counts the same lead twice. Both make your cost per lead look better than it is.",[1893,1896,1900,1904],{"id":1297,"text":1894,"points":1318,"triggers_fixes":1895},"A confirmed success: the form's success message, or a thank-you page shown only after sending",[],{"id":1301,"text":1897,"points":1383,"triggers_fixes":1898},"A thank-you page anyone can reload or bookmark",[1899],"l-double-fire",{"id":1306,"text":1901,"points":253,"triggers_fixes":1902},"A click on the \"Send\" button",[1903],"l-thankyou-page",{"id":1310,"text":1311,"points":5,"triggers_fixes":1905,"dont_know":261},[1903],[],{"id":1908,"text":1354,"why":1355,"max_points":1318,"options":1909,"sources":1920},"l3",[1910,1912,1915,1918],{"id":1297,"text":1358,"points":1318,"triggers_fixes":1911},[],{"id":1301,"text":1361,"points":1346,"triggers_fixes":1913},[1914],"l-consent-test",{"id":1306,"text":1365,"points":274,"triggers_fixes":1916},[1917],"l-consent-mode",{"id":1310,"text":1311,"points":5,"triggers_fixes":1919,"dont_know":261},[1914],[1371,1372],{"id":1840,"text":1922,"why":1923,"max_points":1318,"options":1924,"sources":1935},"How do you compare leads in GA4 with the leads you actually received (inbox, CRM or booking tool)?","GA4 will rarely match your real lead count exactly, because visitors who decline cookies or block scripts aren't fully counted. What matters is whether the gap stays stable. A sudden change usually means something broke.",[1925,1928,1931,1933],{"id":1297,"text":1926,"points":1318,"triggers_fixes":1927},"Same dates, spam and duplicates removed, and we track the gap over time",[],{"id":1301,"text":1382,"points":1383,"triggers_fixes":1929},[1930],"l-reconcile",{"id":1306,"text":1387,"points":274,"triggers_fixes":1932},[1930],{"id":1310,"text":1311,"points":5,"triggers_fixes":1934,"dont_know":261},[1930],[1392,1393],{"id":1937,"text":1938,"why":1939,"max_points":1336,"options":1940,"sources":1951},"l5","After a site or form change (new form plugin, page builder update, new landing page), who checks that lead tracking still works?","Form and page changes are a common way lead tracking breaks without anyone noticing. Nobody checking means you find out weeks later, from numbers that look odd.",[1941,1944,1947,1949],{"id":1297,"text":1942,"points":1336,"triggers_fixes":1943},"A named person sends a test enquiry and checks GA4 and the ad platforms",[],{"id":1301,"text":1403,"points":1383,"triggers_fixes":1945},[1946],"l-change-check",{"id":1306,"text":1407,"points":274,"triggers_fixes":1948},[1946],{"id":1310,"text":1311,"points":5,"triggers_fixes":1950,"dont_know":261},[1946],[],{"id":1953,"text":1414,"why":1954,"max_points":1336,"options":1955,"sources":1968},"l6","Ad platforms bid towards whatever you tell them counts. If page views or phone-number clicks count as much as real enquiries, they chase cheap clicks instead of leads.",[1956,1959,1963,1966],{"id":1297,"text":1957,"points":1336,"triggers_fixes":1958},"Real leads only: form sent, booking made, qualified call",[],{"id":1301,"text":1960,"points":1346,"triggers_fixes":1961},"Leads plus softer actions like page views or clicks on the phone number",[1962],"l-ads-primary",{"id":1306,"text":1964,"points":253,"triggers_fixes":1965},"I've seen the same lead counted twice",[1899],{"id":1310,"text":1311,"points":5,"triggers_fixes":1967,"dont_know":261},[1962],[1431],{"id":1970,"text":1971,"why":1972,"max_points":1336,"google_only":261,"options":1973,"sources":1985},"l7","In Google Ads, if one person sends your form three times after a single ad click, how many conversions are counted?","Google recommends counting one conversion per ad click for leads. Counting every repeat makes campaigns look better than they are.",[1974,1977,1981,1983],{"id":1297,"text":1975,"points":1336,"triggers_fixes":1976},"One. Our lead conversions are set to count \"One\"",[],{"id":1301,"text":1978,"points":253,"triggers_fixes":1979},"Three. They're set to count \"Every\"",[1980],"l-count-one",{"id":1306,"text":1444,"points":260,"triggers_fixes":1982,"not_applicable":261,"skips":1446},[],{"id":1310,"text":1311,"points":5,"triggers_fixes":1984,"dont_know":261},[1980],[1986],"ads-counting",{"id":1843,"text":1433,"helper":1988,"why":1989,"max_points":1336,"google_only":261,"options":1990,"sources":1999},"It sends a scrambled (hashed) copy of details the person typed into your form, such as their email. In 2026 Google merged \"enhanced conversions for web\" and \"enhanced conversions for leads\" into one on\u002Foff setting.","When cookies are missing, enhanced conversions helps Google match more of your leads to the ads that drove them, so bidding learns from more complete data.",[1991,1994,1997],{"id":1297,"text":1992,"points":1336,"triggers_fixes":1993},"Yes, and we've checked it since Google merged the settings in 2026",[],{"id":1301,"text":1222,"points":253,"triggers_fixes":1995},[1996],"l-enhanced-conv",{"id":1310,"text":1311,"points":5,"triggers_fixes":1998,"dont_know":261},[1996],[1451,1450],{"id":2001,"text":2002,"why":2003,"max_points":1336,"options":2004,"sources":2017},"l9","How do you keep spam and junk enquiries out of your lead numbers?","Spam submissions trigger your lead tracking just like real ones. Your reports overstate leads, and bidding has no way to tell the difference.",[2005,2008,2012,2015],{"id":1297,"text":2006,"points":1336,"triggers_fixes":2007},"Spam protection on every form, and junk is removed when we report",[],{"id":1301,"text":2009,"points":1383,"triggers_fixes":2010},"Spam protection on forms, but junk still counts in GA4 and Google Ads",[2011],"l-spam-filter",{"id":1306,"text":2013,"points":274,"triggers_fixes":2014},"Nothing in place",[2011],{"id":1310,"text":1311,"points":5,"triggers_fixes":2016,"dont_know":261},[2011],[],{"id":2019,"text":2020,"why":2021,"max_points":1336,"google_only":261,"options":2022,"sources":2035},"l10","When a lead comes from a Google ad, do you save the click ID (GCLID) with that lead?","The click ID is the thread that ties one ad click to one lead. Without it, you can't later tell Google which leads became paying customers.",[2023,2027,2030,2033],{"id":1297,"text":2024,"points":1336,"triggers_fixes":2025},"Yes, and we send qualified leads back to Google Ads",[2026],"l-offline-route",{"id":1301,"text":2028,"points":1669,"triggers_fixes":2029},"Yes, we store it but don't use it yet",[2026],{"id":1306,"text":1222,"points":5,"triggers_fixes":2031},[2032],"l-click-id",{"id":1310,"text":1311,"points":5,"triggers_fixes":2034,"dont_know":261},[2032],[2036,2037],"ads-autotag","oci-dm",{"id":2039,"text":2040,"why":1477,"max_points":1336,"options":2041,"sources":2051},"l11","How often does someone check whether your lead numbers make sense (not just whether they went up or down)?",[2042,2044,2047,2049],{"id":1297,"text":1480,"points":1336,"triggers_fixes":2043},[],{"id":1301,"text":1483,"points":1383,"triggers_fixes":2045},[2046],"l-check-rhythm",{"id":1306,"text":1487,"points":5,"triggers_fixes":2048},[2046],{"id":1310,"text":1311,"points":5,"triggers_fixes":2050,"dont_know":261},[2046],[],{"id":1863,"text":2053,"why":2054,"max_points":1457,"options":2055,"sources":2068},"Leads that don't come through a website form, such as phone calls, bookings in a separate tool or chat: are they tracked?","If calls or bookings aren't tracked, the ads that drive them look like they don't work, and budget drifts away from them.",[2056,2059,2062,2066],{"id":1297,"text":2057,"points":1457,"triggers_fixes":2058},"We only take leads through website forms",[],{"id":1301,"text":2060,"points":1457,"triggers_fixes":2061},"Yes, each one is tracked as its own lead type",[],{"id":1306,"text":2063,"points":253,"triggers_fixes":2064},"No, or only some of them",[2065],"l-non-form-leads",{"id":1310,"text":1311,"points":5,"triggers_fixes":2067,"dont_know":261},[2065],[],[2070,2087,2100,2114,2119,2126,2138,2148,2160,2173,2182,2196,2209,2224,2238,2247],{"id":1881,"title":2071,"impact":924,"effort":1654,"explanation":2072,"diy_steps":2073,"for_implementer":2079,"sources":2080,"triggered_by":2083},"Record every lead as a key event in GA4","Each type of lead (form, booking, call) should send its own event to GA4 and be marked as a key event, GA4's name for an important action. Key events can then be used as conversions in Google Ads, so your ads learn from real leads.",[2074,2075,2076,2077,2078],"Check first: send a test enquiry and watch GA4's Realtime report for the event.","List every way a lead can reach you: each form, booking tool, phone number and chat.","Have your developer send a clear event for each. Google's recommended event name for a lead is generate_lead.","In GA4 Admin, mark those events as key events.","Don't rely on GA4's automatic form_submit event alone: it fires for any form, including newsletter and search forms.","Use generate_lead with a parameter for lead type (form name, booking, call). GA4 also has recommended events for later stages (qualify_lead, close_convert_lead) if you can send them. Enhanced measurement form parameters only appear in reports once registered as custom dimensions.",[1887,2081,2082],"ga4-recommended","ga4-enhanced-measurement",[2084,2085,2086],"l1.b","l1.c","l1.d",{"id":1903,"title":2088,"impact":1318,"effort":1654,"explanation":2089,"diy_steps":2090,"for_implementer":2095,"sources":2096,"triggered_by":2097},"Count a lead only when it really succeeded","A click on \"Send\" isn't a lead. The form may have failed, or the visitor may have left a required field empty. Fire the lead event only on a confirmed success: the form's success message, or a thank-you page shown after a successful send.",[2091,2092,2093,2094],"Send a test enquiry with a required field left empty. If GA4 still records a lead, you're counting clicks, not leads.","Ask your developer to trigger the lead event on the success message or a thank-you page that only appears after sending.","Many form plugins and booking tools offer a success event or a redirect to your own page. Use it.","Retest with one valid and one invalid submission.","Prefer the form tool's own success callback or a dataLayer push on success over click or URL triggers. If you use a thank-you page, make it non-indexed and fire only when the visitor arrived from the form.",[],[2098,2099],"l2.c","l2.d",{"id":1899,"title":2101,"impact":1318,"effort":1641,"explanation":2102,"diy_steps":2103,"for_implementer":2109,"sources":2110,"triggered_by":2111},"Stop leads being counted twice","Two common causes: a thank-you page that counts a lead every time it loads (reloads, bookmarks, the back button), and two tags sending the same lead, such as a plugin plus Google Tag Manager, or the Google Ads tag plus a GA4 import both set as primary. Either way, cost per lead looks better than it is.",[2104,2105,2106,2107,2108],"Send one test enquiry, then reload the thank-you page twice. Two days later, check GA4: one lead or three?","In Google Ads, check for two primary conversion actions tracking the same form. Keep one primary and set the other to secondary.","Ask your developer to fire the lead event once per submission, not on every page load.","Make sure GA4 is installed once, through one method.","Set lead conversions in Google Ads to count one per click (see \"Count one lead per ad click\").","Pass a unique submission ID with the lead event where your form tool provides one, and use it as the Google Ads transaction ID so repeat tag fires are deduplicated.",[1431,1331,1393],[2112,2113],"l2.b","l6.c",{"id":1917,"title":1571,"impact":1318,"effort":1572,"explanation":1573,"diy_steps":2115,"for_implementer":1579,"sources":2116,"triggered_by":2117},[1575,1576,1577,1578],[1372,1371,1392],[2118],"l3.c",{"id":1914,"title":1584,"impact":1336,"effort":1585,"explanation":1586,"diy_steps":2120,"for_implementer":2121,"sources":2122,"triggered_by":2123},[1588,1589,1590,1591],"Check the order of events in Tag Assistant: the consent default must appear before the first Google tag hit. Check the update fires on choice, and that region settings cover all EEA countries you take leads from.",[1371,1372],[2124,2125],"l3.b","l3.d",{"id":1930,"title":2127,"impact":1336,"effort":1599,"explanation":2128,"diy_steps":2129,"for_implementer":2132,"sources":2133,"triggered_by":2134},"Compare GA4 leads with the leads you actually received","GA4 will rarely match your inbox or CRM exactly, because some visitors decline cookies or block scripts. A gap is normal. What you're looking for is a gap that suddenly changes, because that usually means something broke.",[1602,2130,2131,1605],"Count real leads in your inbox, CRM or booking tool for the same dates. Remove spam, duplicates and existing customers.","Compare with GA4 lead key events and with conversions in Google Ads and Meta.","Break the comparison down by form or lead type. A gap that appears on one form only points to that form's tracking, not to consent or ad blockers.",[1393,1392],[2135,2136,2137],"l4.b","l4.c","l4.d",{"id":1946,"title":2139,"impact":1336,"effort":1614,"explanation":2140,"diy_steps":2141,"sources":2143,"triggered_by":2144},"Re-test lead tracking after every site or form change","Form plugin updates, page builder changes and new landing pages can break lead tracking without any error message. A short check after each change catches it within days instead of at month end.",[1617,2142,1619,1620],"After any change, send a test enquiry through every affected form and confirm it in GA4's Realtime report.",[],[2145,2146,2147],"l5.b","l5.c","l5.d",{"id":1962,"title":2149,"impact":1336,"effort":1585,"explanation":2150,"diy_steps":2151,"for_implementer":2155,"sources":2156,"triggered_by":2157},"Make real leads the main goal your ads optimise for","In Google Ads, primary conversion actions are reported in the Conversions column and used for bidding; secondary ones are for observation only. If page views or phone-number clicks are primary, bidding chases them instead of real enquiries. Meta works on the same principle through the event each campaign optimises for.",[1630,2152,2153,2154],"Keep real leads (form sent, booking made) as primary. Set page views, scrolls and phone-number clicks to secondary.","In Meta Ads Manager, check that lead campaigns optimise for your lead event, not for clicks or landing page views.","Give bidding time to adjust after changes.","A phone-number click is not a call. If calls matter, use Google Ads call conversions or a call tracking tool and make the qualified call the primary action, not the click.",[1431],[2158,2159],"l6.b","l6.d",{"id":1980,"title":2161,"impact":1457,"google_only":261,"effort":2162,"explanation":2163,"diy_steps":2164,"sources":2169,"triggered_by":2170},"Count one lead per ad click","10 minutes","Google Ads can count every conversion after a click, or only one. Google recommends \"One\" for leads, because a second form from the same person usually isn't a second lead. \"Every\" is meant for purchases, where each sale adds value.",[2165,2166,2167,2168],"In Google Ads, open each lead conversion action and check the \"Count\" setting.","Set lead actions to \"One\".","Keep \"Every\" only for actions where each repeat genuinely adds value, such as purchases.","Compare conversions for the next two weeks with the leads you actually received.",[1986],[2171,2172],"l7.b","l7.d",{"id":1996,"title":1653,"impact":1457,"google_only":261,"effort":1654,"explanation":2174,"diy_steps":2175,"for_implementer":2177,"sources":2178,"triggered_by":2179},"Enhanced conversions sends a hashed (scrambled) copy of details the person typed into your form, such as their email, so Google can match more leads to ad clicks. Since June 2026, \"for web\" and \"for leads\" are one on\u002Foff setting. If you had already accepted Google's customer data terms you were moved over automatically, but it's worth checking it's on and receiving data.",[1657,1658,2176,1660,1661],"Make sure your forms send the data. Google Tag Manager or the Google tag can pick up the email or phone field.","If you hash data yourself: normalise first (trim whitespace, lowercase, phone numbers in E.164 format), then SHA-256 hex. Uploads of enhanced conversions for leads from your own systems now go through the Data Manager API (see the offline imports fix).",[1451,1450,2037],[2180,2181],"l8.b","l8.d",{"id":2011,"title":2183,"impact":1336,"effort":1654,"explanation":2184,"diy_steps":2185,"for_implementer":2190,"sources":2191,"triggered_by":2192},"Keep spam out of your lead numbers","Spam submissions trigger your lead tracking just like real ones. Your reports overstate leads and your cost per lead looks better than it is, and bidding has no way to tell spam from a real enquiry.",[2186,2187,2188,2189],"Add spam protection to every form: a hidden honeypot field, a CAPTCHA, or your form tool's built-in filter.","Where your form tool allows it, fire the lead event only after the spam check passes.","Each week, note how many leads were junk. If it's rising, tighten protection.","Once you can mark leads as qualified, consider making a qualified lead your main goal instead of every form.","Push the lead event from the server-side success response rather than the client-side submit, so rejected submissions never fire it.",[],[2193,2194,2195],"l9.b","l9.c","l9.d",{"id":2032,"title":2197,"impact":1457,"google_only":261,"effort":1654,"explanation":2198,"diy_steps":2199,"for_implementer":2204,"sources":2205,"triggered_by":2206},"Save the Google click ID with every lead","With auto-tagging on, Google adds a click ID (GCLID) to the link of every ad click. Save it in a hidden form field and it travels with the lead into your inbox or CRM. It's what lets you later tell Google which ads produced real customers.",[2200,2201,2202,2203],"Check auto-tagging is on in your Google Ads account settings.","Open your landing page from an ad click and check the gclid stays in the address bar. Redirects can drop it.","Ask your developer to store the gclid when the visitor lands and fill a hidden field in every form with it.","Check that new leads in your inbox or CRM arrive with the click ID.","Store the click ID in a first-party cookie on landing (respecting consent) so it survives multi-page visits, and pass it to booking tools via URL parameters where they support it.",[2036],[2207,2208],"l10.c","l10.d",{"id":2026,"title":2210,"impact":1119,"google_only":261,"effort":2211,"explanation":2212,"diy_steps":2213,"for_implementer":2218,"sources":2219,"triggered_by":2221},"Send qualified leads back to Google Ads, and check the route","1 hour to check; longer to set up","Telling Google which leads became customers lets bidding aim for quality, not volume. Google has made the Data Manager API the primary route for importing offline conversions. Since 15 June 2026 the Google Ads API no longer accepts new adopters of offline conversion imports, including enhanced conversions for leads. Existing users can keep importing while they move over.",[2214,2215,2216,2217],"Ask whoever runs your import (developer, CRM tool or agency) which route it uses.","If it uses the Google Ads API, ask for their plan to move to the Data Manager API.","If you don't import yet, start by exporting qualified leads with their click IDs every week.","Check imported conversions match your CRM's count for the same week.","Integrations that hadn't imported offline conversions through the Google Ads API during Google's activity window get CUSTOMER_NOT_ALLOWLISTED_FOR_THIS_FEATURE on ConversionUploadService.UploadClickConversions. Google's developer blog gives the window as December 2025 to May 2026, while its Google Ads help page says January to June 2026, so check your own import history rather than relying on either date. Since 15 June 2026 new adopters must use the Data Manager API, which Google now calls the primary API for offline conversion imports: follow Google's migration guide.",[2037,1451,2220],"ppc-oci",[2222,2223],"l10.a","l10.b",{"id":2065,"title":2225,"impact":1669,"effort":2226,"explanation":2227,"diy_steps":2228,"for_implementer":2233,"sources":2234,"triggered_by":2235},"Track calls and bookings, not just forms","1-3 hours, more if you add a call tracking tool","If calls or bookings aren't tracked, the ads that drive them look like they don't work, and budget drifts towards whatever is tracked. Each lead route needs its own event.",[2229,2230,2231,2232],"List every non-form lead route: phone, booking tool, chat, messaging apps.","For phone: at minimum track clicks on your phone number as a secondary action. For real call counts you need Google Ads call conversions or a call tracking tool.","For booking tools: check whether they can send a booking event to GA4 or redirect to your own thank-you page.","Mark real bookings as key events in GA4.","Booking tools embedded in iframes often can't fire your GA4 tag directly. Use the tool's native GA4 integration, a postMessage listener, or a redirect to your own confirmation page.",[1887],[2236,2237],"l12.c","l12.d",{"id":2046,"title":2239,"impact":1457,"effort":1726,"explanation":1727,"diy_steps":2240,"sources":2242,"triggered_by":2243},"Set up a weekly 15-minute lead numbers check",[2241,1730,1731,1732],"On the same day each week, compare real leads (inbox, CRM, booking tool) with GA4 lead events and with conversions in Google Ads and Meta.",[1393],[2244,2245,2246],"l11.b","l11.c","l11.d",{"id":2248,"title":2249,"impact":924,"effort":1741,"explanation":1742,"diy_steps":2250,"sources":2252,"triggered_by":2253},"l-tracking-map","Get a written map of your lead tracking",[2251,1745,1746,1747],"Ask whoever set up your tracking for a one-page list: every form and lead route, what each one sends, where (plugin, Google Tag Manager, site code), and to which accounts.",[],[1750],[2046,1946,2026,1930],[2256],{"fix":2248,"when":1754,"rank":1755},[2258,2260,2263,2265],{"id":1758,"min":274,"max":1759,"name":1760,"headline":1761,"body":2259},"Based on your answers, some basics are missing or unchecked, so the leads your reports and ad platforms see may be quite different from what really happened. The good news: the top fixes below are mostly free and take hours, not weeks. Do them before you scale your budget.",{"id":1764,"min":1765,"max":1766,"name":1767,"headline":2261,"body":2262},"The basics are there, but leads are slipping through the cracks.","Your setup records leads, but there are gaps that can undercount, double count or credit the wrong channel. That's enough to push budget in the wrong direction without anyone noticing. Start with the top three fixes below.",{"id":1771,"min":1772,"max":1773,"name":1774,"headline":1775,"body":2264},"You've covered the important basics. The remaining gaps are the kind that only show up under pressure, when traffic spikes or a site change goes live. Close them before you scale your budget.",{"id":1778,"min":1779,"max":1153,"name":2266,"headline":1781,"body":1782},"Ready to scale",{"heading":1784,"body":2268},"Every fix above can be done without Trackian. The hard part is keeping it fixed. GA4, Google Ads, Meta and your inbox or CRM each count leads their own way, on their own delay, and any form plugin update or new landing page can quietly break one of them. Someone has to compare them all, every week, and know which gaps are normal and which mean something broke.",{"heading":1787,"body":2270},[2271,2272,1791,1792],"Trackian is a marketing brain for your business. It joins your ads, site and lead data through 40+ integrations, including Google Ads, Meta Ads, Microsoft Ads, Google Analytics (GA4), Google Search Console, and form and booking tools such as Typeform and Calendly. Your CRM connects through API, webhooks or MCP, so you can see which leads turned into deals - not just which forms were filled in.","It checks every number every night and tells you what moved, why, and whether it's real or broken tracking.",[2274],{"id":1795,"order":5,"type":1796,"heading":1797,"label":2275,"subtext":2276,"own_numbers_line":2277,"note":1801,"url":2278,"show_when":1803},"Get my free Missing Leads Check","A Trackian specialist compares what your tracking recorded with the leads you actually received and tells you within 24 hours what's missing, why, and what to fix first. Free - we ask a few short questions first to make sure it's a fit.","You said you spend {spend_band_label} a month on ads and get {volume_band_label} leads a month. Every month a tracking gap goes unnoticed, a month of that ad spend ({spend_band_label}) is optimised on incomplete numbers. The check shows how many of those leads your tracking misses, or counts twice.","https:\u002F\u002Ftrackian.com\u002Fmissing-leads-check",{"type":1805,"label":2280,"url":2281},"Step 2 of 3: find the missing leads yourself with the free Missing Leads sheet - paste 12 weeks of reported and real leads and see the gap each week","https:\u002F\u002Ftrackian.com\u002Fresources\u002Fmissing-orders-leads-sheet\u002Fleads",{"track_name":2283,"other_track_name":2284,"note":2285},"The visitor's track's name (tracks[track].name), e.g. \"Peak-ready tracking scorecard\". Used on the results-PDF cover date line: \"Peak-ready tracking scorecard · taken on 11 October 2026\".","The other track's short_name (tracks[other].short_name), e.g. \"lead-gen scorecard\" in result_labels.other_track: \"Take the lead-gen scorecard instead\".","Defined 11 Oct 2026 (owner-approved tool fixes, _tools\u002FCOPY-NOTES.md T14), as session 5 builds them.",{"score_label":2287,"score_format":2288,"self_report_note":2289,"skipped_note":2290,"top_fixes_heading":2291,"top_fixes_intro":2292,"fix_effort_label":2293,"fix_steps_label":2294,"fix_implementer_label":2295,"retake":2296,"other_track":2297,"next_step_heading":2298,"step_one_line":2299},"Your tracking readiness score","{score}\u002F100","This score reflects your answers, not a technical check of your site. If you answered \"I don't know\" a lot, the real picture could be better or worse.","You said you don't advertise on Google, so the Google questions were skipped and your score was rescaled to 100.","Your 3 most important fixes","Ranked by how much each one is likely to affect the numbers your ads and reports rely on. All of them can be done without Trackian.","Effort","Do it yourself","For whoever implements this","Retake the scorecard","Take the {other_track_name} instead","Your next step","You've done step 1 of 3: your tracking readiness score and your 3 fixes.",{"position":2301,"delivery":2302,"headline":2303,"body":2304,"field_label":2305,"field_placeholder":2306,"work_email_note":2307,"first_name_label":2308,"site_url_label":2309,"site_url_placeholder":2310,"site_url_note":2311,"phone_label":2312,"site_url_error":2313,"phone_error":2314,"privacy_line":2315,"button":2316,"success":2317,"error_invalid":2318,"skip_link":2319,"consent_note":2320},"after_score","download","Get my results PDF: my score and the 3 fixes","Your score, your answers, the step-by-step fixes and your next step, as a PDF you can forward to your developer or agency. Fill in four quick fields and the download starts straight away.","Work email","you@yourcompany.com","A work email helps us match your results to your company. Any address gets the PDF.","First name","Your website","yourcompany.com","Filled in from your work email. Agencies: type your client's site.","Phone (optional)","That website address doesn't look right. Please check it and try again.","That phone number doesn't look right. Please check it and try again.","We use your email to give you your results and to follow up about them. Marketing emails only if you ask for them. Privacy policy: https:\u002F\u002Ftrackian.com\u002Fprivacy-center\u002Fprivacy-policy\u002F","Get my results PDF","Show the thank-you route (thank_you_routes) with the download link.","That email address doesn't look right. Please check it and try again.","No thanks, I've seen enough","The results PDF is a requested service and is given without marketing consent. There's no marketing box on the form: the opt-in is offered on the thank-you view (LAUNCH-BLOCKS 9.5, owner 11 Oct 2026).",{"filename":2322,"delivery":2323,"contents":2324,"footer":2325},"trackian-tracking-readiness-{date}.pdf","Instant download on the thank-you screen after the email is entered. No email is sent.","The score and band (with the skipped note if the Google questions were skipped), all answers, the top 3 fixes with full steps and implementer notes, \"Doing this yourself, every week\", the pitch, and the next steps: step 1 of 3, step 2 (`tracks[].next_step`) and the check (`ctas.check_24h` with its own-numbers line), as plain text with URLs.","Based on your answers on {date}. This is not a technical audit of your website or ad accounts. Made by Trackian, a marketing brain for your business. Edition: October 2026. https:\u002F\u002Ftrackian.com · Privacy policy: https:\u002F\u002Ftrackian.com\u002Fprivacy-center\u002Fprivacy-policy\u002F",[2327,2330,2333,2336,2339,2342,2345,2348,2351,2354,2357,2360,2363,2366,2369,2372,2375,2378],{"id":1451,"title":2328,"url":2329},"Google Ads Help - enhanced conversions for web and leads combined into one setting (2026)","https:\u002F\u002Fsupport.google.com\u002Fgoogle-ads\u002Fanswer\u002F16884284",{"id":1450,"title":2331,"url":2332},"Google Ads Help - About enhanced conversions","https:\u002F\u002Fsupport.google.com\u002Fgoogle-ads\u002Fanswer\u002F9888656",{"id":2037,"title":2334,"url":2335},"Google Ads Developer Blog - Changes to offline click conversion imports (15 May 2026)","https:\u002F\u002Fads-developers.googleblog.com\u002F2026\u002F05\u002Fchanges-to-offline-click-conversion.html",{"id":1372,"title":2337,"url":2338},"Google Tag Platform - Consent mode overview (consent types, basic vs advanced)","https:\u002F\u002Fdevelopers.google.com\u002Ftag-platform\u002Fsecurity\u002Fconcepts\u002Fconsent-mode",{"id":1371,"title":2340,"url":2341},"Google Analytics Help - Verify and update consent settings (ad_user_data, ad_personalization, EEA)","https:\u002F\u002Fsupport.google.com\u002Fanalytics\u002Fanswer\u002F14275483",{"id":1392,"title":2343,"url":2344},"Google Analytics Help - About consent mode (basic vs advanced modelling)","https:\u002F\u002Fsupport.google.com\u002Fanalytics\u002Fanswer\u002F10000067",{"id":1330,"title":2346,"url":2347},"Google Analytics Help - Measure ecommerce (transaction ID deduplication)","https:\u002F\u002Fsupport.google.com\u002Fanalytics\u002Fanswer\u002F12313109",{"id":1331,"title":2349,"url":2350},"Google Ads Help - Use a transaction ID to minimise duplicate conversions","https:\u002F\u002Fsupport.google.com\u002Fgoogle-ads\u002Fanswer\u002F6386790",{"id":1352,"title":2352,"url":2353},"Google Analytics Help - Identify unwanted referrals","https:\u002F\u002Fsupport.google.com\u002Fanalytics\u002Fanswer\u002F10327750",{"id":1393,"title":2355,"url":2356},"Google Analytics Help - Data freshness (processing can take 24-48 hours)","https:\u002F\u002Fsupport.google.com\u002Fanalytics\u002Fanswer\u002F11198161",{"id":1986,"title":2358,"url":2359},"Google Ads Help - About conversion counting options (One vs Every)","https:\u002F\u002Fsupport.google.com\u002Fgoogle-ads\u002Fanswer\u002F3438531",{"id":1431,"title":2361,"url":2362},"Google Ads Help - About primary and secondary conversion actions","https:\u002F\u002Fsupport.google.com\u002Fgoogle-ads\u002Fanswer\u002F11461796",{"id":2036,"title":2364,"url":2365},"Google Ads Help - About auto-tagging (GCLID, redirects)","https:\u002F\u002Fsupport.google.com\u002Fgoogle-ads\u002Fanswer\u002F3095550",{"id":1887,"title":2367,"url":2368},"Google Analytics Help - Key events and Google Ads conversions","https:\u002F\u002Fsupport.google.com\u002Fanalytics\u002Fanswer\u002F13128484",{"id":2081,"title":2370,"url":2371},"Google Analytics Help - Recommended events (generate_lead and lead events)","https:\u002F\u002Fsupport.google.com\u002Fanalytics\u002Fanswer\u002F9267735",{"id":2082,"title":2373,"url":2374},"Google Analytics Help - Enhanced measurement (form_start, form_submit)","https:\u002F\u002Fsupport.google.com\u002Fanalytics\u002Fanswer\u002F9216061",{"id":1473,"title":2376,"url":2377},"Meta for Developers - Handling duplicate Pixel and Conversions API events","https:\u002F\u002Fdevelopers.facebook.com\u002Fdocs\u002Fmarketing-api\u002Fconversions-api\u002Fdeduplicate-pixel-and-server-events",{"id":2220,"title":2379,"url":2380},"PPC Land - Google blocks new offline conversion imports via Ads API from 15 June (secondary, for context)","https:\u002F\u002Fppc.land\u002Fgoogle-blocks-new-offline-conversion-imports-via-ads-api-from-june-15\u002F",{"under_2k":2382,"2k_5k":1236,"5k_15k":1239,"15k_plus":1242},"under €2k",{"shop":2384,"leadgen":2386},{"under_100":2385,"100_499":1254,"500_1999":1257,"2000_plus":1260},"under 100",{"under_20":2387,"20_49":1850,"50_199":1853,"200_plus":1856},"under 20",[2389,2390,2391,2392,2393,2394,2395,2396],"Your tracking readiness score: {score}\u002F100 and the band name, with the self-report note (and result_labels.skipped_note when the Google questions were skipped).","Band headline and body.","Your 3 most important fixes.","\"Doing this yourself, every week\" and the Trackian pitch.","Your next step: step 1 of 3 (result_labels.step_one_line), step 2 (tracks[].next_step, a text link), step 3 (the one CTA, ctas.check_24h, with its own_numbers_line).","Forward this to your boss (forward_email, a text link).","Email capture for the results PDF (optional).","Links: \"Retake the scorecard\" and \"Take the {other_track_name} instead\".",[2398,2405,2413,2420,2427,2434,2443,2450],{"id":2399,"type":2400,"placement":2401,"title":2402,"shows":2403,"alt":2404},"V1","PHOTO","intro","Checking the numbers together","welcome-screen photo, shown above the headline on the generic intro and on both track intros - an owner and a marketing lead at a shared desk in a small, light European office on a weekday morning; a laptop open between them, angled away or soft-focused, and a notebook with a short handwritten checklist; one points at the laptop while the other ticks an item; calm and uncluttered; nothing that marks it as a shop or a service business, so it suits both tracks; no readable text or numbers, no logos or brand marks; no real or named people; crops to a wide banner at phone width","An owner and a marketing lead at a desk with a laptop and a handwritten checklist, checking their numbers together.",{"id":2406,"type":2407,"placement":2408,"title":2409,"shows":2410,"caption":2411,"alt":2412},"V2","DIAGRAM","track:shop","One sale, four records","shown at the start of the shop track, above its first question - one order in the middle, labelled A customer buys. Four arrows out to four boxes: Your shop admin (the real order, outlined), Google Analytics (GA4) (a purchase, with order number and value), Google Ads (a conversion), Meta (a conversion). Three small grey tags on the GA4 arrow: cookie choices and ad blockers - fewer counted; a reload without an order number - counted twice; a payment page such as PayPal, Klarna or a bank's card check - takes the credit. The one point: your shop admin knows the real orders, and the questions ask how close the other copies are. Compact; the four boxes sit in two rows at phone width","Your shop admin has the real orders. The next questions ask how close the other copies are.","Diagram of one purchase recorded four times: as the real order in your shop admin, and in GA4, Google Ads and Meta, where cookie choices, reloads and payment pages can make the GA4 copy differ.",{"id":2414,"type":2407,"placement":2415,"title":2416,"shows":2417,"caption":2418,"alt":2419},"V3","before:s7","What your ads learn from","shown above question 7 of the shop track - left: one purchase sent by two routes, Browser (the tag) and Server (for example Meta's Conversions API or server-side tagging), both carrying the same order number. Middle: Google Ads and Meta keep one copy, labelled same ID, counted once. Right: two shelves, Primary: purchases - what bidding learns from, and Secondary: add to cart, page views - for observation only. A small note on the Google Ads side: enhanced conversions sends a scrambled (hashed) copy of the buyer's email, so Google can match more sales. The one point: your ads learn from what you mark as the goal, counted once per sale. Compact; the three parts stack top to bottom at phone width","Ads learn from what you mark as the goal - so count each sale once, as a purchase.","Diagram of one purchase sent from the browser and the server with the same order number and kept once by the ad platforms, where purchases are the primary goal bidding learns from and add to cart and page views are secondary.",{"id":2421,"type":2407,"placement":2422,"title":2423,"shows":2424,"caption":2425,"alt":2426},"V4","track:leadgen","One lead, four records","shown at the start of the lead-gen track, above its first question - one enquiry in the middle, labelled Someone gets in touch, with three small entry points: form, booking, call. Four arrows out to four boxes: Your inbox, CRM or booking tool (the real lead, outlined), Google Analytics (GA4) (a key event), Google Ads (a conversion), Meta (a conversion). Four small grey tags on the GA4 arrow: a click on Send - failed forms counted; a thank-you page reloaded - counted twice; spam - counted like a real lead; calls and bookings in another tool - not counted. The one point: your own records know the real leads, and the questions ask how close the other copies are. Compact; the four boxes sit in two rows at phone width","Your inbox, CRM or booking tool has the real leads. The next questions ask how close the other copies are.","Diagram of one enquiry recorded four times: as the real lead in your inbox, CRM or booking tool, and in GA4, Google Ads and Meta, where Send clicks, reloads, spam and untracked calls or bookings can make the counts differ.",{"id":2428,"type":2407,"placement":2429,"title":2430,"shows":2431,"caption":2432,"alt":2433},"V5","before:l6","What your ads learn from, for leads","shown above question 6 of the lead-gen track - left: one real lead (form sent, booking made, qualified call) fires one lead event per submission. Middle: Google Ads set to count One per ad click, labelled one person, one click, one lead. Right: two shelves, Primary: real leads - what bidding learns from, and Secondary: page views, phone-number clicks - for observation only. Two small notes underneath: the Google click ID (GCLID), saved with the lead in a hidden form field, lets you later tell Google which leads became customers; enhanced conversions sends a scrambled (hashed) copy of the email typed into the form, so Google can match more leads. The one point: your ads learn from what you mark as the goal, counted once per lead. Compact; the three parts stack top to bottom at phone width","Ads learn from what you mark as the goal - so count each real lead once.","Diagram of one real lead counted once, with Google Ads counting one lead per click, real leads as the primary goal bidding learns from, page views and phone-number clicks as secondary, and the click ID saved with the lead.",{"id":2435,"type":2436,"placement":2437,"dynamic":261,"title":2438,"shows":2439,"data":2440,"caption":2441,"alt":2442},"V6","CHART","result","Your score and band","sits directly under the score line and above the band headline, on both tracks - a horizontal bar from 0 to 100 split into four bands, each labelled with its name; the visitor's band in the highlight colour, the other three muted; a marker above the bar at the visitor's score, labelled with the score. Static mockup, example: score 52, Leaking highlighted. Full width at phone size, band names under the bar; not clickable","dynamic - the visitor's tracking readiness score 0-100 (the rescaled score when the Google questions were skipped) on the band scale of their track: 0-39 Flying blind, 40-59 Leaking, 60-79 Mostly solid, 80-100 Peak-ready (shop) or Ready to scale (lead-gen); their band highlighted and their score marked; no average, benchmark or comparison","Based on your answers, not a scan of your site. The 3 fixes below are what moves it.","Bar from 0 to 100 split into four bands, from Flying blind to Peak-ready or Ready to scale, with your tracking readiness score marked and your band highlighted.",{"id":2444,"type":2407,"placement":2437,"dynamic":261,"title":2445,"shows":2446,"data":2447,"caption":2448,"alt":2449},"V7","Your 3 fixes at a glance","sits under the heading Your 3 most important fixes, before the full fixes, on both tracks - a numbered strip of three short cards, 1 -> 2 -> 3, each with the fix title and its effort; a card filled from the fallback list carries a small Keep it this way tag. Stacked at phone width, a row of three on wider screens. Plain text, not buttons or links; the full steps follow below. Static mockup, example: 1 Make GA4 record every purchase, with its value - Effort: 1-3 hours, less if your platform has an official Google integration; 2 Connect your cookie banner to Google (Consent Mode v2) - Effort: Half a day including testing, depending on your banner tool; 3 Compare GA4 with your shop orders the right way - Effort: 20 minutes a week","dynamic - the same 3 fixes, in the same order, as the fixes list below (scoring.fix_ranking, including the written-map fix in first place after 3 or more I don't know answers and the Google skip rules): each fix's title and its effort (fix.effort, labelled Effort); fixes filled from fallback_fixes tagged Keep it this way","Start with number 1. The full steps for each fix are below.","Your three most important fixes in ranked order, each with its title and the effort it takes.",{"id":2451,"type":2436,"placement":2452,"dynamic":261,"title":2453,"shows":2454,"data":2455,"caption":2456,"alt":2457},"V8","pdf","Your points, question by question","results PDF only, beside Your answers - one horizontal bar per scored question, in question order; each bar's full length is that question's maximum and the filled part is the visitor's points; full-points questions in a neutral colour, questions that lost points in the highlight colour; short labels on the left, points such as 6\u002F10 on the right. Google questions skipped by a visitor who doesn't advertise on Google keep their label, marked skipped, with no bar. Static mockup, example values","dynamic - the visitor's points on each scored question, before any rescaling, against its max_points. Shop labels and maximums: Purchases in GA4 10, Order number 9, Payment pages 8, Consent Mode 9, GA4 vs shop orders 9, Checks after site changes 8, What ads optimise for 9, Enhanced conversions 8, Server route 7, Numbers check rhythm 8, Revenue definition 7, Test order before a peak 8. Lead-gen: Leads in GA4 10, What counts as a lead 9, Consent Mode 9, GA4 vs real leads 9, Checks after form changes 8, What ads optimise for 8, One lead per click 8, Enhanced conversions 8, Spam 8, Click ID saved 8, Numbers check rhythm 8, Calls and bookings 7","Where your points went. The answers table explains each one.","Bar chart of your points on each of the 12 questions against the most each could score, with the questions that lost points highlighted.",{"link_label":2459,"delivery":2460,"subject":2461,"body":2462,"fill":2463},"Forward this to your boss","mailto: the visitor sends it from their own inbox; Trackian sends nothing. Fill it only from the visitor's own answers.","Our tracking readiness score: {score}\u002F100 ({band_name})","Hi {first_name},\n\nI ran our setup through Trackian's free Tracking Readiness Scorecard (about 3 minutes).\n\nResult: {score}\u002F100, {band_name}.\nThe biggest issue it found: {top_fix_title}.\nWhat it means for us: at our {spend_band_label} monthly ad spend and {volume_band_label} {orders_or_leads} a month, our ads are optimising on numbers we haven't checked against our real {orders_or_leads}.\n\nTrackian offers a free check: a specialist compares what our tracking recorded with our real {orders_or_leads} and tells us within 24 hours what's missing and why. I'd like to do it {timing_phrase}: {check_url}\n\nFull results: https:\u002F\u002Ftrackian.com\u002Fresources\u002Ftracking-readiness-scorecard\n\n{sender}",{"top_fix_title":2464,"orders_or_leads":2465,"check_url":2466,"spend_band_label":2467,"volume_band_label":2468,"timing_phrase":2469,"first_name":2470,"sender":2470},"title of the first of the 3 fixes shown","orders (shop) \u002F leads (lead-gen)","ctas.check_24h.url for the track","spend_band_labels[spend_band]","volume_band_labels[track][volume_band]","this_month -> \"this month\", this_quarter -> \"this quarter\", exploring -> \"soon\"","left blank",{"high":2472,"medium":2482,"low":2486,"note":2488},{"when":2473,"headline":2474,"body":2475,"button":2476,"url":2477,"url_by_segment":2478,"url_rule":2481},"spend_band == '15k_plus' OR erp == 'yes' OR lead_score >= 70","Your results are downloading. Want to go through them with a specialist?","Pick a time that suits you. A Trackian specialist will look at your answers before the call.","Book a call","https:\u002F\u002Ftidycal.com\u002Fteam\u002Ftrackian\u002Fmeet",{"agency":2479,"shop":2480,"leadgen":2480},"https:\u002F\u002Ftidycal.com\u002Fteam\u002Ftrackian\u002Fmeet-agency","https:\u002F\u002Ftidycal.com\u002Fteam\u002Ftrackian\u002Fmeet-brands","role == agency -> url_by_segment.agency; otherwise url_by_segment[track] (shop or lead-gen); if the segment is unknown -> url (generic)",{"when":2483,"headline":2484,"body":2485},"lead_score >= 30","Your results are downloading.","If it didn't start, use the download link below. Next: {next_step.label}: {next_step.url}.",{"when":2487,"headline":2484,"body":2485},"else","erp is asked (optional, shops only), so the High route can fire on erp == 'yes' as well as on spend or lead score. The result screen always shows the one CTA; routing only changes the thank-you screen and the follow-up. Lead scoring: lead-scoring.md. Medium = nurture (owner, 11 Oct 2026): the Medium route starts at lead score 30 (it was 40) and shows the same thank-you text as Low, with no specialist review; only High offers the call.",{"spec":2490,"scorecard_id":904},"lead-scoring.md (v2, LAUNCH-BLOCKS s.9)",[],1792069939105]