You can paste your Snapchat pixel in the same area you used to install the Facebook Pixel (just hit return to leave a line in between the two pixel codes) or you can paste it inside the same Google container for your Google Tag Manager.

Here is more information from Snapchat on how to set up your Snapchat pixel:

1. Generate Pixel Code

In order to use the Pixel there are two simple steps that need to be completed in Ads Manager:

  1. Sign up for Pixel.

  2. Enable Pixel tracking.

Sign up for Pixel

To sign up for Pixel, you can follow the steps below or watch the video to learn how.

  1. Log in to Ads Manager.

  2. Click the menu in the top corner and select ‘Events Manager.'

  3. Click 'New Event Source' and select 'Create Snap Pixel.'

  4. Click 'Confirm' to confirm your Snap Pixel creation.

Enable Pixel Tracking

  1. Log in to Ads Manager.

  2. Click the menu in the top corner and select 'Manage Ads.'

  3. Select the Ad Set you would like to track conversions for.

  4. Select 'Edit' and toggle the Snap Pixel option to 'Attached.'

Please Note: If no ad set is enabled to track the Pixel, your account will not report any conversions.

2. Install Pixel

To get started with installing the Pixel on your website, you can follow the steps below.

  1. Log in to Ads Manager.

  2. Click the menu in the top corner and select ‘Events Manager.'

  3. Click 'Setup Snap Pixel,' select 'Pixel Code,' then click 'Continue.'

  4. Copy the provided javascript.

If you use one of the listed integrations, please follow the linked guides; otherwise this document contains info around implementing the code directly on your site.

Third Parties:

With all deployment options, for the best results it’s important to:

  • Pass user parameter data

  • Fire at least 1 standard event

  • Configure appropriate optional parameters


  • User parameter data can only be passed in the init call

  • Only pass PURCHASE events on a page once (will affect ROAS reporting)

  • Be sure to pass price, currency, and transaction_id with PURCHASE events

How to directly implement the Pixel on your website:

1. Log in to Ads Manager.

2. Click the menu in the top corner and select 'Events Manager.'

3. Click 'Setup Snap Pixel.'

4. Within your code base, find the header template, and copy and paste the code from step 1.

5. Pass a user parameter.

  • In order for Snap to potentially match your browser, it’s highly encouraged to pass a user parameter (email or phone number). Both values will be SHA256 natively within our SDK before being passed to Snap’s server.

  • This must be done within the “init” call

  • Multiple parameters can be passed

    • snaptr(‘init’, ‘xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx’,
      { user_hashed_phone_number: user.sha256_phone_number,
      'user_email' };

6. Configure passing standard events and custom parameters.

  • Passing at least one standard event is required for attribution

  • Passing currency, price, and transaction ID are required for accurate ROAS reporting

  • There are many ways to pass event tracking data

View some examples of correct implementations here.

3. Configure Dynamic Ads

Dynamic Ads are a simple way to personalize ads for your customers. By leveraging Catalogs and the Snap Pixel, we can automate ad creation, while optimizing towards actions that matter most to your business, like driving purchases online. To run Dynamic Ads, you will need to upload a Product Catalog or Feed and connect your Snapchat Pixel.

To run Dynamic Ads, we require that certain events and parameters be passed back within the pixel code. Learn more about pixel requirements.

4. Verify Implementation

After you’ve configured Pixel, it’s important to make sure it's firing correctly.

To verify implementation:

  1. Use the Snap Pixel Helper to make sure pixel events are configured correctly.

  2. Log in to Ads Manager.

  3. Click the menu in the top corner and select ‘Events Manager.’

  4. Verify traffic activity.

    An Organization Admin has the ability to share a Snap Pixel to other ad accounts within the same business organization. Learn how to share a Snap Pixel.


Why is it strongly suggested to pass a user parameter (e-mail or phone number) through the Snap Pixel?

One of the key ways that we are able to show that a website action was a result of your Snap campaign, is to match a customer e-mail or phone number back to a Snapchatter’s e-mail or phone number. The user parameter passback will elevate the potential to show return on your media spend by increasing number of conversions tracked and creating more robust Pixel Custom Audiences.

Can I use the same Snap Pixel across ad accounts?

No, you can only create one Pixel ID per ad account. However, you can use the same Pixel across multiple websites.

I use a tag manager not listed, what should I do?

Let us know and we’ll do our best to integrate. We are always working on partnerships with third parties. While we build the integration, we recommend following our general Pixel installation instructions.

Does the Snap Pixel support all products?

Conversion reporting will be supported for our self service ad formats: Filters and Single Image or Video Ads (as well as Image or Video Ads within a Story Ad format.)

Check out Snap Pixel FAQs for more information about Pixel implementation, measurement, optimization, and audiences.

Did this answer your question?