[Shopify Customer Pixel] How to Track Shopify Add to Cart Event Using Google Tag Manager and Facebook Pixel
by ShahzadaAliHassan - 23rd September 2024Shopify has recently introduced a new Customer Event section, which replaces the traditional data layer approach for event tracking. In this guide, we will walk you through how to set up an Add to Cart event in Shopify using Google Tag Manager (GTM) and Facebook Pixel.
Whether you're new to Shopify or want to upgrade from the older data layer methods, this step-by-step tutorial will help you configure the tracking properly.
Table of Contents
- Introduction to Shopify Customer Event Section
- Step 1: Setting Up the Customer Event in Shopify
- Step 2: Adding Google Tag Manager (GTM) to Shopify
- Step 3: Configuring the Add to Cart Event
- Step 4: Setting Up Facebook Pixel in GTM
- Step 5: Testing the Add to Cart Event
- Conclusion
Introduction to Shopify Customer Event Section
Shopify’s Customer Event section provides a new way to track events like Add to Cart, making it easier to integrate with marketing tools like Facebook Pixel and Google Tag Manager.
With this method, you can create custom events directly in Shopify, then use GTM to track and analyze these events. This modern approach simplifies how we track and manage events in Shopify, moving away from the old-fashioned data layer setup.
Step 1: Setting Up the Customer Event in Shopify
To get started, follow these steps:
- Log into Shopify: Go to your Shopify admin dashboard and click on Settings (located in the bottom left corner).
- Navigate to Customer Events: Scroll down to find the Customer Event Section.
- Add a Custom Pixel: Click on Add Custom Pixel and rename it (e.g., "Meta Add to Cart Data Layer").
- Configure Permissions:
- Set permissions to Not Required.
- Mark Data Sale as Does Not Qualify as Data Sale.
- Insert the Code Snippet: Paste the required code snippet (you can find this in the relevant blog or tutorial).
- Add GTM Container ID: Retrieve your Google Tag Manager Container ID from your GTM account and paste it in the respective field.
- Save Changes: Click on Save to confirm the settings.
Step 2: Adding Google Tag Manager (GTM) to Shopify
Now that you’ve set up the custom pixel, it’s time to integrate GTM:
- Access GTM Account: Open your Google Tag Manager account and find your Container ID.
- Copy the Container ID: You’ll see the ID on the top of your GTM dashboard. Copy this.
- Go Back to Shopify: Paste the container ID into the Customer Event Section in Shopify.
- Connect the Pixel: Click on Connect to link the pixel to your Shopify store backend.
Once the GTM container is connected, you’ll be ready to track the Add to Cart event in real-time.
Step 3: Configuring the Add to Cart Event
Next, we need to set up the Add to Cart event inside GTM:
-
Inspect the Event:
- Go to your Shopify store and right-click on the page.
- Select Inspect and navigate to the Console Tab.
- Add a product to your cart and watch for the Add to Cart event in the data layer.
- You should see the event fire, which includes key details like Item ID and Item Name.
-
Create a Custom HTML Tag:
- Inside GTM, search for the Facebook Pixel by Facebook Archive tag.
- Add this tag to your GTM workspace.
- This tag will be used to send the event back to Facebook.
-
Import eCommerce Parameter Generator:
- Use the eCommerce parameter generator for Meta (available in the tutorial or video description).
- Import it into your GTM workspace.
- This generator helps format the data for Facebook's tracking.
-
Create Variables:
- Facebook Pixel ID: Define a constant variable for your Facebook Pixel ID (it won’t change).
- Data Layer Variable: Create a variable to capture the eCommerce Items Array (this holds information about the product added to the cart).
Step 4: Setting Up Facebook Pixel in GTM
Now we’ll configure the Facebook Pixel to track the Add to Cart event:
-
Create a Trigger:
- Go to the Triggers section in GTM and create a Custom Event Trigger for Add to Cart.
- Name it something like Add to Cart Event Trigger.
-
Add the Facebook Pixel Tag:
- Use the previously created Facebook Pixel tag.
- For the event, select Add to Cart.
- Link it to the trigger you just created.
-
Page View Event: You can also configure a Page View Event that fires on all pages. This doesn’t require any custom triggers.
Step 5: Testing the Add to Cart Event
Now that everything is set up, it’s time to test the Add to Cart event.
-
Preview in GTM:
- In GTM, click on the Preview mode.
- Go to your Shopify store and add an item to your cart.
- Open the Inspect tool and check the Console Tab for the Add to Cart event.
-
Test Facebook Pixel:
- Open Facebook Events Manager and navigate to the Test Events section.
- Add your Shopify store URL and start the test.
- Go back to your store, add an item to the cart, and see if the Add to Cart event is fired in the Facebook Events Manager.
Conclusion
By following this guide, you have successfully set up an Add to Cart event using Shopify’s Customer Event section, Google Tag Manager, and Facebook Pixel. This setup will allow you to track vital eCommerce interactions on your Shopify store, helping you optimize your marketing and ad targeting.
If you're interested in further refining your tracking setup, check out our guide on Remove from Cart event tracking.
This detailed guide ensures your Shopify store is equipped with proper tracking mechanisms for improved data analysis and ad performance.