User Synchronization
User synchronization helps all parties identify individual users. Most advertisers run performance-based campaigns, DSPs may not bid—or bid lower—when a user ID is missing. Synchronizing users can increase bids and revenue.
When does it apply?
For desktop and mobile web, user synchronization is required for effective monetization and must be performed before enabling live requests. It does not apply to mobile apps.
Web
✅ (also for Mobile Web)
App
❌
Requirements
Initiate the user synchronization by creating an iframe and loading the Adagio user matching URL (see process User Sync URLs).
Provide a redirection URL for Adagio (see User ID Macro).
If user sync succeeds, ensure bid requests include User IDs from Adagio and/or any other bidders (see Passing the User IDs in the bid request).
User Sync URLs
The Supplier initiates user syncing by creating an iframe with one of the following URLs and appropriate parameters.
Adagio provides one URL per region. For legal reasons, Users IDs are not shared between regions, so the User Sync and the Auctions must happen in the same region.
Serious risk of underperformance: syncing your user on a different regional endpoint than the one used to submit your BidRequests will result in the user being considered as unknown and will affect monetisation.
Example: User syncing for a Canadian user's device would be done via the Adagio AMER data center. All Auctions for this same user would be done via the Adagio AMER data center.
Parameters
r
Required
The publisher must provide a redirect URL that is URL-encoded and passed in the r parameter.
Example (raw URL):
https://yourendpoint.com/setuid?us_privacy=1YYN&uid={UID}
Encoded value (for r parameter):
https%3A%2F%2Fyourendpoint.com%2Fsetuid%3Fus_privacy%3D1YYN%26uid%3D%7BUID%7D
domain
Highly Recommended
The website domain where the user sync is initiated. Example: my.domain.com
gdpr
Required if applicable
GDPR status
gdpr_consent
Required if applicable
GDPR Consent string
us_privacy
Required if applicable
US Privacy string
gpp
Required if applicable
GPP string
gpp_sid
Required if applicable
GPP section id(s) in force for the current transaction
Sample URL for EMEA including the different parameters set:
User ID Macro
Include a User ID macro in the redirect URL so Adagio can replace it with the final User ID.
The User ID macro is:
{UID}
Sample URL with macro:
Sample URL with macro replaced:
Cookie Expiration
The cookie remains valid for 60 days. To keep the identifiers up to date, renew it before it expires. Adagio will disregard expired user IDs.
Passing the User IDs in the Bid Request
Adagio User ID
If user matching succeeds and the user id is not expired, the bid request must include the user ID in the User object's buyeruid attribute.
Example:
Other bidders' User IDs [⚡️ Highly Recommended]
Cookie matching is done asynchronously and must be done incrementally to optimise devices' resources. It's therefore imperfect.
If you already have the User ID of bidders monetising through the Adagio Demand Library, then it is highly recommended adding them to your Bid Request under bidrequest.user.ext.eids or bidrequest.user.eids, depending on your OpenRTB version.
Below you'll find the source that must be set for each of Adagio's Demand Library's bidder:
Magnite / Rubicon
rubiconproject.com
Pubmatic
pubmatic.com
OpenX
openx.com or openx.net
Sovrn
sovrn.com
TripleLift
triplelift.com
Equativ / Smart
smartadserver.com
ImproveDigital
improvedigital.com
Freewheel
freewheel.com
OneTag
onetag.com
RTB House
rtbhouse.com
Aidem
aidem.com
Nexxen / Unruly
unrulymedia.com
33Across
33across.com
ConnectAd
connectad.io
E-Planning
e-planning.net
Illumin / AcuityAds
acuityads.com
Insticator
ingage.tech
Last updated
Was this helpful?

