Meta Pixel on Multiple domains Not Working - Only works on one domain

Meta Pixel on Multiple domains Not Working - Only works on one domain

alekszent
Tourist
3 0 0

Hello everyone, 
Perhaps discussed solution to my problem could be helpful to others.

 

Our issue in a nutshell: Meta Pixel is only working on one of three domains.

 

And it's not even working on a primary domain (.de) but market/subdomain (.com). The installation was done through Facebook & Instagram Shopify App. When done manually through adding Pixel code to theme.liquid, it works on all 3 domains but then the checkout pixel tracking is not working (but when installed through the shopify Meta app it tracks checkout but only on 1 domain).

 

We have added additional domains to expand internationally. Currently we have the following domains:

- .de - Primary domain

- .com – Market domain /separate/subdomain

- .fr – Market domain /separate/subdomain

 

So it's odd that the pixel actually works on the market domain and not primary domain.

 

Any ideas/recommendations how to have the Meta Pixel work across all 3 domains including Checkout?

Is there something to be done on the Meta Sources side to include these other domains?

Or different way of initialization of Facebook & Instagram app? Or adding pixel through Customer Events section?
We're using Shopify plan (not plus/advanced). 

 

Thank you for any insights. 

 

 

 

Replies 2 (2)

Patrick_Cooper1
Tourist
8 0 3

Hi did you fix this?

 

I'm in the same boat. My primary domain is tracking on meta but my 2 subdomains for international users are not tracking

DaisyVo
Shopify Partner
4460 499 594

Hi @alekszent 

 

Alright, I understand you're having a tricky situation with your Meta Pixel setup for your Shopify stores on multiple domains. It sounds like you've already tried a couple of methods, but you're still facing issues getting the pixel to track correctly across all your domains, especially with checkout tracking. Let's break this down and see if we can get it sorted out for you!

From what you've described, it seems like the Facebook & Instagram Shopify App might be the source of the problem when it comes to tracking across multiple domains. While it's super handy for checkout tracking, it can sometimes be a bit stubborn with multiple domains. On the other hand, manually adding the pixel code seems to cover all domains but misses out on the crucial checkout events. It's definitely a puzzle why it's working on your .com subdomain but not the primary .de domain – that is indeed quite odd!

Let's try a few things to get your Meta Pixel working across all three domains and ensure checkout tracking is also firing correctly. Here are a few recommendations you can try:

1. Double-Check Domain Verification in Facebook Business Manager:

In my experience, domain verification in Facebook Business Manager is often the first place to check when dealing with multi-domain setups. You need to make sure that all three of your domains (.de, .com, .fr) are properly verified in your Facebook Business Manager. If they are not all verified, Meta might not recognize them as belonging to your business, which could explain why the pixel is only working on one.

  • Go to your Facebook Business Manager.
  • Navigate to Brand Safety and then Domains.
  • Check if all three domains are listed and verified. If any domain is not verified, you'll need to go through the verification process. Facebook usually provides a few methods for domain verification (like DNS record, HTML file upload, or meta-tag verification). Follow their instructions to verify each domain.

2. Review Pixel Settings in Facebook Events Manager:

After verifying your domains, let's ensure your Pixel is set up to track events on all of them.

  • Go to your Facebook Events Manager and select your Pixel.
  • Click on the Settings tab.
  • Scroll down to the "Track events automatically without code" section (Enhanced Conversions might be mentioned around this area).
  • Make sure your Pixel is set to track events across all your listed domains. Sometimes, there might be restrictions set up that limit tracking to only specific domains.

3. Reconnect or Reconfigure the Facebook & Instagram App in Shopify:

Since you mentioned the app works for checkout tracking on one domain, let's try reconnecting or reconfiguring it. It's possible that the initial setup only linked to one domain.

  • In your Shopify admin, go to Apps and find the Facebook & Instagram app.
  • Go to Settings within the app.
  • Look for options related to Pixel setup or Domain connection. There might be a section to "Reconnect Meta accounts" or "Configure Pixel".
  • Carefully go through the setup process again, making sure to select the correct Pixel and Business Manager account. Pay close attention to any prompts about domain selection during this process. It's possible you might need to explicitly tell the app to track on all your domains if it gives you that option.

4. Consider Customer Events Setup (If Reconnection Doesn't Work):

If reconnecting the app doesn't solve it, you could explore setting up the Pixel through the Customer Events section in Facebook Business Manager. This is a bit more technical but can offer more control.

  • In your Facebook Events Manager, navigate to your Pixel.
  • Click on "Set up Meta Pixel" and choose "Manually add Pixel code to website".
  • Follow the instructions to get your Pixel base code.
  • Instead of adding it to theme.liquid, go back to your Shopify Admin, then Settings -> Customer events.
  • Paste your Pixel code into the "Meta Pixel" section there. Shopify's "Customer events" setting is designed to handle checkout events properly, so this might give you the domain coverage of manual install with the checkout tracking of the app.

Important Note: Since you are on the Shopify plan (not Plus/Advanced), you should have access to Customer Events. This feature is generally available on most Shopify plans.

Visual Aid (Example of Domain Verification in Facebook Business Manager):

(Unfortunately, I can't directly insert a screenshot here, but I can describe what you should look for. In Facebook Business Manager > Brand Safety > Domains, you should see a list of your domains. Next to each domain, there should be a status indicator, like a green dot with "Verified" if it's successfully verified. If it's not verified, it might show a red or yellow indicator and a button to start the verification process.)

To summarize, I would first focus on steps 1-3, ensuring all domains are verified and the app is correctly configured. If those don't fully resolve the issue, then step 4 (Customer Events) could be your next approach.

Give these steps a try, and let's see if we can get your Meta Pixel tracking smoothly across all your domains!

If you need any other assistance, feel free to reply and I will try my best to help.

Best regards,

Daisy



Please let us know if our reply is helpful by giving it a Like or marking it as a Solution!

Avada SEO & Image Optimizer - The #1 SEO solution