{"id":16130,"date":"2026-06-03T11:12:10","date_gmt":"2026-06-03T11:12:10","guid":{"rendered":"https:\/\/cpvlab.pro\/blog\/?p=16130"},"modified":"2026-06-03T11:33:13","modified_gmt":"2026-06-03T11:33:13","slug":"postback-url-tracking-guide","status":"publish","type":"post","link":"https:\/\/cpvlab.pro\/blog\/tracking\/postback-url-tracking-guide\/","title":{"rendered":"Postback URL Tracking: The Complete Guide for Affiliate Marketers"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>Conversion tracking<\/strong> is harder than it used to be. Cookies get blocked. Pixels fail to load on mobile. iOS App Tracking Transparency strips conversion data from a meaningful share of ad accounts. The result is broken attribution, and ad spend optimized against the wrong signals.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Postback URL tracking<\/strong> solves this at the protocol level. Instead of relying on a browser to load a tracking pixel, your affiliate network sends conversion data server to server, straight from its system to your tracking software. The conversion signal does not rely on a browser pixel, third-party cookie, or thank-you page script.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This guide walks through what a postback URL is, how the conversion tracking flow works end to end, how to set one up in CPV Lab and CPV One, the mistakes that quietly break tracking in production, how to verify the setup before launching paid traffic, and how to forward conversion data onto Facebook CAPI for stronger ad delivery. By the end, you should have a working postback, verified in your tracker, ready for traffic.<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cpvlab.pro\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"538\" src=\"https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/postback-url-2-affiliates-1024x538.png?wsr\" alt=\"\" class=\"wp-image-16305\" srcset=\"https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/postback-url-2-affiliates-1024x538.png 1024w, https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/postback-url-2-affiliates-300x158.png 300w, https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/postback-url-2-affiliates-768x403.png 768w, https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/postback-url-2-affiliates-70x37.png 70w, https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/postback-url-2-affiliates-850x446.png 850w, https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/postback-url-2-affiliates.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What is a postback URL?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>A<a href=\"https:\/\/cpvlab.pro\/blog\/tracking\/what-is-postback-url\/\" target=\"_blank\" rel=\"noreferrer noopener\"> postback URL<\/a> is a URL called by a system to inform a second system about an event.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In affiliate marketing, the most known postback URl is the<strong> <\/strong>server-to-server tracking link that your affiliate network calls when a conversion happens, sending the click ID and revenue back to your tracker so the conversion attributes to the original click. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No browser involvement, no cookies, no pixel loading on a thank-you page.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You will also see it called an S2S pixel, a server-to-server postback, or simply a conversion postback. Different names, identical mechanism. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When a<strong> sale, lead, or signup completes,<\/strong> the affiliate network&#8217;s server fires an HTTP request to a URL you configured in their dashboard. The request carries the unique click ID generated when the visitor first arrived through your affiliate link, plus optional fields like revenue, currency, and transaction ID.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Because the call happens server-to-server, the server-side conversion call is not blocked by the visitor&#8217;s ad blocker,<\/strong> although a blocked tracking domain can still break the earlier click handoff. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Postback URLs do not depend on cookies set in the browser, and they work the same way inside mobile apps as on desktop browsers. That is why many serious affiliate marketers prefer postback URL affiliate tracking and why most major affiliate networks now support S2S postbacks as a baseline for partner integration with any tracking software, including CPV Lab and CPV One.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>How postback tracking works, step by step<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>A click generates a unique click ID<\/strong><\/li>\n\n\n\n<li><strong>the ID travels through your affiliate link to the offer<\/strong><\/li>\n\n\n\n<li><strong>the affiliate network records it against any conversion that follows<\/strong><\/li>\n\n\n\n<li><strong>when a conversion fires, the network&#8217;s server calls your tracking software with the same click ID attached. <\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The full flow runs across three servers in seconds.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here is the sequence in detail.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>The click. <\/strong>A visitor clicks your ad. CPV Lab or CPV One generates a unique click ID and stores it with the traffic source, campaign, landing page, and any tokens you configured.<\/li>\n\n\n\n<li><strong>The redirect. <\/strong>Your tracker redirects the visitor to the offer URL with the click ID appended as a parameter. The parameter name depends on the affiliate network: subid, subid2, s2, ctid, and others all show up. When the network is imported from the CPV Lab or CPV One catalog, the mapping is handled automatically.<\/li>\n\n\n\n<li><strong>The conversion. <\/strong>The visitor completes the action on the offer page. The affiliate network records the conversion with the click ID stored against it.<\/li>\n\n\n\n<li><strong>The postback fires. <\/strong>The network&#8217;s server calls one of the postback URLs you configured in their dashboard, swapping placeholder tokens for the real click ID and payout values.<\/li>\n\n\n\n<li><strong>The match. <\/strong>Your tracking software receives the request, looks up the click ID, finds the original click record, and marks it as converted. The conversion appears in your reports, the revenue updates, and any traffic source postback URLs you configured fire next.<\/li>\n\n\n\n<li><strong>The roundback.<\/strong> CPV Lab will send information about conversion back to the ad network to optimize the campaign<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">The whole chain takes milliseconds. Because it runs over the affiliate network&#8217;s server rather than the visitor&#8217;s browser, it does not matter what the visitor&#8217;s device is doing, whether their cookies were blocked, or whether they switched devices between click and purchase.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"563\" src=\"https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/ts-postback-flow-new-1024x563.jpg?wsr\" alt=\"How S2S Postback URL is working\" class=\"wp-image-16292\" srcset=\"https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/ts-postback-flow-new-1024x563.jpg 1024w, https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/ts-postback-flow-new-300x165.jpg 300w, https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/ts-postback-flow-new-768x422.jpg 768w, https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/ts-postback-flow-new-1536x844.jpg 1536w, https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/ts-postback-flow-new-70x37.jpg 70w, https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/ts-postback-flow-new-850x467.jpg 850w, https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/ts-postback-flow-new.jpg 1692w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Postback vs. pixel tracking: Which should you use?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Use postback URLs whenever your affiliate network supports them. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Use pixels for your own offers, e-commerce sites, or thank-you pages you control directly. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>For affiliate offers running through a network, the server-to-server postback delivers more accurate conversion tracking and survives the ad blockers and iOS tracking restrictions that break pixel tracking.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The difference comes down to where the conversion signal originates. A pixel needs the visitor&#8217;s browser to load an image or run a script on the thank-you page. A postback runs from the affiliate network&#8217;s server with no browser involved at all.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><strong>Aspect<\/strong><\/th><th><strong>Pixel tracking<\/strong><\/th><th><strong>Postback URL<\/strong><\/th><\/tr><\/thead><tbody><tr><td><strong>Where it fires<\/strong><\/td><td>Browser, on the thank-you page<\/td><td>Network&#8217;s server, on conversion<\/td><\/tr><tr><td><strong>Cookies required<\/strong><\/td><td>Yes<\/td><td>No<\/td><\/tr><tr><td><strong>Affected by ad blockers<\/strong><\/td><td>Yes<\/td><td>No<\/td><\/tr><tr><td><strong>Works inside mobile apps<\/strong><\/td><td>Limited<\/td><td>Yes<\/td><\/tr><tr><td><strong>Best for<\/strong><\/td><td>Your own offers, e-commerce<\/td><td>Affiliate offers, paid media<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">For a deeper comparison, including pros and cons by campaign type, see the existing CPV Lab guide on <a href=\"https:\/\/cpvlab.pro\/blog\/affiliate\/pixel-vs-postback-url-tracking\/\" target=\"_blank\" rel=\"noreferrer noopener\">pixel vs. postback URL tracking<\/a>. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Many serious media buyers and affiliate marketers run both methods: postback URLs as the primary signal and pixels as a backup on offers where they control the thank-you page. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/cpvlab.pro\/docs\/pixels-overview.html\">You can check this overview<\/a> to understand better the difference between pixels, postbacks and when to send information with a postback url and when to receive information with a postback url.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The hybrid setup also catches discrepancies between the two conversion data sources, which is useful for spotting tracking issues before they affect optimization decisions.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>How to set up a postback URL in CPV Lab<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>CPV Lab generates the postback URL automatically when you create a campaign. <\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You copy it from the Links and Pixels section of the campaign setup page and paste it into your affiliate network&#8217;s global postback or S2S settings. There is no code to write.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 1: Create or open the campaign<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Add your traffic source and offer in CPV Lab or CPV One. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When entering the offer URL, end it with the SubID parameter the affiliate network expects, populated with the {!subid!} macro.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Examples:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li> For MaxWeb, that is ?subid2={!subid!}. <\/li>\n\n\n\n<li>For MaxBounty, it is ?s2={!subid!}<\/li>\n\n\n\n<li>For ClickBank, select ClickBank as the Offer Source and use &amp;tid={!subid!} on the offer UR.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>The right format for each affiliate network is set in the Offer Sources page in your tracker's settings.<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 2: Copy the postback URL<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Look for the textbox labeled &#8220;Specific Postback URL for [your network name]&#8221; in the Links and Pixels section. When the affiliate network is imported from the CPV Lab or CPV One catalog, the URL is pre-filled with the right parameters and the right SubID token format. It looks like this:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>https:&#47;&#47;your-tracking-domain.com\/adclick.php?subid=NETWORK_SUBID_TOKEN&amp;revenue=NETWORK_PAYOUT_TOKEN<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The capitalized placeholders are tokens the network replaces with actual values when a conversion fires.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a207c02f227a&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a207c02f227a\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"683\" height=\"1024\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/trafficsource-postback-campaign-setup-flow-683x1024.jpg?wsr\" alt=\"Postback URLs and Conversion Tracking Pixels in CPV Lab | CPV One marketing tracker\" class=\"wp-image-16313\" srcset=\"https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/trafficsource-postback-campaign-setup-flow-683x1024.jpg 683w, https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/trafficsource-postback-campaign-setup-flow-200x300.jpg 200w, https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/trafficsource-postback-campaign-setup-flow-768x1152.jpg 768w, https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/trafficsource-postback-campaign-setup-flow-300x450.jpg 300w, https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/trafficsource-postback-campaign-setup-flow-850x1275.jpg 850w, https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/trafficsource-postback-campaign-setup-flow.jpg 1024w\" sizes=\"auto, (max-width: 683px) 100vw, 683px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 3: Paste it into your network<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Log in to the affiliate network and find the global postback or S2S setting. Most affiliate networks support a single global URL that fires for every conversion across all your campaigns. Some also support per-offer postback URLs if you want to track different offers in different campaigns. Save the URL. Most networks display a confirmation message.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 4: Confirm parameter alignment<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">This is where most setups break. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The offer URL (your affiliate link or your offer page) needs the affiliate network&#8217;s SubID parameter populated with {!subid!}. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The network&#8217;s postback URL needs to send that SubID back in a parameter your tracker recognizes. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When both ends match, the conversion data attributes correctly. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When they do not, the postback fires with an empty or mismatched SubID, and the conversion data floats free without attribution.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><strong>CPV Lab parameter<\/strong><\/th><th><strong>Common network names<\/strong><\/th><th><strong>Purpose<\/strong><\/th><\/tr><\/thead><tbody><tr><td><strong>subid<\/strong><\/td><td>subid, subid2, s2, aff_sub, tid, ctid<\/td><td>Matches conversion to original click<\/td><\/tr><tr><td><strong>revenue<\/strong><\/td><td>payout, commission, amount<\/td><td>Conversion value<\/td><\/tr><tr><td><strong>transaction_id<\/strong><\/td><td>transaction_id, conv_id, sale_id<\/td><td>Unique conversion identifier<\/td><\/tr><tr><td><strong>status<\/strong><\/td><td>status, conversion_status<\/td><td>Approved, pending, rejected<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">For network-specific setup walkthroughs, see the <a href=\"https:\/\/cpvlab.pro\/docs\/pixels-overview.html\" target=\"_blank\" rel=\"noreferrer noopener\">CPV Lab postback URL documentation<\/a> and the <a href=\"https:\/\/cpvlab.pro\/docs\/receiving-conversions.html\" target=\"_blank\" rel=\"noreferrer noopener\">guide on receiving conversions in the tracker or to the traffic source<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cpvlab.pro\/docs\/integrations\/\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"562\" src=\"https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/integrations-featured-1024x562.jpg?wsr\" alt=\"CPV Lab | CPV One available integrations\" class=\"wp-image-16324\" srcset=\"https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/integrations-featured-1024x562.jpg 1024w, https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/integrations-featured-300x165.jpg 300w, https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/integrations-featured-768x421.jpg 768w, https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/integrations-featured-1536x842.jpg 1536w, https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/integrations-featured-70x37.jpg 70w, https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/integrations-featured-850x466.jpg 850w, https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/integrations-featured.jpg 1694w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"nobgblock has-white-background-color has-background wp-block-paragraph\"><strong><br>Skip the manual setup<\/strong><br><br>CPV Lab and CPV One includes catalog integrations for every major affiliate network and traffic source, with the right tokens pre-filled.<strong><br><br><a href=\"https:\/\/cpvlab.pro\/docs\/integrations\/\">\u2192\u00a0 See the integration catalog<\/a><\/strong><\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Common postback setup mistakes and how to fix them<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Most postback failures come from one of five problems: <\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>a SubID parameter mismatch <\/li>\n\n\n\n<li>a missing SubID macro on the offer URL<\/li>\n\n\n\n<li>the wrong Offer Source on the offer<\/li>\n\n\n\n<li>an ad blocker on the tracking domain<\/li>\n\n\n\n<li>a firewall blocking inbound network calls. <\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Each one has a fast diagnosis.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>The SubID parameter does not match<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The affiliate network&#8217;s postback URL needs to send a SubID that your tracker recognizes. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you pasted the URL manually for a custom affiliate network, double-check the network&#8217;s token (often {subid}, {aff_sub}, {s2}, or similar) sits in the right place. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you imported from the CPV Lab or CPV One catalog, this is handled automatically, so re-import rather than edit manually.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>The offer URL is missing the SubID macro<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The offer URL needs to end with the SubID parameter the affiliate network expects, populated with {!subid!}. If the macro is missing, the network has no way to send the click ID back, and the postback URL fires with an empty value that CPV Lab cannot match to any click.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>The Offer Source is not selected on the offer<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Each offer in your tracker needs to be linked to its offer source (the affiliate network or in-house for your own offers). This tells CPV Lab or CPV One which SubID parameter format to expect. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>An ad blocker is breaking the tracking domain<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Default tracker domains can be flagged by some ad blockers, which can break the click handoff before any conversion data ever reaches the affiliate network. Use a <a href=\"https:\/\/cpvlab.pro\/blog\/affiliate\/custom-tracking-domain\/\">custom tracking subdomain<\/a> that matches your landing page domain. This can reduce blocking risk by making the chain look like first-party traffic.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>A firewall is blocking inbound calls<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Some self-hosted CPV Lab installations sit behind firewalls that reject incoming requests from network servers. CPV One, being cloud-hosted, does not face this issue. If your tests show no postback URL firing at all and the affiliate network confirms the call was made, check your server logs for blocked requests from the network&#8217;s IP range and whitelist them.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>How to verify your postback is firing correctly<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>CPV Lab and CPV One include a Postback Log page that records every postback URL call, both incoming from affiliate networks and outgoing to traffic sources. <\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Run a test conversion, open the log, and confirm the call shows up with the right SubID and revenue. If anything is missing, the log tells you which step in the chain failed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Run a test conversion before you launch real traffic.<\/p>\n\n\n\n<ul start=\"6\" class=\"wp-block-list\">\n<li>Open your campaign URL in an incognito browser to generate a fresh test click<\/li>\n\n\n\n<li>Convert manually on the offer using the affiliate network&#8217;s test mode or calling the Postback URL from the tracker <a href=\"https:\/\/cpvlab.pro\/docs\/receiving-conversions.html#how-to-test-that-it-s-working\" target=\"_blank\" rel=\"noreferrer noopener\">(check here how to test)<\/a><\/li>\n\n\n\n<li>Open the Postback Log in CPV Lab or CPV One and filter by your campaign<\/li>\n\n\n\n<li>Confirm the entry appears with the SubID, revenue (if the network passes payout or your test value), and the timestamp matching your test<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The Postback Log is documented in detail in the <a href=\"https:\/\/cpvlab.pro\/docs\/conversion-log-page.html\" target=\"_blank\" rel=\"noreferrer noopener\">CPV Lab Postback Log Page guide<\/a>. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For a real-world walkthrough showing verification inside an active campaign, see the <a href=\"https:\/\/cpvlab.pro\/blog\/case-study\/golden-goose-profits-using-cpv-lab\/\" target=\"_blank\" rel=\"noreferrer noopener\">Golden Goose campaign tracking case study<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Advanced: passing conversion data to CAPI<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Once your postback URL is firing, the same conversion data can flow on to supported traffic sources.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The normal flow is: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>User converts on the affiliate link<\/li>\n\n\n\n<li>The Affiliate Networks records the conversion<\/li>\n\n\n\n<li>The Affiliate network calls a postback URL S2S to inform the tracker about the conversion<\/li>\n\n\n\n<li>CPV Lab will record the conversion<\/li>\n\n\n\n<li>CPV Lab will call a postback URL or a CAPI to send conversions to the traffic source<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"> Most traffic sources accept a Postback URL, like Taboola, Newsbreak, MGID, Outbrain, PropellerAds, RichAds, Oddbytes, etc. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But there are traffic sources, such as Facebook, TikTok, Snapchat, Quora, Bing Ads and Google Ads who don&#8217;t accept classic Postback URL, but have a special setup to receive conversions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">CPV Lab and CPV One can forward conversion data to traffic sources through Traffic Source Postback URLs or special setups like CAPI.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"> For Facebook specifically, both CPV Lab and CPV One include a dedicated <a href=\"https:\/\/cpvlab.pro\/blog\/facebook\/optimizing-campaigns-with-a-tracker-and-facebook-capi\/\" target=\"_blank\" rel=\"noreferrer noopener\">Facebook Conversions API integration<\/a>, which is configured separately from the standard Traffic Source Postback URL.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For Facebook, the Conversions API receives your real conversion data even when the pixel fails, which it does often after iOS 14, ad blockers, and consent rejections. Meta&#8217;s algorithm uses these server events to optimize delivery. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Match Quality scores improve when you pass enriched signals (email, phone, and custom parameters) alongside the conversion event, and your tracker can extract these from your offer&#8217;s conversion data and pass them through to CAPI.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Meta CAPI integration in CPV Lab and CPV One is set up inside the campaign setup page in the Facebook-specific section. You add the API Access Token, Pixel ID, Event Name, and Amount. Once configured, your tracker sends conversion details to Facebook through CAPI after receiving the conversion from the affiliate network. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">CAPI events may appear quickly in Facebook&#8217;s Test Events tool, but CPV Lab notes that Facebook reporting can take up to 15 minutes to show in Recent Activities. From there, you can verify event_name, value, and event_time match the conversion data you sent.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The full walkthrough lives in the <a href=\"https:\/\/cpvlab.pro\/docs\/integrations\/facebook-ads-conversions-api-integration.html\" target=\"_blank\" rel=\"noreferrer noopener\">CPV Lab Facebook Conversions API integration documentation<\/a>, and the next cornerstone in this cluster, <em>What Is Conversion API (CAPI) and Why Do You Need It<\/em>, covers how this fits with TikTok, Google Ads, and Microsoft Ads in the same depth.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Frequently asked questions<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>What is a postback URL in affiliate marketing?<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A\u00a0<a href=\"https:\/\/cpvone.com\/academy\/s2s-tracking\/understanding-postback-urls-for-beginners\/\" target=\"_blank\" rel=\"noreferrer noopener\">postback URL<\/a>\u00a0is a link called when a event is happening to inform another system about that event.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It works in 2 ways in affiliate marketing:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>A server-to-server tracking link that an affiliate network calls when a conversion happens, sending the click ID and revenue back to your tracking software. Different affiliate networks call it a postback URL, S2S pixel, or server postback, but the mechanism is identical: the network&#8217;s server fires an HTTP request to your tracker, and your tracker matches the click ID to the original visitor for accurate conversion data.<\/li>\n\n\n\n<li>The tracker calls a different Postback URL and informs the traffic source about the conversion. The traffic source receives the information and their algorithm can optimize the targeting.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Is a postback URL the same as an S2S pixel?<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. &#8220;Postback URL,&#8221; &#8220;S2S pixel,&#8221; and &#8220;server-to-server postback&#8221; all describe the same conversion tracking method: a server-side call from one platform to another to record an event (usually a conversion). Terminology varies between networks but the underlying flow is identical.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Do I need a postback URL if I am already using a pixel?<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">For affiliate offers running through a network, yes. Pixel tracking depends on the visitor&#8217;s browser loading a tracking image or script on the thank-you page, where affiliates usually don&#8217;t have access to.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pixel tracking works best when you own the offer and have access to the thank you page.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Server-to-server (S2S) conversion tracking fires in the background, so it catches conversion even if you don&#8217;t have access to the thank you page. Many CPV Lab and CPV One users run both for redundancy on offers where they own the thank-you page.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>What information does a postback URL send?<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">At minimum, the click ID (SubID) so the tracking software can match the conversion to the original click. Most affiliate networks also send revenue, transaction ID, offer ID, and event type (sale, lead, or signup). Both CPV Lab and CPV One support all of these through their token system, plus custom tokens for any extra conversion data you want to pass through.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Can a postback URL track offline conversions?<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes, if you have a way to connect the offline conversion back to the original click. For phone leads that convert on a follow-up call, you can fire a postback to your tracker manually from your CRM with the click&#8217;s SubID. The same conversion tracking mechanism works for any offline event tied to a click ID, including sales closed by an account manager days or weeks later.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Can I use the same postback URL for multiple affiliate networks?<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The base endpoint accepts conversion data from any affiliate network because the click ID is unique per visitor. But each network uses different parameter names, so the URL structure differs slightly per integration. CPV Lab and <a href=\"https:\/\/cpvone.com\">CPV One<\/a> generate network-specific postback URLs on the campaign setup page when you import from the catalog. Best practice is to use the network-specific URLs your tracker generates rather than forcing one URL to work everywhere.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>How long does a postback take to fire?<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Milliseconds in real-time mode. Some affiliate networks (particularly in higher-risk verticals like sweepstakes and dating) delay the call until the conversion is approved through a manual review. That can take hours or days. If your reports show conversion data hours behind your network&#8217;s dashboard, check whether your network operates in approval mode rather than real-time.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Why are some postbacks firing but not showing as conversions?<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The call is reaching your tracker but the SubID is not matching any stored click. This usually means the SubID macro on the offer URL is missing or wrong, the click expired before the conversion fired, or the affiliate network is sending the SubID in a parameter that the tracking software does not expect. The Postback Log shows the raw call so you can compare the SubID it sent against the SubIDs in your Visitor Stats.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cpvlab.pro\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"538\" src=\"https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/postback-url-3-affiliates-1024x538.png?wsr\" alt=\"CPV Lab and CPV One Postback Tracking for marketers\" class=\"wp-image-16318\" srcset=\"https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/postback-url-3-affiliates-1024x538.png 1024w, https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/postback-url-3-affiliates-300x158.png 300w, https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/postback-url-3-affiliates-768x403.png 768w, https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/postback-url-3-affiliates-70x37.png 70w, https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/postback-url-3-affiliates-850x446.png 850w, https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/postback-url-3-affiliates.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<div class=\"wp-block-media-text alignwide is-stacked-on-mobile\" style=\"grid-template-columns:15% auto\"><figure class=\"wp-block-media-text__media\"><a href=\"https:\/\/cpvlab.pro\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"682\" src=\"https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/logo-cpvlab-blue-short-1024x682.png\" alt=\"CPV Lab\" class=\"wp-image-16326 size-full\" srcset=\"https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/logo-cpvlab-blue-short-1024x682.png 1024w, https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/logo-cpvlab-blue-short-300x200.png 300w, https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/logo-cpvlab-blue-short-768x512.png 768w, https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/logo-cpvlab-blue-short-1536x1024.png 1536w, https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/logo-cpvlab-blue-short-850x566.png 850w, https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/logo-cpvlab-blue-short.png 1607w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\">Author: Alex @ CPV Lab<\/p>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">Alex is an account manager at CPV Lab and CPV One, with more than 5 years of experience in supporting affiliate marketers in running their campaigns, tracking and optimizing them correctly with CPV Lab.<\/p>\n<\/div><\/div>\n\n\n\n<input type=\"hidden\" id=\"hidLocation\" value=\"https:\/\/af.cpvlab.pro\/\">\n<script>var clpconfig = { \"clcsr\" : \"1\", };<\/script>\n<script type=\"text\/javascript\" src=\"https:\/\/af.cpvlab.pro\/landing.js\"><\/script>\n<script type=\"text\/javascript\">checkdirect(36,195)<\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Conversion tracking is harder than it used to be. Cookies get blocked. Pixels fail to load on mobile. iOS App Tracking Transparency strips conversion data from a meaningful share of ad accounts. The result is broken attribution, and ad spend optimized against the wrong signals. Postback URL tracking solves this at the protocol level. Instead&#8230;<\/p>\n","protected":false},"author":2,"featured_media":16296,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[36,7,208],"tags":[131,14,411,410,161,412,408,146],"class_list":["post-16130","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ad-tracker","category-tracking","category-campaign-optimization","tag-conversion-tracking","tag-cpv-lab","tag-cpv-lab-postback-tracking","tag-cpv-one-tracking","tag-postback-url","tag-s2s-postback-tracking","tag-s2s-tracking","tag-tracking"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Postback URL Tracking: The Complete Guide for Affiliate Marketers - CPV Tracker Blog<\/title>\n<meta name=\"description\" content=\"How postback URL tracking works, how to set one up in CPV Lab, common mistakes to avoid, verification steps, and the Facebook CAPI handoff\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cpvlab.pro\/blog\/tracking\/postback-url-tracking-guide\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Postback URL Tracking: The Complete Guide for Affiliate Marketers - CPV Tracker Blog\" \/>\n<meta property=\"og:description\" content=\"How postback URL tracking works, how to set one up in CPV Lab, common mistakes to avoid, verification steps, and the Facebook CAPI handoff\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cpvlab.pro\/blog\/tracking\/postback-url-tracking-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"CPV Tracker Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-03T11:12:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-03T11:33:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/postback-tracking-featured-1.png?wsr\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Alex B.\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Alex B.\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/cpvlab.pro\\\/blog\\\/tracking\\\/postback-url-tracking-guide\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cpvlab.pro\\\/blog\\\/tracking\\\/postback-url-tracking-guide\\\/\"},\"author\":{\"name\":\"Alex B.\",\"@id\":\"https:\\\/\\\/cpvlab.pro\\\/blog\\\/#\\\/schema\\\/person\\\/47a94db119f9061d14c4390d2ad90ea8\"},\"headline\":\"Postback URL Tracking: The Complete Guide for Affiliate Marketers\",\"datePublished\":\"2026-06-03T11:12:10+00:00\",\"dateModified\":\"2026-06-03T11:33:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/cpvlab.pro\\\/blog\\\/tracking\\\/postback-url-tracking-guide\\\/\"},\"wordCount\":3053,\"publisher\":{\"@id\":\"https:\\\/\\\/cpvlab.pro\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/cpvlab.pro\\\/blog\\\/tracking\\\/postback-url-tracking-guide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cpvlab.pro\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/postback-tracking-featured-1.png?wsr\",\"keywords\":[\"conversion tracking\",\"CPV Lab\",\"CPV Lab Postback tracking\",\"CPV One tracking\",\"Postback URL\",\"S2S Postback tracking\",\"S2S tracking\",\"tracking\"],\"articleSection\":[\"Ad tracker\",\"Affiliate Tracking\",\"Campaign Optimization\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/cpvlab.pro\\\/blog\\\/tracking\\\/postback-url-tracking-guide\\\/\",\"url\":\"https:\\\/\\\/cpvlab.pro\\\/blog\\\/tracking\\\/postback-url-tracking-guide\\\/\",\"name\":\"Postback URL Tracking: The Complete Guide for Affiliate Marketers - CPV Tracker Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cpvlab.pro\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/cpvlab.pro\\\/blog\\\/tracking\\\/postback-url-tracking-guide\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/cpvlab.pro\\\/blog\\\/tracking\\\/postback-url-tracking-guide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cpvlab.pro\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/postback-tracking-featured-1.png?wsr\",\"datePublished\":\"2026-06-03T11:12:10+00:00\",\"dateModified\":\"2026-06-03T11:33:13+00:00\",\"description\":\"How postback URL tracking works, how to set one up in CPV Lab, common mistakes to avoid, verification steps, and the Facebook CAPI handoff\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/cpvlab.pro\\\/blog\\\/tracking\\\/postback-url-tracking-guide\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/cpvlab.pro\\\/blog\\\/tracking\\\/postback-url-tracking-guide\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/cpvlab.pro\\\/blog\\\/tracking\\\/postback-url-tracking-guide\\\/#primaryimage\",\"url\":\"https:\\\/\\\/cpvlab.pro\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/postback-tracking-featured-1.png?wsr\",\"contentUrl\":\"https:\\\/\\\/cpvlab.pro\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/postback-tracking-featured-1.png?wsr\",\"width\":1200,\"height\":630,\"caption\":\"Postback URL Tracking\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/cpvlab.pro\\\/blog\\\/tracking\\\/postback-url-tracking-guide\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/cpvlab.pro\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Postback URL Tracking: The Complete Guide for Affiliate Marketers\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/cpvlab.pro\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/cpvlab.pro\\\/blog\\\/\",\"name\":\"CPV Lab Pro\",\"description\":\"CPV Trackers - news about tracking, and performance marketing\",\"publisher\":{\"@id\":\"https:\\\/\\\/cpvlab.pro\\\/blog\\\/#organization\"},\"alternateName\":\"CPV Tracker Blog\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/cpvlab.pro\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/cpvlab.pro\\\/blog\\\/#organization\",\"name\":\"CPV Lab Pro\",\"alternateName\":\"CPV Ad Tracker\",\"url\":\"https:\\\/\\\/cpvlab.pro\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/cpvlab.pro\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/cpvlab.pro\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/7797.png?wsr\",\"contentUrl\":\"https:\\\/\\\/cpvlab.pro\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/7797.png?wsr\",\"width\":342,\"height\":207,\"caption\":\"CPV Lab Pro\"},\"image\":{\"@id\":\"https:\\\/\\\/cpvlab.pro\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/cpvlab.pro\\\/blog\\\/#\\\/schema\\\/person\\\/47a94db119f9061d14c4390d2ad90ea8\",\"name\":\"Alex B.\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2b88a5d8198ca82ccf042e4b930278f83f239d9553c02de3e7a289f72cda0048?s=96&d=mm&r=pg\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2b88a5d8198ca82ccf042e4b930278f83f239d9553c02de3e7a289f72cda0048?s=96&d=mm&r=pg\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2b88a5d8198ca82ccf042e4b930278f83f239d9553c02de3e7a289f72cda0048?s=96&d=mm&r=pg\",\"caption\":\"Alex B.\"},\"url\":\"https:\\\/\\\/cpvlab.pro\\\/blog\\\/author\\\/contentcpv\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Postback URL Tracking: The Complete Guide for Affiliate Marketers - CPV Tracker Blog","description":"How postback URL tracking works, how to set one up in CPV Lab, common mistakes to avoid, verification steps, and the Facebook CAPI handoff","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cpvlab.pro\/blog\/tracking\/postback-url-tracking-guide\/","og_locale":"en_US","og_type":"article","og_title":"Postback URL Tracking: The Complete Guide for Affiliate Marketers - CPV Tracker Blog","og_description":"How postback URL tracking works, how to set one up in CPV Lab, common mistakes to avoid, verification steps, and the Facebook CAPI handoff","og_url":"https:\/\/cpvlab.pro\/blog\/tracking\/postback-url-tracking-guide\/","og_site_name":"CPV Tracker Blog","article_published_time":"2026-06-03T11:12:10+00:00","article_modified_time":"2026-06-03T11:33:13+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/postback-tracking-featured-1.png?wsr","type":"image\/png"}],"author":"Alex B.","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Alex B.","Est. reading time":"14 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/cpvlab.pro\/blog\/tracking\/postback-url-tracking-guide\/#article","isPartOf":{"@id":"https:\/\/cpvlab.pro\/blog\/tracking\/postback-url-tracking-guide\/"},"author":{"name":"Alex B.","@id":"https:\/\/cpvlab.pro\/blog\/#\/schema\/person\/47a94db119f9061d14c4390d2ad90ea8"},"headline":"Postback URL Tracking: The Complete Guide for Affiliate Marketers","datePublished":"2026-06-03T11:12:10+00:00","dateModified":"2026-06-03T11:33:13+00:00","mainEntityOfPage":{"@id":"https:\/\/cpvlab.pro\/blog\/tracking\/postback-url-tracking-guide\/"},"wordCount":3053,"publisher":{"@id":"https:\/\/cpvlab.pro\/blog\/#organization"},"image":{"@id":"https:\/\/cpvlab.pro\/blog\/tracking\/postback-url-tracking-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/postback-tracking-featured-1.png?wsr","keywords":["conversion tracking","CPV Lab","CPV Lab Postback tracking","CPV One tracking","Postback URL","S2S Postback tracking","S2S tracking","tracking"],"articleSection":["Ad tracker","Affiliate Tracking","Campaign Optimization"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/cpvlab.pro\/blog\/tracking\/postback-url-tracking-guide\/","url":"https:\/\/cpvlab.pro\/blog\/tracking\/postback-url-tracking-guide\/","name":"Postback URL Tracking: The Complete Guide for Affiliate Marketers - CPV Tracker Blog","isPartOf":{"@id":"https:\/\/cpvlab.pro\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cpvlab.pro\/blog\/tracking\/postback-url-tracking-guide\/#primaryimage"},"image":{"@id":"https:\/\/cpvlab.pro\/blog\/tracking\/postback-url-tracking-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/postback-tracking-featured-1.png?wsr","datePublished":"2026-06-03T11:12:10+00:00","dateModified":"2026-06-03T11:33:13+00:00","description":"How postback URL tracking works, how to set one up in CPV Lab, common mistakes to avoid, verification steps, and the Facebook CAPI handoff","breadcrumb":{"@id":"https:\/\/cpvlab.pro\/blog\/tracking\/postback-url-tracking-guide\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cpvlab.pro\/blog\/tracking\/postback-url-tracking-guide\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cpvlab.pro\/blog\/tracking\/postback-url-tracking-guide\/#primaryimage","url":"https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/postback-tracking-featured-1.png?wsr","contentUrl":"https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/postback-tracking-featured-1.png?wsr","width":1200,"height":630,"caption":"Postback URL Tracking"},{"@type":"BreadcrumbList","@id":"https:\/\/cpvlab.pro\/blog\/tracking\/postback-url-tracking-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cpvlab.pro\/blog\/"},{"@type":"ListItem","position":2,"name":"Postback URL Tracking: The Complete Guide for Affiliate Marketers"}]},{"@type":"WebSite","@id":"https:\/\/cpvlab.pro\/blog\/#website","url":"https:\/\/cpvlab.pro\/blog\/","name":"CPV Lab Pro","description":"CPV Trackers - news about tracking, and performance marketing","publisher":{"@id":"https:\/\/cpvlab.pro\/blog\/#organization"},"alternateName":"CPV Tracker Blog","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cpvlab.pro\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/cpvlab.pro\/blog\/#organization","name":"CPV Lab Pro","alternateName":"CPV Ad Tracker","url":"https:\/\/cpvlab.pro\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cpvlab.pro\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2023\/11\/7797.png?wsr","contentUrl":"https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2023\/11\/7797.png?wsr","width":342,"height":207,"caption":"CPV Lab Pro"},"image":{"@id":"https:\/\/cpvlab.pro\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/cpvlab.pro\/blog\/#\/schema\/person\/47a94db119f9061d14c4390d2ad90ea8","name":"Alex B.","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/2b88a5d8198ca82ccf042e4b930278f83f239d9553c02de3e7a289f72cda0048?s=96&d=mm&r=pg","url":"https:\/\/secure.gravatar.com\/avatar\/2b88a5d8198ca82ccf042e4b930278f83f239d9553c02de3e7a289f72cda0048?s=96&d=mm&r=pg","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2b88a5d8198ca82ccf042e4b930278f83f239d9553c02de3e7a289f72cda0048?s=96&d=mm&r=pg","caption":"Alex B."},"url":"https:\/\/cpvlab.pro\/blog\/author\/contentcpv\/"}]}},"jetpack_featured_media_url":"https:\/\/cpvlab.pro\/blog\/wp-content\/uploads\/2026\/06\/postback-tracking-featured-1.png?wsr","_links":{"self":[{"href":"https:\/\/cpvlab.pro\/blog\/wp-json\/wp\/v2\/posts\/16130","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cpvlab.pro\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cpvlab.pro\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cpvlab.pro\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/cpvlab.pro\/blog\/wp-json\/wp\/v2\/comments?post=16130"}],"version-history":[{"count":37,"href":"https:\/\/cpvlab.pro\/blog\/wp-json\/wp\/v2\/posts\/16130\/revisions"}],"predecessor-version":[{"id":16339,"href":"https:\/\/cpvlab.pro\/blog\/wp-json\/wp\/v2\/posts\/16130\/revisions\/16339"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cpvlab.pro\/blog\/wp-json\/wp\/v2\/media\/16296"}],"wp:attachment":[{"href":"https:\/\/cpvlab.pro\/blog\/wp-json\/wp\/v2\/media?parent=16130"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cpvlab.pro\/blog\/wp-json\/wp\/v2\/categories?post=16130"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cpvlab.pro\/blog\/wp-json\/wp\/v2\/tags?post=16130"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}