Skip to main content
You cannot install a browser pixel on OnlyFans: it is not your website. Ad Platform Pixels solve this server-side. When a fan attributed to your Tracking Link subscribes, buys or starts chatting, our servers send the event straight to the Meta Conversions API or TikTok Events API with the matching data the platforms need. The result: Meta and TikTok see which ads produce paying subscribers, and their smart campaigns can optimize for that instead of clicks.

What gets sent

Each event carries the fields ad platforms use for attribution and match quality:
FieldContent
Event nameYour mapped event, e.g. Subscribe, Purchase, Lead
Click IDfbc (built from the captured fbclid) for Meta, raw ttclid for TikTok
External IDThe fan’s OnlyFans ID, SHA-256 hashed. Never sent in plain text
IP and user agentOf the original ad click, to raise event match quality
Landing page URLThe OnlyFans page the click landed on
Event IDA stable deduplication key, safe against retries
Value and currencyPurchase amount in USD, on transaction events only
No names, emails or message content are ever sent. Access tokens are stored encrypted and are not displayed again after saving.
Click IDs are captured automatically when the visitor arrives through your Tracking Link with fbclid or ttclid in the URL. Meta and TikTok append these to ad traffic by default, so there is nothing to configure on the ad side.

Events you can map

EventFires whenMeta defaultTikTok default
New SubscriberA fan subscribes through your linkSubscribeSubscribe
New TransactionAn attributed fan spends money (subscription, renewal, tip, PPV)PurchaseCompletePayment
Dialog (3+ messages)An attributed fan exchanges 3 or more chat messagesLeadContact
You can remap any event to another standard platform event, or disable it. Transaction events include the amount, so keep them on Purchase / CompletePayment if you plan to use value-based optimization.

Set up a Meta pixel

1

Get your Pixel ID and token

In Meta Events Manager, open your dataset (pixel) and copy its ID. Then go to Settings, find the Conversions API section and click Generate access token.
2

Add the pixel in Studio

Open Tracking Links > Pixels, click Add pixel, choose Meta Ads. Paste the Pixel ID and the access token, adjust event mapping if needed.
3

Verify with a test event

Paste a Test Event Code from the Events Manager Test events tab and save. Send a test from Studio and watch it appear in Test events. Clear the code when you go live, otherwise events stay in test mode.
4

Attach the pixel to links

In the link’s create or settings dialog, pick the pixel under Destinations. One pixel can serve any number of links, and one link can feed several pixels.

Set up a TikTok pixel

1

Get your Pixel Code and token

In TikTok Events Manager, open your web events pixel and copy the pixel code. Then go to Settings and use Generate Access Token (Events API).
2

Add the pixel in Studio

Open Tracking Links > Pixels, click Add pixel, choose TikTok Ads. Paste the pixel code and the access token.
3

Test, then go live

Use a Test Event Code from TikTok’s test tool to verify delivery, then clear it.
4

Attach the pixel to links

Select the pixel under Destinations on the links that receive TikTok traffic.

Health checks

Studio verifies each pixel continuously:
  • On save: a test event is sent immediately to confirm the token and pixel ID work.
  • On every live event: the platform’s response updates the health badge, so an expired token is flagged within minutes of the first failed send.
  • Daily: quiet pixels are probed in the background.
A red badge shows the exact error returned by the platform. The most common cause is an expired or regenerated access token: create a new token and save it in the pixel form. Health probes always carry a test event code, so they never pollute your ads reporting.

Running smart campaigns on pixel events

  • Optimize Meta campaigns for the Subscribe or Purchase event received through the pixel, and TikTok campaigns for Subscribe or CompletePayment.
  • Purchase events carry USD values that match your OnlyFans earnings, so value-based bidding reflects real revenue, not proxy metrics.
  • Events arrive within about a minute of the conversion. Renewals and later purchases keep flowing in as Purchase events for as long as the link stays active.
  • Use one pixel per ad account and attach it to every Tracking Link that receives traffic from that account.

Troubleshooting

Check the pixel’s health badge in Tracking Links > Pixels and the delivery log. If deliveries show as failed, the response body contains the platform’s error message. If there are no deliveries at all, the link has no conversions yet: events fire on subscriptions, not clicks.
Make sure your ads keep fbclid / ttclid in the destination URL (platforms add them by default; some URL shorteners strip them). Events for fans who arrived without a click ID still send the hashed external ID, IP and user agent, but match worse.
The test event code must be currently open in the platform’s test tool while you send. Codes expire; grab a fresh one from Events Manager and save it in the pixel form.
Values are attached to the New Transaction event only. If you remapped New Subscriber to Purchase, those events carry no amount; keep Purchase mapped to New Transaction.