{"id":3293,"date":"2026-05-06T17:59:42","date_gmt":"2026-05-06T17:59:42","guid":{"rendered":"https:\/\/hyros.com\/updates\/?p=3293"},"modified":"2026-08-03T02:38:53","modified_gmt":"2026-08-03T02:38:53","slug":"b2b-attribution","status":"publish","type":"post","link":"https:\/\/hyros.com\/updates\/b2b-attribution\/","title":{"rendered":"B2B Attribution: Tracking Ads Across Long Sales Cycles"},"content":{"rendered":"\n<div class=\"tldr\"><h2>TL;DR<\/h2>\n<ul>\n<li>B2B attribution connects ad clicks to closed-won revenue across sales cycles that run 30 to 180+ days. Standard platform attribution windows max out at 90 days, which means enterprise deals close after the data expires.<\/li>\n<li>A typical B2B buying group has 6 to 10 decision-makers (Gartner), but most attribution tools track individuals, not accounts. You need account-level credit assignment to match how B2B deals actually get signed.<\/li>\n<li>Last-click attribution is nearly useless in B2B because the final touchpoint is usually a sales call or contract page, not an ad. Multi-touch models (U-shaped or W-shaped) give a more realistic picture.<\/li>\n<li>The CRM is the source of truth. Any attribution system that doesn&#8217;t push data into Salesforce or HubSpot and pull closed-won revenue back out is measuring the wrong thing.<\/li>\n<li>B2B-native tools like Dreamdata and HockeyStack were built for this. Hyros works well for shorter-cycle B2B (PLG SaaS, self-serve products) with attribution windows up to 365 days.<\/li>\n<\/ul><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Why B2B Attribution Is Different<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1429\" src=\"https:\/\/hyros.com\/updates\/wp-content\/uploads\/2026\/08\/b2b-buying-group-decision-makers-scaled.png\" alt=\"A typical B2B buying group has 6 to 10 people, per Gartner, while most attribution tools track individuals rather than accounts\" class=\"wp-image-3296\" srcset=\"https:\/\/hyros.com\/updates\/wp-content\/uploads\/2026\/08\/b2b-buying-group-decision-makers-scaled.png 2560w, https:\/\/hyros.com\/updates\/wp-content\/uploads\/2026\/08\/b2b-buying-group-decision-makers-300x167.png 300w, https:\/\/hyros.com\/updates\/wp-content\/uploads\/2026\/08\/b2b-buying-group-decision-makers-1024x572.png 1024w, https:\/\/hyros.com\/updates\/wp-content\/uploads\/2026\/08\/b2b-buying-group-decision-makers-768x429.png 768w, https:\/\/hyros.com\/updates\/wp-content\/uploads\/2026\/08\/b2b-buying-group-decision-makers-1536x857.png 1536w, https:\/\/hyros.com\/updates\/wp-content\/uploads\/2026\/08\/b2b-buying-group-decision-makers-2048x1143.png 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><figcaption class=\"wp-element-caption\">The person who clicks is rarely the person who signs.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Here&#8217;s what nobody tells you about B2B attribution: it isn&#8217;t complicated because of long sales cycles. It&#8217;s broken because every platform is claiming credit for the same closed deal, and you can&#8217;t verify any of them. LinkedIn says it got the sale. Google says it got the sale. And you&#8217;re not even going to see credit going where it belongs, because what happens is if Google and Facebook are both saying they generated this revenue, you can&#8217;t verify it. It&#8217;s a black box. That&#8217;s the actual problem. Not the 90-day window or the buying committee. The measurement infrastructure itself is lying to you.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I&#8217;ve built attribution tracking into Hyros specifically because I kept watching businesses optimize against platform-reported numbers and torch their best-performing campaigns. The sales cycle length is just the symptom. Double-counted credit is the disease.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The Buying Committee Problem<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Gartner&#8217;s B2B buying journey research found that a typical buying group for a complex B2B solution includes 6 to 10 decision-makers, each gathering 4 to 5 pieces of information independently before sharing findings with the group. Only 17% of the total buying process involves meeting with vendors, and that time gets split across every vendor being evaluated.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Attribution tools were built to track a person. One user clicks an ad, visits a page, fills out a form, and buys. In B2B, the person who clicks the LinkedIn ad is rarely the person who signs the contract. The VP of Marketing sees your thought leadership content. A director downloads your whitepaper. An analyst books a demo. The CFO approves the purchase order. Four different people, four different touchpoints, one deal. Traditional attribution either credits one of those people and ignores the rest, or double-counts the deal by attributing it to each individual separately.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Account-based attribution solves this by rolling up every touchpoint from every person at an account into a single deal timeline. Instead of asking &#8220;which person should get credit,&#8221; it asks &#8220;which marketing activities influenced this account before they signed.&#8221;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Sales Cycles Longer Than Default Windows<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Mid-market B2B SaaS deals close in roughly 84 days. Enterprise deals take 170 days or more. Google Ads defaults to a 30-day click attribution window (configurable up to 90 days). LinkedIn defaults to 30-day click \/ 7-day view. Meta defaults to 7 days post-click.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If your enterprise deal closes on day 120, the original Google Ads click has already fallen out of the attribution window. The platform reports zero conversions from that campaign. You look at the data and think the campaign failed. It did not fail. The measurement expired before the outcome happened.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is why <a href=\"https:\/\/hyros.com\/updates\/server-side-tracking\" rel=\"noopener\">server-side tracking<\/a> and independent attribution matter for B2B. You need a system that holds click data long enough to match it against revenue that arrives months later. Hyros offers attribution windows up to 365 days. B2B-native tools like Dreamdata and HockeyStack are built around CRM close dates with no fixed expiration.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">CRM as Source of Truth<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In B2C, the payment processor is the source of truth (Shopify, Stripe, or a checkout page). In B2B, the CRM is the source of truth. Salesforce or HubSpot contains the pipeline stages, deal amounts, close dates, and win\/loss data that attribution needs to reference.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Any B2B attribution system that doesn&#8217;t integrate with your CRM is measuring proxies. Form fills and demo requests aren&#8217;t revenue. MQLs aren&#8217;t revenue. Pipeline value isn&#8217;t revenue. Only closed-won deals in the CRM represent actual money earned, and attribution needs to work backward from that number.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is the fundamental difference between B2C and B2B attribution architecture. B2C attribution ends at the checkout. B2B attribution ends at closed-won.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Dark Social and Pre-Lead Content<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A significant portion of B2B influence happens in places attribution tools can&#8217;t see. A podcast mention, a Slack community recommendation, a peer conversation at a conference, a LinkedIn post shared in a group DM. None of these generate trackable clicks. But they generate awareness that shows up later as a &#8220;direct&#8221; visit or a branded search query.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I&#8217;ve seen B2B accounts misattribute six-figure deals to paid search because that was the last measurable click before close. The real influence was a podcast appearance three months earlier that put the company on the buyer&#8217;s radar. No click ID. No pixel. Just awareness that eventually surfaced as a branded search. Last-click made the Google Ads campaign look like a genius move. It wasn&#8217;t. It was just the last step in a chain nobody was measuring.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Chris Walker at Refine Labs popularized the term &#8220;dark social&#8221; to describe this phenomenon. Self-reported attribution (asking leads &#8220;how did you hear about us?&#8221; on intake forms) captures some of it, but most B2B companies ignore it entirely. The result: attribution reports overweight paid channels because those are the only ones that produce click data, while organic influence gets zero credit.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The practical fix is to combine click-based attribution with self-reported attribution. Use your MTA tool for the measurable touchpoints. Use a &#8220;how did you hear about us?&#8221; field for everything else. Neither method is complete on its own.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Hidden Cost in Your B2B Pipeline<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1429\" src=\"https:\/\/hyros.com\/updates\/wp-content\/uploads\/2026\/08\/b2b-buying-process-visibility-scaled.png\" alt=\"Only 17% of the B2B buying process involves meeting with vendors, and that share is split across every vendor being evaluated\" class=\"wp-image-3297\" srcset=\"https:\/\/hyros.com\/updates\/wp-content\/uploads\/2026\/08\/b2b-buying-process-visibility-scaled.png 2560w, https:\/\/hyros.com\/updates\/wp-content\/uploads\/2026\/08\/b2b-buying-process-visibility-300x167.png 300w, https:\/\/hyros.com\/updates\/wp-content\/uploads\/2026\/08\/b2b-buying-process-visibility-1024x572.png 1024w, https:\/\/hyros.com\/updates\/wp-content\/uploads\/2026\/08\/b2b-buying-process-visibility-768x429.png 768w, https:\/\/hyros.com\/updates\/wp-content\/uploads\/2026\/08\/b2b-buying-process-visibility-1536x857.png 1536w, https:\/\/hyros.com\/updates\/wp-content\/uploads\/2026\/08\/b2b-buying-process-visibility-2048x1143.png 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><figcaption class=\"wp-element-caption\">Most of the buying process happens where you cannot see it.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Let me show you exactly what broken attribution costs. In the accounts I&#8217;ve reviewed, this isn&#8217;t an abstract problem. It&#8217;s a math problem with a dollar sign attached.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Picture this: you&#8217;re running call-based ads for a B2B software product. Facebook reports 42 inbound sales calls from your campaign. You look at that number, divide your ad spend by 42, and you&#8217;re paying $500 per call. That&#8217;s uncomfortable. You start wondering whether to cut the budget or shift it somewhere else.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But here&#8217;s what&#8217;s actually happening: Hyros is tracking 116 calls. Not 42. One hundred and sixteen. Facebook is only catching 36% of the real volume because the rest are coming through touchpoints Facebook can&#8217;t see: direct phone dials from someone who saw the ad last week, call-backs from a follow-up email, leads that bounced off the page once before converting on a second visit days later.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If I had been using Facebook&#8217;s metrics right here, I probably would have turned off those ads, or at least concluded they weren&#8217;t that successful. At 42 calls my cost per call looks like $500. At 116 calls I&#8217;m paying $200 per call. That&#8217;s a completely different business decision. The difference between $500 per call and $200 per call, at scale, is the difference between a campaign you kill and a campaign you double down on. This is what I mean when I say missing data kills winners. It doesn&#8217;t just make your reports look bad, it actively inverts your optimization.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The 60-Day B2B Buyer Journey: Who Gets Credit?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Let&#8217;s trace a real B2B deal across 60 days and watch every platform fight over it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Day 1:<\/strong> Sarah, a marketing director at a 200-person SaaS company, scrolls LinkedIn and clicks a Sponsored Content post about sales analytics. She lands on the product page, reads for 45 seconds, doesn&#8217;t fill out a form. LinkedIn records the view. The platform counts this as a 7-day view-through event. If she converts within that window, LinkedIn takes credit.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Day 8:<\/strong> Sarah searches Google for &#8220;[product name] vs competitors.&#8221; She clicks a Google Ads result, a comparison landing page. She reads it, downloads a case study PDF, and submits her email. A gclid fires. Google records a form-fill conversion. Google now claims this lead.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Day 14:<\/strong> Sarah forwards the case study to her VP of Sales. He Google-searches the product name directly, lands on the homepage, and signs up for a demo. No gclid, direct traffic. This touchpoint is invisible to every paid channel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Day 21:<\/strong> Sarah attends a virtual webinar the company hosts. She engages with Q&amp;A. The marketing team marks her MQL.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Day 35:<\/strong> Sales books a discovery call. LinkedIn sends a retargeting ad to Sarah during this period. She clicks it. LinkedIn records another event and now claims assisted conversion credit.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Day 60:<\/strong> The deal closes for $48,000. The CRM marks it closed-won.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Final score: LinkedIn claims the deal (Day 1 view + Day 35 click). Google claims the deal (Day 8 form fill). Direct traffic gets nothing. The webinar gets nothing. The case study PDF gets nothing. Three of the five most influential touchpoints are invisible, and two platforms are both claiming 100% credit for one $48,000 deal.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is why I built Hyros to stitch these touchpoints together. The B2B attribution problem isn&#8217;t just window length. The whole measurement infrastructure is built around channel self-reporting, and channels have every incentive to overclaim.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Attribution Chain for a B2B Deal<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1429\" src=\"https:\/\/hyros.com\/updates\/wp-content\/uploads\/2026\/08\/b2b-deals-close-after-data-expires-scaled.png\" alt=\"Meta 7 days, LinkedIn 30 days, Google Ads 30 days, versus mid-market SaaS deals at 84 days and enterprise deals at 170 or more days\" class=\"wp-image-3298\" srcset=\"https:\/\/hyros.com\/updates\/wp-content\/uploads\/2026\/08\/b2b-deals-close-after-data-expires-scaled.png 2560w, https:\/\/hyros.com\/updates\/wp-content\/uploads\/2026\/08\/b2b-deals-close-after-data-expires-300x167.png 300w, https:\/\/hyros.com\/updates\/wp-content\/uploads\/2026\/08\/b2b-deals-close-after-data-expires-1024x572.png 1024w, https:\/\/hyros.com\/updates\/wp-content\/uploads\/2026\/08\/b2b-deals-close-after-data-expires-768x429.png 768w, https:\/\/hyros.com\/updates\/wp-content\/uploads\/2026\/08\/b2b-deals-close-after-data-expires-1536x857.png 1536w, https:\/\/hyros.com\/updates\/wp-content\/uploads\/2026\/08\/b2b-deals-close-after-data-expires-2048x1143.png 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><figcaption class=\"wp-element-caption\">The deal closes long after the click has expired.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">A B2B deal moves through distinct stages, and each stage introduces an attribution challenge. Here is the full chain from ad click to closed-won revenue.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ad Click:<\/strong> A person at a target account clicks a Google Ads search result, a LinkedIn Sponsored Content post, or a Meta ad. The click generates a tracking parameter: gclid (Google), li_fat_id (LinkedIn), or fbclid (Meta). This is the first attribution data point.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Anonymous Visitor:<\/strong> The person lands on your site. If you have no form fill yet, they&#8217;re anonymous. Your analytics can see the visit and the referral source, but you don&#8217;t know who they are or which company they work for. Intent data tools like 6sense or Demandbase can match the IP to a company, but not to a specific person.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Form Fill (Lead Creation):<\/strong> The person fills out a form (demo request, content download, newsletter signup). Now they become a known lead in your CRM. The critical step here: the form must capture and store the click ID (gclid, li_fat_id, fbclid) in a hidden field. If you lose the click ID at this stage, you lose the connection between the ad and the revenue.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>MQL:<\/strong> Marketing qualifies the lead based on fit and engagement scoring. Attribution doesn&#8217;t change at this stage, but the lead&#8217;s value increases.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>SQL:<\/strong> Sales accepts the lead and begins working it. The lead becomes a contact on an opportunity in the CRM.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Opportunity:<\/strong> A deal is created in Salesforce or HubSpot with an estimated value and close date. The click ID stored on the lead record needs to carry through to the opportunity record. Many CRM implementations break here because the data doesn&#8217;t propagate automatically.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Closed-Won:<\/strong> The deal closes. The revenue amount is finalized. Attribution now has its target number: a specific dollar value tied to a specific deal that traces back to a specific ad click months earlier.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Every stage needs credit because different marketing activities influence different stages. A LinkedIn ad might generate the initial lead. A case study email might move them from MQL to SQL. A webinar might help close the deal. <a href=\"https:\/\/hyros.com\/updates\/multi-touch-attribution\" rel=\"noopener\">Multi-touch attribution<\/a> distributes credit across all of these, weighted by model.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Which Attribution Model Fits B2B<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The choice of attribution model determines which marketing activities look profitable and which look wasteful. In B2B, that choice matters more than in B2C because the dollar amounts are larger and the touchpoint chains are longer. A wrong model doesn&#8217;t just misallocate a few hundred dollars. It can hide or inflate campaigns that influence six-figure deals. For a foundational overview of all models, see <a href=\"https:\/\/hyros.com\/updates\/what-is-ad-attribution\" rel=\"noopener\">What Is Ad Attribution<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Last-Click Is Useless for Enterprise<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Last-click attribution gives 100% credit to the final touchpoint before conversion. In B2B, the final touchpoint before closed-won is usually a sales call, a contract signing, or a pricing page visit. None of those are ads. The ad that originally generated the lead, potentially months earlier, gets zero credit.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Even if you define &#8220;conversion&#8221; as a demo request instead of closed-won, last-click still fails. The person who booked the demo may have been influenced by three prior touchpoints. Last-click ignores all of them. For more on why this matters, see <a href=\"https:\/\/hyros.com\/updates\/first-click-vs-last-click\" rel=\"noopener\">First-Click vs Last-Click<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">First-Touch Overrates Top of Funnel<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">First-touch attribution gives 100% credit to the initial touchpoint. This overvalues awareness channels and undervalues the nurture campaigns, case studies, and remarketing that moved the lead through a 90-day pipeline. In B2B, the first touch is often a low-commitment action (a content download or a blog visit) that did not, on its own, cause the deal to close.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Multi-Touch: U-Shaped and W-Shaped as Realistic Defaults<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">U-shaped (position-based) attribution assigns 40% credit to the first touch, 40% to the lead creation touch, and splits the remaining 20% across everything in between. This is a reasonable starting point for B2B because it values both the campaign that attracted the lead and the campaign that converted them.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">W-shaped attribution adds a third anchor: the opportunity creation touch. Credit splits roughly 30\/30\/30 across first touch, lead creation, and opportunity creation, with 10% spread across the remaining touchpoints. This works better for enterprise B2B because it specifically credits the marketing activity that influenced the transition from lead to active pipeline.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Neither model is perfect. The 40\/40\/20 and 30\/30\/30 splits are arbitrary. But they&#8217;re directionally correct for B2B in ways that single-touch models aren&#8217;t.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Account-Based: Credit to the Account, Not the Person<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Account-based attribution groups all touchpoints from every person at a company into a single deal record. If five people at Acme Corp each interacted with different campaigns before Acme signed a $100,000 contract, account-based attribution credits those five campaigns collectively for the deal.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is the most accurate approach for enterprise B2B, and it requires tools built for account-level analysis. Demandbase, 6sense, and Dreamdata all operate at the account level by default. Most standard MTA tools operate at the individual level and require manual configuration (or custom Salesforce reports) to roll up to accounts.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to Connect Ad Clicks to CRM Revenue<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1429\" src=\"https:\/\/hyros.com\/updates\/wp-content\/uploads\/2026\/08\/b2b-attribution-windows-compared-scaled.png\" alt=\"Attribution windows compared: Meta 7 days, LinkedIn 30 days click and 7 days view, Google Ads 30 days up to 90, independent tracking up to 365 days\" class=\"wp-image-3299\" srcset=\"https:\/\/hyros.com\/updates\/wp-content\/uploads\/2026\/08\/b2b-attribution-windows-compared-scaled.png 2560w, https:\/\/hyros.com\/updates\/wp-content\/uploads\/2026\/08\/b2b-attribution-windows-compared-300x167.png 300w, https:\/\/hyros.com\/updates\/wp-content\/uploads\/2026\/08\/b2b-attribution-windows-compared-1024x572.png 1024w, https:\/\/hyros.com\/updates\/wp-content\/uploads\/2026\/08\/b2b-attribution-windows-compared-768x429.png 768w, https:\/\/hyros.com\/updates\/wp-content\/uploads\/2026\/08\/b2b-attribution-windows-compared-1536x857.png 1536w, https:\/\/hyros.com\/updates\/wp-content\/uploads\/2026\/08\/b2b-attribution-windows-compared-2048x1143.png 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><figcaption class=\"wp-element-caption\">Only an independent window outlasts the deal.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The technical implementation of B2B attribution comes down to five steps. Miss any one of them and the chain breaks.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Capture Click IDs on Forms<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Every form on your site (demo requests, content downloads, contact forms) needs hidden fields that capture gclid (Google Ads), li_fat_id (LinkedIn Ads), and fbclid (Meta Ads). These click IDs are appended to the landing page URL when someone clicks an ad. JavaScript on the landing page reads the URL parameter and populates the hidden field.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If your form tool doesn&#8217;t support hidden fields, you need a different form tool. HubSpot, Marketo, Pardot, and most modern form builders support this natively.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: Store Click IDs on the CRM Lead Record<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">When the form submits, the click ID needs to land on the lead or contact record in Salesforce or HubSpot. This is usually handled by the form integration. HubSpot forms write directly to HubSpot CRM, Marketo pushes to Salesforce. Verify that the field mapping is correct. A surprising number of B2B companies capture click IDs on forms but never push them to the CRM.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3: Propagate Click IDs to Opportunities<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">When a sales rep converts a lead into a contact and creates an opportunity, the click ID needs to follow. In Salesforce, this requires a custom field on the Opportunity object and a workflow or flow that copies the value from the Contact. In HubSpot, deal properties can be mapped from contact properties.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is where most B2B attribution implementations fail. The data exists on the lead, but it doesn&#8217;t carry through to the deal. When attribution looks at closed-won opportunities, it finds no click ID and reports &#8220;no attribution data available.&#8221;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I&#8217;ve reviewed B2B setups where the team was convinced their LinkedIn campaigns weren&#8217;t working. Zero attributed deals over six months. When we traced it, the click IDs were captured on the form but never mapped to the opportunity object. The data existed. It was just sitting orphaned on lead records while the deal closed without it. Fix the field mapping and six months of invisible pipeline attribution shows up overnight.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4: Push Closed-Won Data Back to Ad Platforms<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Google Ads accepts offline conversion imports: you upload a CSV or use the API to send gclid + conversion value + timestamp. This tells Google&#8217;s algorithm which clicks actually generated revenue, and it optimizes future bidding accordingly. Google calls this &#8220;enhanced conversions for leads.&#8221;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">LinkedIn has a similar offline conversions API. You can push li_fat_id values with associated conversion data. Meta supports offline conversion uploads through its Conversions API.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This step closes the loop. Without it, the ad platforms never learn which clicks produced revenue. They keep optimizing for form fills (the last event they can see) instead of optimizing for closed deals.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 5: Use an MTA Tool to Model Influence<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The four steps above give you direct click-to-revenue attribution for paid channels. But they don&#8217;t capture touchpoints that did not generate a click ID: organic content, referrals, events, dark social. A multi-touch attribution tool models the influence of all touchpoints, not just the ones with click IDs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">B2B MTA tools (Dreamdata, HockeyStack, Factors.ai) combine CRM data, website analytics, and ad platform data to build a unified customer journey per account. They show you every touchpoint every person at an account experienced before the deal closed, weighted by the model you choose.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tool Landscape<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The B2B attribution tool market splits into three categories: tools built specifically for B2B, e-commerce tools that can handle some B2B use cases, and built-in CRM attribution.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">B2B-Native Tools<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><a href=\"https:\/\/dreamdata.io\" rel=\"noopener nofollow\">Dreamdata<\/a>:<\/strong> Purpose-built for B2B revenue attribution. Connects to Salesforce, HubSpot, LinkedIn Ads, Google Ads, and most B2B marketing tools. Maps every touchpoint to accounts, not individuals. Strong at showing which content influenced pipeline. Best fit for B2B SaaS companies with 50+ employees.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><a href=\"https:\/\/hockeystack.com\" rel=\"noopener nofollow\">HockeyStack<\/a>:<\/strong> B2B attribution and analytics platform. Combines website analytics, ad attribution, and CRM data into account-level journey maps. Growing quickly in the mid-market B2B segment. Offers lift analysis to measure the incremental impact of specific campaigns.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Factors.ai:<\/strong> Account identification plus attribution. Identifies anonymous website visitors at the company level (similar to 6sense) and ties those visits to downstream pipeline. Good for companies that want intent data and attribution in one tool.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Demandbase:<\/strong> ABM platform with attribution as one component. Best for enterprise B2B companies that already use Demandbase for account targeting and want attribution built into the same workflow.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>6sense:<\/strong> Revenue AI platform focused on intent signals and account identification. Attribution isn&#8217;t its primary function, but it provides account-level journey analytics that complement dedicated MTA tools.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For a broader view of attribution tools across all verticals, see our <a href=\"https:\/\/hyros.com\/updates\/best-attribution-tools\" rel=\"noopener\">Best Attribution Tools<\/a> roundup.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">E-Commerce-Native Tools That Handle Some B2B<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Hyros:<\/strong> Built for high-ticket DTC and info-product businesses, Hyros tracks individual users through long funnels using server-side tracking and deterministic matching. Attribution windows stretch to 365 days, which covers most B2B cycles. Hyros works well for shorter-cycle B2B: PLG SaaS, self-serve products, call-based sales, and businesses that sell through landing pages instead of field sales teams. One SaaS customer reported a 40% ROAS improvement after implementing Hyros. Hannes Rydell (Dently.ai) reported 8-10x return on B2B call ads with a 40% cost reduction. Ramon Berrios (Castmagic) achieved 3x revenue growth. For enterprise field sales with 6-month cycles and 10-person buying committees, B2B-native tools like Dreamdata are a better architectural fit because they operate at the account level and integrate deeply with Salesforce opportunity data.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For comparisons, see <a href=\"https:\/\/hyros.com\/updates\/hyros-vs-triple-whale\" rel=\"noopener\">Hyros vs Triple Whale<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Triple Whale:<\/strong> Primarily a Shopify attribution tool, but some B2B Shopify Plus merchants use it. Not designed for CRM-integrated B2B pipelines.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Built-In CRM Attribution<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>HubSpot:<\/strong> HubSpot&#8217;s attribution reporting (available on Marketing Hub Enterprise) offers multi-touch attribution models that map touchpoints to deals. It works within the HubSpot ecosystem and doesn&#8217;t require external tools. Limitations: it only sees touchpoints tracked by HubSpot, and its models are less granular than dedicated MTA platforms.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Salesforce Campaign Influence:<\/strong> Salesforce lets you associate campaigns with opportunities and split revenue credit using customizable models. It requires manual campaign membership management and doesn&#8217;t automatically track ad clicks. You need to build the click-to-campaign-to-opportunity pipeline yourself or use a tool like <a href=\"https:\/\/blog.adobe.com\/en\/publish\/2022\/03\/15\/bizible-is-now-adobe-marketo-measure\" rel=\"noopener nofollow\">Bizible (now Adobe Marketo Measure)<\/a> to automate it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Both CRM-native options are functional starting points. Neither matches the depth of Dreamdata or HockeyStack for companies spending $50,000+ per month on B2B paid media.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Common B2B Attribution Mistakes<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Trusting LinkedIn&#8217;s Attribution Window<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">LinkedIn reports conversions within a 30-day click-through window by default (configurable up to 180 days). If your average deal cycle is 120 days, every deal that takes longer than 30 days from click to close shows as zero conversions in LinkedIn&#8217;s default view. You look at the dashboard, see poor performance, and cut the budget. Meanwhile, those leads are sitting in your pipeline, working their way toward closed-won. LinkedIn gets the blame for a measurement limitation, not a performance problem.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The fix: compare LinkedIn&#8217;s self-reported conversions against your CRM data filtered by original source. If your CRM shows 40 closed-won deals sourced from LinkedIn and LinkedIn&#8217;s dashboard shows 15 conversions, you know the gap is a window problem, not a performance problem.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Ignoring Dark Social<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If your &#8220;how did you hear about us?&#8221; form field consistently returns answers like &#8220;a friend recommended you,&#8221; &#8220;saw you on a podcast,&#8221; or &#8220;someone shared your post in a Slack group,&#8221; you have significant marketing influence that no click-based attribution tool will ever measure. Treating these as &#8220;direct\/none&#8221; in your attribution reports means your organic influence appears to be zero while paid channels claim all the credit.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The fix isn&#8217;t to stop running paid ads. It is to stop making budget decisions solely based on click-based attribution when you know a large share of your pipeline comes from unmeasurable channels.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Not Pushing Closed-Won Back to Ad Platforms<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Running Google Ads or LinkedIn Ads for B2B lead gen without uploading offline conversions is flying blind. The ad platforms optimize for the last event they can see, which is usually a form fill. But form fills aren&#8217;t revenue. A campaign might generate 100 form fills and 2 deals, while another generates 20 form fills and 8 deals. Without offline conversion data, the algorithm scales the first campaign because it produced more form fills.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Google&#8217;s enhanced conversions for leads and LinkedIn&#8217;s offline conversion API exist specifically to solve this problem. Set them up. The technical effort is modest and the impact on campaign optimization is significant.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Measuring Leads Instead of Pipeline<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If your B2B attribution reports show &#8220;cost per lead&#8221; as the primary metric, you&#8217;re measuring the wrong thing. Two LinkedIn campaigns might both produce leads at $150 CPL. But if Campaign A&#8217;s leads convert to pipeline at 30% and Campaign B&#8217;s convert at 5%, they aren&#8217;t equivalent. The only metrics that matter for B2B attribution are cost per opportunity, cost per closed-won deal, and pipeline-to-revenue ratio by source.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This requires attribution that connects all the way through the CRM to closed-won. If your attribution stops at form fill, you&#8217;re making budget decisions based on input metrics that don&#8217;t predict output.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">FAQ<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">What is the best B2B attribution tool in 2026?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">It depends on your sales motion. For enterprise B2B with long cycles, buying committees, and Salesforce-based pipelines, Dreamdata and HockeyStack are purpose-built. For PLG SaaS and shorter-cycle B2B with high-ticket landing page funnels, Hyros works with attribution windows up to 365 days. HubSpot&#8217;s built-in attribution is a reasonable starting point for companies already on Marketing Hub Enterprise. There is no single best tool. The right choice depends on your CRM, sales cycle length, and whether you need account-level or individual-level attribution.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How do I attribute pipeline to LinkedIn Ads?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Capture the li_fat_id parameter from LinkedIn ad clicks in a hidden form field. Store that ID on the lead record in your CRM. When the lead converts to an opportunity and eventually closes, push the conversion data back to LinkedIn using their offline conversions API. This tells LinkedIn which clicks actually generated revenue, not just form fills. Without this loop, LinkedIn only sees lead creation events and can&#8217;t optimize for downstream revenue.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Is HubSpot&#8217;s built-in attribution good enough for B2B?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">HubSpot attribution reporting works for companies that run most of their marketing through HubSpot and have fewer than 5 paid channels. It supports multi-touch models (first touch, last touch, linear, U-shaped, W-shaped, full path) mapped to deal revenue. The limitation: it only tracks interactions that HubSpot can see. If a prospect visits your site from a Google Ads click but doesn&#8217;t interact with a HubSpot-tracked asset, that touchpoint is invisible. For companies spending $50,000+ per month on paid media across multiple platforms, a dedicated MTA tool provides more complete data.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What attribution window do I need for B2B SaaS?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Mid-market B2B SaaS deals close in roughly 84 days on average. Enterprise deals take 170 days or more. Your attribution window needs to be longer than your longest sales cycle. If your enterprise deals take 6 months, even a 90-day window (the maximum Google and LinkedIn support) will miss the majority of your revenue. The defaults are worse: just 30 days. Look for tools that support windows of 180 to 365 days, or tools like Dreamdata and HockeyStack that use CRM close dates instead of fixed windows, which eliminates the problem entirely.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can Hyros handle B2B sales cycles?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Hyros supports attribution windows up to 365 days, which covers most B2B cycles. It tracks individual users through long funnels using server-side tracking and deterministic matching (email, phone). For B2B companies that sell through landing pages, calls, and self-serve signups (PLG SaaS, coaching, consulting, and similar models), Hyros works well. Hannes Rydell at Dently.ai reported 8-10x return on B2B call ads with a 40% cost reduction. For enterprise field sales with large buying committees and 10-person deal teams tracked through Salesforce opportunities, B2B-native tools like Dreamdata offer deeper CRM integration and account-level attribution that better matches the enterprise sales motion.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What is account-based attribution?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Account-based attribution groups all marketing touchpoints from every person at a company into a single deal record. Instead of attributing a $100,000 deal to the one person who filled out a demo form, it shows all five people at that company who interacted with your marketing (the VP who clicked a LinkedIn ad, the analyst who downloaded a whitepaper, the director who attended a webinar) and distributes credit across those touchpoints at the account level. This approach matches how B2B deals actually happen: multiple people at one company, not one person acting alone.<\/p>\n\n\n\n<div class=\"standalone-summary\"><h2>Standalone Summary<\/h2>\n<p>B2B attribution connects marketing touchpoints to closed-won revenue across sales cycles that run 30 to 180+ days. Unlike B2C, B2B deals involve 6 to 10 decision-makers per buying group (Gartner), pipeline stages tracked in Salesforce or HubSpot, and attribution windows that outlast platform defaults. Last-click attribution fails in B2B because the final touchpoint is rarely an ad. Multi-touch models (U-shaped and W-shaped) provide more realistic credit distribution. The technical chain requires capturing click IDs (gclid, li_fat_id, fbclid) on forms, storing them in the CRM, propagating them through the pipeline to closed-won, and pushing offline conversions back to ad platforms. B2B-native tools like Dreamdata and HockeyStack are built for account-level attribution with deep CRM integration. Hyros works well for shorter-cycle B2B (PLG SaaS, call-based sales) with attribution windows up to 365 days. The CRM is the source of truth in B2B. Any attribution system that doesn&#8217;t connect to closed-won deal data is measuring proxies, not revenue.<\/p>\n<hr>\n<p><strong>Hyros connects ad clicks to CRM revenue with attribution windows up to 365 days, even for 170-day enterprise cycles<\/strong> \u2192 <a href=\"https:\/\/hyros.com\/demo\" rel=\"noopener\">Book a demo<\/a><\/p>\n<hr><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Related in This Series<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Silo: Ad Attribution Fundamentals<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">More from the Ad Attribution Fundamentals series:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/hyros.com\/updates\/agency-attribution\" rel=\"noopener\">Multi-Client Attribution Reporting for Agencies<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/hyros.com\/updates\/best-attribution-tools\" rel=\"noopener\">The 7 Best Ad Attribution Tools in 2026 (Honest Breakdown)<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/hyros.com\/updates\/what-is-ad-attribution\" rel=\"noopener\">What Is Ad Attribution? A Complete 2026 Guide<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/hyros.com\/updates\/what-is-hyros\" rel=\"noopener\">What Is Hyros? How the Ad Tracking Platform Actually Works<\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Also explore:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/hyros.com\/updates\/hyros-vs-triple-whale\" rel=\"noopener\">Hyros vs Triple Whale: Ad Attribution Comparison (2026)<\/a><\/li>\n<\/ul>\n\n\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@graph\": [\n    {\n      \"@type\": \"Article\",\n      \"headline\": \"B2B Attribution: Tracking Ads Across Long Sales Cycles\",\n      \"description\": \"B2B attribution connects ad clicks to closed-won revenue across 30-180 day cycles. Buying committees, CRM integration, multi-touch models, and B2B tools.\",\n      \"author\": {\n        \"@id\": \"https:\/\/hyros.com\/#alex-becker\"\n      },\n      \"datePublished\": \"2026-05-06\",\n      \"dateModified\": \"2026-05-06\",\n      \"publisher\": {\n        \"@id\": \"https:\/\/hyros.com\/#organization\"\n      },\n      \"mainEntityOfPage\": {\n        \"@type\": \"WebPage\",\n        \"@id\": \"https:\/\/hyros.com\/updates\/b2b-attribution\"\n      },\n      \"image\": \"https:\/\/hyros.com\/images\/b2b-attribution-guide.png\",\n      \"keywords\": [\n        \"B2B attribution\",\n        \"B2B ad tracking\",\n        \"long sales cycle attribution\",\n        \"B2B marketing attribution\",\n        \"account-based attribution\",\n        \"B2B pipeline attribution\"\n      ]\n    },\n    {\n      \"@type\": \"FAQPage\",\n      \"mainEntity\": [\n        {\n          \"@type\": \"Question\",\n          \"name\": \"What is the best B2B attribution tool in 2026?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"It depends on your sales motion. For enterprise B2B with long cycles, buying committees, and Salesforce-based pipelines, Dreamdata and HockeyStack are purpose-built. For PLG SaaS and shorter-cycle B2B with high-ticket landing page funnels, Hyros works with attribution windows up to 365 days. HubSpot's built-in attribution is a reasonable starting point for companies already on Marketing Hub Enterprise.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"How do I attribute pipeline to LinkedIn Ads?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Capture the li_fat_id parameter from LinkedIn ad clicks in a hidden form field. Store that ID on the lead record in your CRM. When the lead converts to an opportunity and eventually closes, push the conversion data back to LinkedIn using their offline conversions API. This tells LinkedIn which clicks actually generated revenue, not just form fills.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Is HubSpot's built-in attribution good enough for B2B?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"HubSpot attribution reporting works for companies that run most of their marketing through HubSpot and have fewer than 5 paid channels. It supports multi-touch models mapped to deal revenue. The limitation: it only tracks interactions that HubSpot can see. For companies spending $50,000+ per month on paid media across multiple platforms, a dedicated MTA tool provides more complete data.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"What attribution window do I need for B2B SaaS?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Mid-market B2B SaaS deals close in roughly 84 days on average. Enterprise deals take 170 days or more. Your attribution window needs to be longer than your longest sales cycle. Look for tools that support windows of 180 to 365 days, or tools like Dreamdata and HockeyStack that use CRM close dates instead of fixed windows.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Can Hyros handle B2B sales cycles?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Hyros supports attribution windows up to 365 days, which covers most B2B cycles. It tracks individual users through long funnels using server-side tracking and deterministic matching. For B2B companies that sell through landing pages, calls, and self-serve signups, Hyros works well. For enterprise field sales with large buying committees tracked through Salesforce, B2B-native tools like Dreamdata offer deeper CRM integration.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"What is account-based attribution?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Account-based attribution groups all marketing touchpoints from every person at a company into a single deal record. Instead of attributing a deal to one person, it shows all people at that company who interacted with your marketing and distributes credit across those touchpoints at the account level. This approach matches how B2B deals actually happen: multiple people at one company, not one person acting alone.\"\n          }\n        }\n      ]\n    },\n    {\n      \"@type\": \"BreadcrumbList\",\n      \"itemListElement\": [\n        {\n          \"@type\": \"ListItem\",\n          \"position\": 1,\n          \"name\": \"Home\",\n          \"item\": \"https:\/\/hyros.com\"\n        },\n        {\n          \"@type\": \"ListItem\",\n          \"position\": 2,\n          \"name\": \"Learn\",\n          \"item\": \"https:\/\/hyros.com\/updates\"\n        },\n        {\n          \"@type\": \"ListItem\",\n          \"position\": 3,\n          \"name\": \"B2B Attribution\",\n          \"item\": \"https:\/\/hyros.com\/updates\/b2b-attribution\"\n        }\n      ]\n    },\n    {\n      \"@type\": \"Organization\",\n      \"@id\": \"https:\/\/hyros.com\/#organization\",\n      \"name\": \"Hyros\",\n      \"url\": \"https:\/\/hyros.com\",\n      \"description\": \"Ad tracking and attribution platform providing server-side tracking, cross-device attribution, and independent revenue reporting for digital advertisers.\",\n      \"sameAs\": [\n        \"https:\/\/www.linkedin.com\/company\/hyros\"\n      ]\n    },\n    {\n      \"@type\": \"Person\",\n      \"@id\": \"https:\/\/hyros.com\/#alex-becker\",\n      \"name\": \"Alex Becker\",\n      \"jobTitle\": \"Founder and CEO\",\n      \"worksFor\": {\n        \"@id\": \"https:\/\/hyros.com\/#organization\"\n      },\n      \"sameAs\": [\n        \"https:\/\/www.linkedin.com\/in\/alexbecker\",\n        \"https:\/\/x.com\/zssbecker\",\n        \"https:\/\/www.youtube.com\/channel\/UCKQvGU-qtjEthINeViNbn6A\",\n        \"https:\/\/www.youtube.com\/@alexbeckerbusiness\"\n      ],\n      \"knowsAbout\": [\n        \"ad attribution\",\n        \"server-side tracking\",\n        \"ROAS optimization\",\n        \"performance marketing\",\n        \"DTC marketing\",\n        \"SaaS growth\"\n      ]\n    },\n    {\n      \"@type\": \"SpeakableSpecification\",\n      \"cssSelector\": [\n        \".tldr\",\n        \".standalone-summary\"\n      ],\n      \"xpath\": [\n        \"\/html\/body\/\/*[contains(@class, 'tldr')]\",\n        \"\/html\/body\/\/*[contains(@class, 'standalone-summary')]\"\n      ]\n    }\n  ]\n}\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>TL;DR B2B attribution connects ad clicks to closed-won revenue across sales cycles that run 30 to 180+ days. Standard platform attribution windows max out at 90 days, which means enterprise deals close after the data expires. A typical B2B buying group has 6 to 10 decision-makers (Gartner), but most attribution tools track individuals, not accounts. [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":3295,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"_monsterinsights_skip_tracking":false,"footnotes":""},"categories":[45,44],"tags":[119,116,115,118,120,117],"class_list":["post-3293","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ad-attribution","category-hyros","tag-account-based-attribution","tag-b2b-ad-tracking","tag-b2b-attribution","tag-b2b-marketing-attribution","tag-b2b-pipeline-attribution","tag-long-sales-cycle-attribution"],"acf":[],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"B2B sales cycles run 30 to 180+ days and outlast every default attribution window. How to connect ad clicks to closed-won revenue in your CRM.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Gregory\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/hyros.com\/updates\/b2b-attribution\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"HYROS\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"B2B Attribution: Tracking Ads Across Long Sales Cycles - HYROS\" \/>\n\t\t<meta property=\"og:description\" content=\"B2B sales cycles run 30 to 180+ days and outlast every default attribution window. How to connect ad clicks to closed-won revenue in your CRM.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/hyros.com\/updates\/b2b-attribution\/\" \/>\n\t\t<meta property=\"article:tag\" content=\"account-based attribution\" \/>\n\t\t<meta property=\"article:tag\" content=\"b2b ad tracking\" \/>\n\t\t<meta property=\"article:tag\" content=\"b2b attribution\" \/>\n\t\t<meta property=\"article:tag\" content=\"b2b marketing attribution\" \/>\n\t\t<meta property=\"article:tag\" content=\"b2b pipeline attribution\" \/>\n\t\t<meta property=\"article:tag\" content=\"long sales cycle attribution\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-05-06T17:59:42+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-08-03T02:38:53+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"B2B Attribution: Tracking Ads Across Long Sales Cycles - HYROS\" \/>\n\t\t<meta name=\"twitter:description\" content=\"B2B sales cycles run 30 to 180+ days and outlast every default attribution window. How to connect ad clicks to closed-won revenue in your CRM.\" \/>\n\t\t<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t\t<meta name=\"twitter:data1\" content=\"Gregory\" \/>\n\t\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t\t<meta name=\"twitter:data2\" content=\"24 minutes\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/hyros.com\\\/updates\\\/b2b-attribution\\\/#article\",\"name\":\"B2B Attribution: Tracking Ads Across Long Sales Cycles - HYROS\",\"headline\":\"B2B Attribution: Tracking Ads Across Long Sales Cycles\",\"author\":{\"@id\":\"https:\\\/\\\/hyros.com\\\/updates\\\/author\\\/gregorydigitalrooftop-com\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/hyros.com\\\/updates\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/hyros.com\\\/updates\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/b2b-attribution-cover-scaled.png\",\"width\":2560,\"height\":1429,\"caption\":\"Minimal step chart running from first ad click to closed won, illustrating a long B2B sales cycle\"},\"datePublished\":\"2026-05-06T17:59:42+00:00\",\"dateModified\":\"2026-08-03T02:38:53+00:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/hyros.com\\\/updates\\\/b2b-attribution\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/hyros.com\\\/updates\\\/b2b-attribution\\\/#webpage\"},\"articleSection\":\"Ad Attribution, Hyros, account-based attribution, B2B ad tracking, B2B attribution, B2B marketing attribution, B2B pipeline attribution, long sales cycle attribution\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/hyros.com\\\/updates\\\/b2b-attribution\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/hyros.com\\\/updates#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/hyros.com\\\/updates\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/hyros.com\\\/updates\\\/category\\\/hyros\\\/#listItem\",\"name\":\"Hyros\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/hyros.com\\\/updates\\\/category\\\/hyros\\\/#listItem\",\"position\":2,\"name\":\"Hyros\",\"item\":\"https:\\\/\\\/hyros.com\\\/updates\\\/category\\\/hyros\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/hyros.com\\\/updates\\\/b2b-attribution\\\/#listItem\",\"name\":\"B2B Attribution: Tracking Ads Across Long Sales Cycles\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/hyros.com\\\/updates#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/hyros.com\\\/updates\\\/b2b-attribution\\\/#listItem\",\"position\":3,\"name\":\"B2B Attribution: Tracking Ads Across Long Sales Cycles\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/hyros.com\\\/updates\\\/category\\\/hyros\\\/#listItem\",\"name\":\"Hyros\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/hyros.com\\\/updates\\\/#organization\",\"name\":\"HYROS\",\"description\":\"Blog\",\"url\":\"https:\\\/\\\/hyros.com\\\/updates\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/hyros.com\\\/updates\\\/author\\\/gregorydigitalrooftop-com\\\/#author\",\"url\":\"https:\\\/\\\/hyros.com\\\/updates\\\/author\\\/gregorydigitalrooftop-com\\\/\",\"name\":\"Gregory\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/hyros.com\\\/updates\\\/b2b-attribution\\\/#authorImage\",\"url\":\"https:\\\/\\\/hyros.com\\\/updates\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/Screen-Shot-2020-08-05-at-5.19.03-AM-150x150.png\",\"width\":96,\"height\":96,\"caption\":\"Gregory\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/hyros.com\\\/updates\\\/b2b-attribution\\\/#webpage\",\"url\":\"https:\\\/\\\/hyros.com\\\/updates\\\/b2b-attribution\\\/\",\"name\":\"B2B Attribution: Tracking Ads Across Long Sales Cycles - HYROS\",\"description\":\"B2B sales cycles run 30 to 180+ days and outlast every default attribution window. How to connect ad clicks to closed-won revenue in your CRM.\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/hyros.com\\\/updates\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/hyros.com\\\/updates\\\/b2b-attribution\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/hyros.com\\\/updates\\\/author\\\/gregorydigitalrooftop-com\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/hyros.com\\\/updates\\\/author\\\/gregorydigitalrooftop-com\\\/#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/hyros.com\\\/updates\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/b2b-attribution-cover-scaled.png\",\"@id\":\"https:\\\/\\\/hyros.com\\\/updates\\\/b2b-attribution\\\/#mainImage\",\"width\":2560,\"height\":1429,\"caption\":\"Minimal step chart running from first ad click to closed won, illustrating a long B2B sales cycle\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/hyros.com\\\/updates\\\/b2b-attribution\\\/#mainImage\"},\"datePublished\":\"2026-05-06T17:59:42+00:00\",\"dateModified\":\"2026-08-03T02:38:53+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/hyros.com\\\/updates\\\/#website\",\"url\":\"https:\\\/\\\/hyros.com\\\/updates\\\/\",\"name\":\"HYROS\",\"description\":\"Blog\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/hyros.com\\\/updates\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"B2B Attribution: Tracking Ads Across Long Sales Cycles - HYROS","description":"B2B sales cycles run 30 to 180+ days and outlast every default attribution window. How to connect ad clicks to closed-won revenue in your CRM.","canonical_url":"https:\/\/hyros.com\/updates\/b2b-attribution\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/hyros.com\/updates\/b2b-attribution\/#article","name":"B2B Attribution: Tracking Ads Across Long Sales Cycles - HYROS","headline":"B2B Attribution: Tracking Ads Across Long Sales Cycles","author":{"@id":"https:\/\/hyros.com\/updates\/author\/gregorydigitalrooftop-com\/#author"},"publisher":{"@id":"https:\/\/hyros.com\/updates\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/hyros.com\/updates\/wp-content\/uploads\/2026\/08\/b2b-attribution-cover-scaled.png","width":2560,"height":1429,"caption":"Minimal step chart running from first ad click to closed won, illustrating a long B2B sales cycle"},"datePublished":"2026-05-06T17:59:42+00:00","dateModified":"2026-08-03T02:38:53+00:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/hyros.com\/updates\/b2b-attribution\/#webpage"},"isPartOf":{"@id":"https:\/\/hyros.com\/updates\/b2b-attribution\/#webpage"},"articleSection":"Ad Attribution, Hyros, account-based attribution, B2B ad tracking, B2B attribution, B2B marketing attribution, B2B pipeline attribution, long sales cycle attribution"},{"@type":"BreadcrumbList","@id":"https:\/\/hyros.com\/updates\/b2b-attribution\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/hyros.com\/updates#listItem","position":1,"name":"Home","item":"https:\/\/hyros.com\/updates","nextItem":{"@type":"ListItem","@id":"https:\/\/hyros.com\/updates\/category\/hyros\/#listItem","name":"Hyros"}},{"@type":"ListItem","@id":"https:\/\/hyros.com\/updates\/category\/hyros\/#listItem","position":2,"name":"Hyros","item":"https:\/\/hyros.com\/updates\/category\/hyros\/","nextItem":{"@type":"ListItem","@id":"https:\/\/hyros.com\/updates\/b2b-attribution\/#listItem","name":"B2B Attribution: Tracking Ads Across Long Sales Cycles"},"previousItem":{"@type":"ListItem","@id":"https:\/\/hyros.com\/updates#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/hyros.com\/updates\/b2b-attribution\/#listItem","position":3,"name":"B2B Attribution: Tracking Ads Across Long Sales Cycles","previousItem":{"@type":"ListItem","@id":"https:\/\/hyros.com\/updates\/category\/hyros\/#listItem","name":"Hyros"}}]},{"@type":"Organization","@id":"https:\/\/hyros.com\/updates\/#organization","name":"HYROS","description":"Blog","url":"https:\/\/hyros.com\/updates\/"},{"@type":"Person","@id":"https:\/\/hyros.com\/updates\/author\/gregorydigitalrooftop-com\/#author","url":"https:\/\/hyros.com\/updates\/author\/gregorydigitalrooftop-com\/","name":"Gregory","image":{"@type":"ImageObject","@id":"https:\/\/hyros.com\/updates\/b2b-attribution\/#authorImage","url":"https:\/\/hyros.com\/updates\/wp-content\/uploads\/2020\/08\/Screen-Shot-2020-08-05-at-5.19.03-AM-150x150.png","width":96,"height":96,"caption":"Gregory"}},{"@type":"WebPage","@id":"https:\/\/hyros.com\/updates\/b2b-attribution\/#webpage","url":"https:\/\/hyros.com\/updates\/b2b-attribution\/","name":"B2B Attribution: Tracking Ads Across Long Sales Cycles - HYROS","description":"B2B sales cycles run 30 to 180+ days and outlast every default attribution window. How to connect ad clicks to closed-won revenue in your CRM.","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/hyros.com\/updates\/#website"},"breadcrumb":{"@id":"https:\/\/hyros.com\/updates\/b2b-attribution\/#breadcrumblist"},"author":{"@id":"https:\/\/hyros.com\/updates\/author\/gregorydigitalrooftop-com\/#author"},"creator":{"@id":"https:\/\/hyros.com\/updates\/author\/gregorydigitalrooftop-com\/#author"},"image":{"@type":"ImageObject","url":"https:\/\/hyros.com\/updates\/wp-content\/uploads\/2026\/08\/b2b-attribution-cover-scaled.png","@id":"https:\/\/hyros.com\/updates\/b2b-attribution\/#mainImage","width":2560,"height":1429,"caption":"Minimal step chart running from first ad click to closed won, illustrating a long B2B sales cycle"},"primaryImageOfPage":{"@id":"https:\/\/hyros.com\/updates\/b2b-attribution\/#mainImage"},"datePublished":"2026-05-06T17:59:42+00:00","dateModified":"2026-08-03T02:38:53+00:00"},{"@type":"WebSite","@id":"https:\/\/hyros.com\/updates\/#website","url":"https:\/\/hyros.com\/updates\/","name":"HYROS","description":"Blog","inLanguage":"en-US","publisher":{"@id":"https:\/\/hyros.com\/updates\/#organization"}}]},"og:locale":"en_US","og:site_name":"HYROS","og:type":"article","og:title":"B2B Attribution: Tracking Ads Across Long Sales Cycles - HYROS","og:description":"B2B sales cycles run 30 to 180+ days and outlast every default attribution window. How to connect ad clicks to closed-won revenue in your CRM.","og:url":"https:\/\/hyros.com\/updates\/b2b-attribution\/","article:tag":["account-based attribution","b2b ad tracking","b2b attribution","b2b marketing attribution","b2b pipeline attribution","long sales cycle attribution"],"article:published_time":"2026-05-06T17:59:42+00:00","article:modified_time":"2026-08-03T02:38:53+00:00","twitter:card":"summary_large_image","twitter:title":"B2B Attribution: Tracking Ads Across Long Sales Cycles - HYROS","twitter:description":"B2B sales cycles run 30 to 180+ days and outlast every default attribution window. How to connect ad clicks to closed-won revenue in your CRM.","twitter:label1":"Written by","twitter:data1":"Gregory","twitter:label2":"Est. reading time","twitter:data2":"24 minutes"},"aioseo_meta_data":{"post_id":"3293","title":null,"description":"B2B sales cycles run 30 to 180+ days and outlast every default attribution window. How to connect ad clicks to closed-won revenue in your CRM.","keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":"https:\/\/hyros.com\/updates\/b2b-attribution\/","og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":{"subject":"","preview":"","content":""},"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2026-08-02 20:08:06","updated":"2026-08-03 02:46:02","seo_analyzer_scan_date":null,"focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/hyros.com\/updates\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/hyros.com\/updates\/category\/hyros\/\" title=\"Hyros\">Hyros<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tB2B Attribution: Tracking Ads Across Long Sales Cycles\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/hyros.com\/updates"},{"label":"Hyros","link":"https:\/\/hyros.com\/updates\/category\/hyros\/"},{"label":"B2B Attribution: Tracking Ads Across Long Sales Cycles","link":"https:\/\/hyros.com\/updates\/b2b-attribution\/"}],"_links":{"self":[{"href":"https:\/\/hyros.com\/updates\/wp-json\/wp\/v2\/posts\/3293","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hyros.com\/updates\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hyros.com\/updates\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hyros.com\/updates\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/hyros.com\/updates\/wp-json\/wp\/v2\/comments?post=3293"}],"version-history":[{"count":3,"href":"https:\/\/hyros.com\/updates\/wp-json\/wp\/v2\/posts\/3293\/revisions"}],"predecessor-version":[{"id":3367,"href":"https:\/\/hyros.com\/updates\/wp-json\/wp\/v2\/posts\/3293\/revisions\/3367"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hyros.com\/updates\/wp-json\/wp\/v2\/media\/3295"}],"wp:attachment":[{"href":"https:\/\/hyros.com\/updates\/wp-json\/wp\/v2\/media?parent=3293"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hyros.com\/updates\/wp-json\/wp\/v2\/categories?post=3293"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hyros.com\/updates\/wp-json\/wp\/v2\/tags?post=3293"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}