Run more targeted ads by syncing conversion events and audiences to Reddit
Supported syncing
Sync Type | Description | Supported Sync Modes | API documentation |
---|---|---|---|
Conversion events | Sync data from any source to Reddit as conversion events | Insert | Conversions |
Audiences | Sync data from any source to Reddit as a custom audience list | Upsert | Audiences |
For more information about sync modes, refer to the sync modes docs.
Connect to Reddit
Go to the Destinations overview page and click the Add destination button. Select Reddit Ads and click Continue.
Authorize Hightouch to access Reddit by logging into your account and agreeing to the app's usage. To successfully sync Custom Audiences, Hightouch requires the adsedit
and adsread
scope.
Sync setup
Account ID
An Account ID is required to sync Conversion events and Audiences.
By default, Hightouch will automatically use the Reddit Ads account owned by the user authenticated. If you'd like to use a different account ID, you can navigate to the respective dashboard and grab the ID from the URL.
Syncing conversion events
Prerequisites
- Allowlisted by Reddit: Hightouch uses Reddit's Conversions API, which is in beta. To send conversion events, your Reddit Ads account needs to by white listed by Reddit. Reach out to your Reddit account team to request access for your account to use the Conversions API.
- Events within 7 days: If you are planning to set the event timestamp yourself, the event must occur within the last 7 days otherwise the conversion event will not go through.
Sync setup
Mappings
The view the schema and the field descriptions of the conversion endpoints visit the Reddit docs.
Syncing custom audiences
Hightouch will sync data to Reddit ads as a Custom Audience with the CUSTOMER_LIST
type.
You can choose to create a new Custom Audience through Hightouch, or sync to an existing audience.
Sync setup
Mappings
Reddit accepts the following user fields: EMAIL_SHA256
and MAID_SHA256
. At least one identifier is required to successfully sync to Reddit ads.
Handling PII and hashing
The Reddit Custom Audiences API will only accept hashed values. For audience syncs, by default, Hightouch automatically hashes first-party user data fields before sending requests to Reddit.
If the data in your model is already hashed, you can disable PII hashing to successfully send data to Reddit.
Delete behavior
When records leave your query result, they are removed from your audience by default. If you would not like to delete any records from your audience, you can choose to do nothing when records leave your query result.
Tips and troubleshooting
Matched users count
Below only applies to the Audiences sync type.
Hightouch retrieves the audience metadata from Reddit Ads in real-time. The matched number displayed in Hightouch should reflect what you see in Reddit Ads. Note that the matched numbers are approximated to maintain privacy thresholds. Hightouch takes the matched count to calculate a match rate for your sync, where applicable. The calculation breakdown:
matched_user_count / # of rows queried in the latest sync run
The match rate is not calculated when:
- syncing to an existing segment because the total number of records to ever be uploaded to the segment is unknown
- removed users from your model is not removed in Reddit Ads because the matched user count would be inflated in the calculation
Common causes for low match rates:
- Your audience model is too small. Most ad platforms do not display the matched number unless there's at least one thousand matched users to maintain privacy thresholds.
- The upload is still processing. We recommend waiting at least 72 hours from the first sync run for numbers to settle.
- Your data isn’t cleaned or hashed properly. Hightouch normalizes and hashes your data according to destination requirements, but it’s still good to make sure that the data is as clean as possible. Note that Hightouch cannot clean your data if you opt to hash it yourself. In that case, ensure you follow the data cleaning requirements forReddit Ads.
You may observe match rates in Reddit Ads that are greater than 100%. Reddit Ads returns the count of matched users as a range. Reddit Ads does not reliably deduplicate users and each of the IDs can be counted separately, meaning the calculated audience size can exceed the actual number of unique individuals. The use of an audience size range is meant to help advertisers understand whether an audience segment is broad enough for effective ad delivery, without misrepresenting the precision or uniqueness of the reach.
Don't see your data in Reddit?
Make sure you've configured your sync to use the correct Reddit environment. You might've accidentally pointed to a different environment. If that doesn't solve your issue, . We're happy to help.
Live debugger
Hightouch provides complete visibility into the API calls made during each of your sync runs. We recommend reading our article on debugging tips and tricks to learn more.
Sync alerts
Hightouch can alert you of sync issues via Slack, PagerDuty, SMS, or email. For details, please visit our article on alerting.