Description
Pixel Integration for Snapchat provides a seamless way to integrate the Snapchat tracking pixel into your WordPress website and WooCommerce store. It allows you to track user interactions and conversions, helping you measure the effectiveness of your Snapchat advertising campaigns. This plugin is not affiliated with or endorsed by Snap Inc.
Key Features
- Easy Setup – Simply enter your Pixel ID and you’re ready to go
- WordPress Integration – Track user activity across your entire WordPress site
- WooCommerce Support – Track standard e-commerce events automatically
- Easy Digital Downloads Support – Track digital product sales and downloads
- Flexible Configuration – Choose exactly which pages and events to track
- AJAX Support – Compatible with AJAX-powered add-to-cart functionality
- User Email Tracking – Improve conversion tracking with user email data
- Modern Admin Interface – Intuitive settings panel
Supported Events
The plugin supports all standard Snapchat pixel events:
- PAGE_VIEW – Tracks when users view any page
- VIEW_CONTENT – Tracks when users view product pages
- ADD_CART – Tracks when users add products to cart
- START_CHECKOUT – Tracks when users begin the checkout process
- ADD_BILLING – Tracks when users add billing information
- PURCHASE – Tracks when users complete a purchase
- SEARCH – Tracks search queries on your site
WooCommerce Integration
When used with WooCommerce, the plugin automatically tracks:
- Product views with detailed product data
- Add to cart actions (including AJAX add to cart)
- Checkout initiation
- Purchase completion with transaction data
Easy Digital Downloads Integration
When used with Easy Digital Downloads, the plugin automatically tracks:
- Digital product views with detailed product data
- Add to cart actions for digital products
- Checkout initiation for digital purchases
- Purchase completion with transaction data
Privacy and GDPR
This plugin collects data for conversion tracking purposes and sends it to Snap Inc. via the Snapchat Pixel SDK (see External services below). To ensure GDPR compliance, we recommend:
- Updating your privacy policy to disclose the use of the Snapchat tracking pixel and what data is transmitted to Snap Inc.
- Implementing a cookie consent solution before loading marketing/tracking scripts (the plugin respects the WordPress Consent API when available)
- Only enabling user email tracking with proper consent
Upcoming Features
- SAVE event for Wishlist for products or items
- SIGNUP event for all signups on website
External services
This plugin connects to Snap Inc. services to load and run the Snapchat Pixel for conversion tracking.
Snapchat Pixel SDK (sc-static.net)
- What it is: JavaScript SDK served from
https://sc-static.net/scevent.min.js, used to initialize your Pixel ID and send standard Snapchat tracking events (for example PAGE_VIEW, VIEW_CONTENT, ADD_CART, START_CHECKOUT, PURCHASE). - When it loads: Only on front-end pages where you have enabled pixel tracking and configured a Pixel ID.
- What data is sent: Your Pixel ID, optional user email (admin default or logged-in user email if enabled), and page/event data such as search terms, product IDs, prices, currency, and transaction IDs on WooCommerce or Easy Digital Downloads pages. Snapchat’s script may also collect browser and device data according to Snap Inc. policies.
- Service provider: Snap Inc.
- Terms of Service: https://www.snap.com/terms
- Privacy Policy: https://values.snap.com/privacy/privacy-policy
This plugin is not affiliated with or endorsed by Snap Inc.
Installation
Automatic Installation
- Log in to your WordPress dashboard
- Navigate to “Plugins > Add New”
- Search for “Pixel Integration for Snapchat”
- Click “Install Now” and then “Activate”
- Go to “Pixel Integration for Snapchat” in your admin menu to configure
Manual Installation
- Download the plugin ZIP file
- Log in to your WordPress dashboard
- Navigate to “Plugins > Add New > Upload Plugin”
- Upload the ZIP file and click “Install Now”
- Activate the plugin and configure settings
Configuration
- Obtain your Pixel ID from your Snapchat Ads Manager
- Go to “Pixel Integration for Snapchat” in your WordPress admin menu
- Enter your Pixel ID in the settings
- Select which pages and events you want to track
- If using WooCommerce, enable WooCommerce integration
- Save your settings
Documentation and Support
For detailed documentation, visit coresolstudio.com/docs/snap-pixel
For support, please visit coresolstudio.com/support
FAQ
-
Can I use this plugin with Snapchat for WooCommerce?
-
No — not for the same store and Pixel ID. The official Snapchat for WooCommerce plugin (by WooCommerce) also loads pixel and server-side conversion tracking. This plugin detects when that integration is connected and pauses its own frontend tracking automatically to prevent duplicate conversions. If both plugins are installed, use one plugin for WooCommerce tracking, not both.
-
Does this plugin use external services?
-
Yes. This plugin loads the Snapchat Pixel SDK from Snap Inc. (
sc-static.net) to send conversion tracking events. See the External services section above for details on what data is sent, when it is sent, and links to Snap Inc. Terms of Service and Privacy Policy. -
How do I find my Pixel ID?
-
You can find your Pixel ID in your Snapchat Ads Manager. Go to the “Events Manager” section and select your pixel. The Pixel ID will be displayed at the top of the page.
-
How can I verify that my pixel is working correctly?
-
You can download the Snap Pixel Helper Chrome Extension (an official Snapchat tool) from the Chrome Web Store. This tool will show you when the pixel fires on your website.
-
Does this plugin work with WooCommerce?
-
Yes! The plugin has built-in support for WooCommerce and can track all standard e-commerce events automatically.
-
Does this plugin work with Easy Digital Downloads?
-
Yes! The plugin has built-in support for Easy Digital Downloads and can track all standard digital product events automatically.
-
Will this plugin slow down my website?
-
No, the plugin is designed to be lightweight and efficient. The pixel code is loaded asynchronously, which means it won’t block your page from loading.
-
Is this plugin compatible with caching plugins?
-
Yes, the plugin is compatible with most caching plugins. However, for dynamic events like add-to-cart, you may need to exclude certain pages from caching.
-
Where can I find more information on the Snapchat tracking pixel?
-
You can find more information on the Snapchat Pixel documentation page.
-
I am a developer. Can I help improve the plugin?
-
Of course! This plugin is open-sourced on GitHub. You can find the code and contribution instructions in the plugin repository.
Reviews
Contributors & Developers
“Pixel Integration for Snapchat” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Pixel Integration for Snapchat” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.9.7
- Detect Snapchat for WooCommerce and pause duplicate frontend tracking when the official plugin is connected
- Admin warnings and automatic WooCommerce integration disable when the official plugin is connected
- WooCommerce checkout and purchase events now use is_checkout() and is_order_received_page() instead of page slug checks
- Added event_id to conversion events and WP Consent API marketing consent support
1.9.6
- Updated readme Screenshots section
1.9.5
- Removed add-on marketing references from readme
1.9.4
- Documented Snapchat Pixel SDK external service in readme (External services section)
- Secured WooCommerce purchase tracking with order key validation before updating order meta
1.9.3
- WordPress.org review compliance: Tested up to 7.0 (major version only)
- Replaced all inline script and style tags with wp_enqueue_script, wp_add_inline_script, and enqueued asset files
- Fixed output escaping for translated strings containing HTML links
- Removed backup file from distribution; added .distignore for packaging
- Added purchase event deduplication on order thank-you page reload
- Fixed WooCommerce AJAX add-to-cart nonce parameter alignment
1.9.2
- Added Pixel ID validation with regex pattern to ensure proper format
- Pixel ID now only accepts lowercase letters, numbers, and hyphens
- Added error message for invalid Pixel ID format during settings save
- Improved data integrity and security for Pixel ID input
1.9.1
- Critical security fix: Fixed nonce bypass vulnerability in AJAX handlers that could allow unauthorized access to product data
- Replaced manual nonce verification with WordPress standard check_ajax_referer() function for improved security
- Updated JavaScript AJAX calls to use proper nonce parameter naming convention
- Removed deprecated load_plugin_textdomain() function call (WordPress handles translations automatically since 4.6)
- Tested and confirmed compatibility with WordPress 6.8
1.9.0
- Security fix: Improved nonce verification in AJAX handlers to prevent potential security vulnerabilities
- Enhanced data validation and sanitization throughout the plugin
1.8.0
- Major code refactoring for improved security and performance
- Enhanced admin interface with Snapchat-inspired design
- Improved WooCommerce integration
- Better sanitization and validation of user inputs
- Added comprehensive help section
- Fixed AJAX add-to-cart tracking issues
- Updated compatibility with WordPress 6.6.2
1.7.0
- Security fix applied
1.6.0
- Security fix applied
1.5.8
- Security fix applied
1.5.7
- Updated the backend UI and fixed some backend issues
1.5.4
- Fatal Error removed for undefined function
1.5.3
- Product ID is added in PAGE_VIEW and improved the product details for pixel
1.5.2
- WordPress 5.5 updates
1.5.1
- User Email is added for tracking if user is logged in
1.5.0
- Support for Ajax Add to Cart added
1.4.0
- Add to Cart Issue Solved
1.3.0
- Add to Cart Ajax Bug Solved
1.2.9
- Woocommerce product bug solved
1.2.0
- Settings will remain save after deactivation of the plugin
1.1.0
- Woocommerce conditions
1.0.0
- Initial release

