Skip to main content
Customer story daily.dev delivers 12.8× more signups than Reddit. Read now →
Conversion pixel

See what happens
after the click.

The daily.dev conversion pixel connects the signups, trials and activations on your site back to the ads that drove them, including when people come back days later.

Why we built it

The conversions are happening. Now you can see where they came from.

Developers do their homework. They spot a tool in the feed, look into it properly, and come back to sign up days later, sometimes after a click, sometimes after only seeing the ad.

Last-click gives that signup to whatever touched it last, so the campaign that started the research gets less credit than it earned.

The pixel picks those conversions up and credits them to the campaign that started them. It runs alongside the tracking you already have, and adds a layer on top: what people did once they arrived.

What it gives you

Clicks, and what happened next

Report on signups, trials and activations, the numbers your budget is judged on. Track more than one event to see how many signed up and how many stayed.

View-through conversions

Credit for developers who saw your ad and converted later, even without a click. Click-throughs stay the number you plan around; view-through is extra lift on top.

Matched with your own IDs

Pass a hashed email or your own user ID and the conversion matches back to the ad, even days later on another device. Because they are your IDs, our reporting and your CRM tell the same story.

At a glance

The same campaign, measured two ways

What campaign reporting looks like without the daily.dev conversion pixel compared with the pixel installed
Capability Without the pixel With the pixel What changes
What you can report on Clicks and impressions
Clicks, impressions, and conversions on your site
How far down the funnel you see Up to the click
Signup, trial, activation, and any event you fire
Signups that happen days later Counted as direct traffic
Matched to the campaign that earned the click
Saw the ad and converted later Not attributed
View-through conversion when we can match it
Signups on another device Counted as a new person
Matched with your own hashed email or user ID
Matching your CRM Two numbers to line up by hand
The same IDs on both sides

Built for privacy review

Hash in the browser

Normalize and SHA-256 hash the email in the browser, then pass the hash. Only the hash leaves the page.

Queued until consent

Events wait in memory until your consent manager grants ad measurement consent, then they send.

You choose the events

Your pixel token accepts the event names you enable, with string values for metadata.

Setup

Installing it

One script tag and one line per conversion. It works with the tags you already run.

01

Create your pixel

Enable the events you want to measure, then copy the token shown when your pixel is created.

02

Add one script tag

Drop it in your site's <head> and swap the dpix_... placeholder for your token. The token in the URL initializes the pixel, so that one tag is the whole setup.

03

Connect your consent manager

One call once ad measurement consent is granted. Until then, events wait in memory.

04

Fire your events

A single line of code wherever a conversion happens, using an event name enabled on your token.

Frequently asked questions

Frequently Asked Questions

Keep your landing pages and UTM parameters exactly as they are. The pixel runs alongside them and adds conversion data on top.

Run both. Your analytics stays your source of truth, and the pixel gives daily.dev the visibility to report on the outcomes you care about.

That is the path the pixel is built for. After a click, we match the later signup, trial or activation back to the campaign that earned it, even days later. Click-through conversions are the number to plan around.

If someone was served your ad and later converts without a click, we credit the impression when we can match it. Click-throughs take priority, so a developer who saw the ad and clicked is only counted once. Treat view-through as extra lift on top of the click-through number you plan around.

As a hash. Normalize it (trim and lowercase), SHA-256 hash it in the browser, then pass the hash as em_hashed256.

It runs in the browser, so read the numbers as a floor on performance. Your real cost per conversion is at least as good as what you see, and often better.
Launching a campaign with us?

Get the pixel live before your
flight starts.

You'll have a clean read from day one.