This integration supports forwarding events to the Reddit Conversions API (CAPI). By activating this integration, you’ll be able to track conversions and measure the performance of your advertising campaigns on Reddit.
To take advantage of the Reddit CAPI integration, you’ll need to:
The mParticle integration with CAPI can support iOS, Android, and Web events; however, all events are ingested as Web events for now.
Events are matched to redditors using matching parameters. Hashes of the following user identifiers are used, if available:
Note: mParticle will forward to Reddit the current consent state of the user at the time of the event. Learn more about the consent state object
mParticle Commerce Event | Reddit EventType Value |
---|---|
Page Visit | PageVisit |
View Content | ViewContent |
Add to Cart | AddToCart |
Add to Wishlist | AddToWishList |
Purchase | Purchase |
All mParticle events will be forwarded to Reddit as custom events using the event name passed. Additionally, specific mapping exists for the following mParticle configured custom events.
mParticle Custom Event | Reddit EventType Value |
---|---|
Lead | Lead |
Signup | SignUp |
Search | Search |
When mParticle maps a commerce event, mParticle will send the following event metadata, if available:
Reddit.ClickURL
Note: Important: Don’t hash this value! Hashing can obscure its uniqueness, making it difficult to accurately attribute conversions back to the original click. This can lead to discrepancies in conversion tracking and misallocation of credit for conversions.
You can specify a Custom Flag on each valid incoming event. This parameter represents the web page where the event took place and must be a complete URL, including its protocol (for example, https://).
Reddit.ClickURL
key.rdt_cid
with a redirect to ensure this parameter appears to aid with increasing match rates.
mParticle will look for the value of Reddit.ClickURL
and forward it to Reddit.Reddit.ConversionsId
The Reddit.ConversionsId
custom flag links to a specific conversion event. Setting this flag can help prevent conversion events from being double-counted when they’re sent across both signal sources. You should pass a unique value per event to avoid impacting attribution and campaign performance
If the Reddit.ConversionsId
is unhashed, Reddit will use SHA-256 to hash it before storing it in its system.
Reddit.UUID
Note: Important: Don’t hash this value! Hashing can obscure its uniqueness, making it difficult to accurately attribute conversions back to the original click. This can lead to discrepancies in conversion tracking and misallocation of credit for conversions.
An optional Reddit.UUID Custom Flag can be specified to pass the unique user ID from the _rdt_uuid cookie on your domain to Reddit. You can use the full value or the UUID portion when sending the value.
Reddit strongly recommends passing this information to help with attribution coverage and deduplication. If this isn’t done, Reddit can’t deduplicate events against corresponding matching Reddit Pixel and CAPI events.
The Reddit CAPI includes deduplication support through the Reddit.ConversionsId Custom Flag. This flag can be used to account for both single and multichannel redundancy.
You can pass a unique Reddit.ConversionsId
for every distinct event to its corresponding CAPI event. Reddit will determine which events are duplicates based on the Reddit.ConversionsId
and the conversion event name. This is the best and most accurate way to ensure proper deduplication, and we recommend this method since there’s less risk of incorrect integration, which can impact our attribution accuracy.
To ensure your events are deduplicated:
Reddit.ConversionsId
for every distinct event. You can set this as a random number or ID. Similarly, you could set this to the order number when tracking purchase events.Reddit.ConversionsId
for its corresponding events match.
Note: Important: If the Reddit.ConversionsId
is improperly passed to too many multiple events, those events will be marked as duplicates and will not be attributed, impacting campaign performance.If the Reddit.ConversionsId
isn’t specified for multichannel redundancy, Reddit the integration will set the field on outgoing events to facilitate single-channel deduplication. If so, the Reddit.ConversionsId
field is set according to the given unique mParticle Event Identity field.
Setting Name | Data Type | Default Value | Description |
---|---|---|---|
Advertiser ID | string |
Your Advertiser ID, which you can find by navigating to Business > Users on Reddit Ads | |
Client ID | string |
The Client ID found in your Reddit application’s settings in your application preferences | |
App Secret | string |
The App Secret found in your Reddit application’s settings in your application preferences | |
Refresh Token | string |
The Refresh Token found from the Reddit API authentication flow |
Was this page helpful?