To increase the volume of signals for Snap to optimize your campaigns fully, you need to:
1. Pass the correct events
Depending on the results that you want your ads to deliver, create events belonging to either online sales or leads:
Online Sales:
Purchase: Used for when a user pays for something immediately online.
Add to Cart: Triggers when a user adds a product to their cart.
Leads:
Sign Up: Trials signups, form submissions, loyalty enrollment, newsletters, registrations for webinars/events, free tools/gated content, consultations, etc.
The parameters and event types you can pass can be found here.
2. Pass user email and/or phone number
In addition to creating the events, it's a high priority to pass the users email and/or phone number along with the event tags to improve attribution matching. Don’t forget to normalize the email or phone number prior to passing the value, as shown in the video above. Snap Pixel SDK will automatically hash the values.
See basic examples of passing the event and user parameter here.
3. Pass Click ID
No action should be required for pixel assuming your website isn’t redirecting and dropping the click id. The Snapchat Click ID or ScCid is a parameter that is automatically attached to your ad's landing page URLs.
4. Pass all events
Snap campaigns optimize based on the data signals it matches and receives, just sending attributed events severely limits the amount of signals that Snap has to optimize to.