Overview
What is the Universal Tag?
The Universal Tag is a single, lightweight JavaScript snippet deployed across your site to power CJ's full measurement and attribution stack. A unified codebase serves two distinct tracking functions based on placement:
Page Tracking — When deployed across browsing pages (homepage through checkout), the tag records on-site engagement signals, enabling CJ to reconstruct the affiliate-referred customer journey and surface insights into shopping behavior.
Conversion Tracking — When deployed on the order confirmation page, the tag transmits completed transaction data — including order value, item details, and the originating cjevent — back to CJ, ensuring that contributing publishers are credited and commissioned accurately.
Why use it?
Integration Steps
If you can't set an HTTP cookie, or to bolster your Universal Tag integration even more, add a reverse proxy to your setup.
Concurrent Tracking
Concurrent tracking runs a server-side backup method alongside the Universal Tag to capture conversions that would otherwise be lost. Ad blockers, browser restrictions, and technical outages can prevent client-side tags from firing — a secondary method fills these gaps and ensures accurate attribution.
Choose one of the three options below based on your technical setup.
Advertiser Tracking API
Submit referred action events server-side via CJ's GraphQL API. Best for advertisers who want full control over event submission, rich response handling, and real-time order management including restatements and cancellations.
Learn moreNew Orders Data File Import
Batch import order data directly into CJ's platform on a scheduled basis. Best for advertisers reconciling large order volumes end-of-day or working from existing data warehouse exports without per-event API integration.
Learn moreServer-to-Server Postback
Send action event data from your server directly to CJ's servers via POST at the moment of conversion. Best for lightweight stacks that need real-time event delivery without standing up a full GraphQL integration.
Learn moreUpdated 11 days ago
