Feature

First-party tracking that survives iOS

Cookies set server-side, HttpOnly, on a domain you control. No third-party pixels, no redirect that loses the click before the page loads.

Every attribution problem in paid social starts with the same failure: the identifier does not survive the trip from the ad click to the form submission.

What actually breaks

Three mechanisms, in order of how much damage they do:

Third-party cookies are gone. Safari and Firefox block them outright. Chrome does not support them for this purpose either. Any tracking that depends on a cookie set from a different domain than the page is measuring an increasingly small and biased sample.

JavaScript-written cookies get capped. Safari’s Intelligent Tracking Prevention limits cookies written from JavaScript to 7 days, and to 24 hours in some conditions. If your click identifier lives in a document.cookie write, your attribution window is a week long at best, and a day in the worst case.

Redirects lose the click. The classic pattern is: the ad points to a tracking URL, the tracking service records the click and redirects to the landing page. Every hop is a chance to drop the parameters, break the referrer, or hit a browser that blocks the chain.

How DropCPL avoids all three

The design decision is simple to state and non-trivial to implement: the tracking domain and the landing page are the same domain.

  1. The ad URL points to the tracking domain and carries the ad_id.
  2. The request hits dropcpl. In that one request, DropCPL logs the click, sets the click_id cookie server-side via a Set-Cookie header, and renders the landing page in the same response.
  3. The cookie is HttpOnly and first-party. JavaScript cannot read it or write it, and it is not a third-party cookie.
  4. When the form is submitted, the click_id comes back with it, and the lead is attributed.

No redirect between tracking and page. No pixel deciding whether to fire. No cross-domain hop.

ApproachCookie set byLifetime under ITPSurvives cross-site blocking
Third-party pixelthird-party JSblockedno
First-party JS pixeldocument.cookie~7 days (24h worst case)partially
DropCPLserver Set-Cookienot JS-cappedyes

What is stored, and for how long

DropCPL logs what the attribution needs: ad_id, campaign, fbclid, click ID, timestamp, user agent and IP. The click_id cookie lives 7 days. Lead and click data is retained for 24 months, as stated in the privacy policy.

The _fbp cookie, when the Meta Pixel is present, is read for matching with the Conversions API — it is not created or owned by DropCPL for its own advertising.

Privacy, briefly

First-party tracking is not a loophole. It is the same data, collected by the party the user is actually visiting, under a contract with them — instead of by a third party the user never chose. DropCPL does not sell data and does not run its own ad network.

Last updated: 2026-09-21

FAQ

Why is a first-party cookie more reliable than a pixel?+

A pixel is third-party JavaScript that writes cookies from the browser, and Safari caps those at 7 days (or 24 hours under strict conditions). A cookie written by the server through a Set-Cookie header on your own domain is a first-party cookie, and it is not subject to the same JavaScript-based caps.

Do I need to own a separate domain for tracking?+

No. Each landing page in DropCPL is served on a tracking domain, and the landing page lives on that same domain. That co-location is the point: the click is logged and the page is rendered in one response, so there is no redirect in between to lose the identifier.

Does DropCPL use third-party cookies?+

No. DropCPL sets a first-party HttpOnly cookie for click attribution. It does not place third-party cookies for its own advertising purposes.

Ready to find out what
converts, for real?

Free to start.

Start free →