Snapchat Ads integration guide

Learn how to integrate Snapchat Ads with Bloomreach Engagement to automate audience targeting and keep your customer lists in sync based on customer activity.

With this integration, you can:

  • Automatically add customers to Snapchat audiences based on their behavior.
  • Remove customers from audiences when they no longer meet your criteria.
  • Match customers using email, phone number, or mobile advertiser ID.
  • Track all audience operations as campaign events on customer profiles.

Before you start

Availability

This integration isn't available on all instances. If you can't see Snapchat Ads in your integrations list, contact Live chat or your Customer Success Manager to request activation.

Data retention

Snapchat audiences expire after 13 months of inactivity. Learn more in Snapchat's audience expiration policy.

Throughput

Engagement processes approximately 6,000 customers per minute when syncing to Snapchat. Actual speed may vary based on system load.

Set up the integration

Integrate Snapchat with Bloomreach Engagement

  1. Go to Data & Assets > Integrations.
  2. Click + Add new integration.
  3. Choose Snapchat Ads.
  4. Select Snapchat Ads.

Create a retargeting scenario

Add the audience node

  1. Create a scenario or open an existing one.
  2. Add the Ad Audience node to your flow.
  3. Click the node and select Snapchat.
  4. Choose whether to add to or remove from the audience.

Configure customer matching

Under Customer matching settings, select which attributes to use for matching customers.

You can use one or more identifiers:

Customer attributeDescription
emailMust be the email the customer uses to log in to Snapchat.
phone numberIt has to be the phone number a customer uses to log in to their Snapchat account. The phone number has to be in the international format E.164.
mobile advertiser IDA unique identifier of the customer´s mobile device. Apple´s Advertising Identifier (IDFA) or Android Advertising ID can do this.

🚧

Important

If you use multiple identifiers (like email and phone number), each creates a separate campaign event. For example, if you match on both email and phone, you'll see 2 events per customer.

All identifiers are hashed before sending to Snapchat via encrypted HTTPS.

Consent policy

Select the appropriate consent for retargetting. Only customers with valid consent are added to your Snapchat audience.

Remove from all audiences

In case the customer asks you about removing all of their data, there is an option to remove a customer from all Snapchat audiences in the retargetting node setup. Just select Remove customer from all audiences as the action to perform.

Evaluate scenarios

Once your scenario is active, you can see customers moving through the flow on the Evaluate tab.

🚧

Know limitation

The Evaluate tab doesn't show failures for the Snapchat node. All customers appear to flow through successfully. To see actual failures, check campaign events on customer profiles.

Campaign event tracking

Every Snapchat action creates a campaign event on the customer profile. Use these events to monitor and analyze your audience operations.

Event properties

All Snapchat Ads campaign events include these properties:

PropertyDescriptionExample
statusOperation resultsuccess or failed
operationType of operation performedadd_customers, remove_customers, or remove_customers_from_all_custom_audiences
audience_idTarget audience ID (empty for remove-from-all))5890529386547668
integration_typeAlways snapchat-adssnapchat-ads
integration_idSnapchat integration ID9a6efe66-49c6-4032-b60b-f026016cb6ba
integration_nameIntegration nameMy Snapchat Ads
messageError description (failed events only)Unable to find email identifier
consent_categoryConsent category usedother

How events are tracked

Add to or emove from audience

One event per customer:

  • status: success: Customer was added or removed successfully.
  • status: failed: Operation failed (invalid format, missing consent, or API error).

Remove from all audiences

This operation removes customers from every audience in your Snapchat account. Tracking works differently:

  • Success from at least one audience: You'll see a status: success event.
  • Mixed results: You'll see both status: success and status: failed events (for each failed audience).
  • Failed from all audiences: You'll see only status: failed events.

📘

Note

It's normal to see both success and failure events for the same customer when using "remove from all audiences." This happens when the customer is successfully removed from some audiences but not others. For example, if they weren't in certain audiences to begin with.

Multiple identifiers

If you configure multiple identifiers (like email and phone number), each is processed separately. You'll see one event per identifier, per customer.

Related resources

For more detailed information, check our documentation about: