# Troubleshooting Facebook Ads

> Understand advanced settings and troubleshooting options for Facebook Ads integration with AnyTrack. Configure Conversion API tracking, event mapping, and common issues resolution for optimal campaign performance.

Facebook Tracking Tags send warning notifications. While some are false positives, many indicate setup issues requiring attention.

> 📘 **Before**
>
> - Adjust Event Manager dates to match when you started using AnyTrack
> - Verify you're troubleshooting the correct Tracking Tag
> - Confirm your setup: Tracking Tag ID, Ad Account connection, `Conversion API` enabled, UTM template on all ads
> - See <a href='/docs/facebook-ads#validate-your-facebook-integration'>timing details</a> for Event Manager and Ads Manager delays

> 📌 **Important:**
>
> AnyTrack sends exclusively server-side events to Facebook. If you see both Browser and Server events for the same event (e.g., `Purchase`), another data source is sending events. Disable it immediately.

> ⭐ **Note:**
>
> Most warnings result from multiple data sources sending to your Tracking Tag. AnyTrack follows strict guidelines for accurate tracking and high match rates. Other systems sending malformed or incomplete data will reduce your overall match rate.

## Deduplication Parameter

Since AnyTrack sends only server-side events, no duplication occurs within your account. You can safely ignore these warnings:

- PageView event missing deduplication parameter
- Make sure identical events share a matching deduplication key
- Event missing deduplication parameters

> 📌 **Note:** No deduplication key is needed since AnyTrack sends only server-side events.

## Values Previously Set

Ignore this warning. It appears when you update your UTM Tracking Template.

<Image
  align="center"
  className="border"
  border={true}
  src={readmeAsset1}
/>

## PageView Event Missing Deduplication Parameter

<Image
  align="center"
  className="border"
  border={true}
  src={readmeAsset2}
/>

The PageView event is fired by the base Tracking Tag and is not sent via the `Conversion API`. It doesn't need a deduplication key.

## Matching Deduplication Keys for Identical Events

> ⚠ ****
>

AnyTrack sends data only to the `Conversion API`. Disregard these warnings unless other systems send data to Facebook.

<Image
  align="center"
  className="border"
  border={true}
  src={readmeAsset3}
/>

- [Install AnyTrack Tag](/docs/install-anytrack-tag)
- [Ad Platforms Attribution](/docs/attribution-delays)
- [Event Mapping](/docs/event-mapping)

## Related Troubleshooting Resources

Depending on your issue, these specialized guides may help:

- **<a href='/docs/facebook-event-match-quality#troubleshooting-common-emq-issues'>Event Match Quality Issues</a>** - Low EMQ scores, missing parameters, data quality optimization
- **<a href='/docs/facebook-utm#how-to-verify-utm-parameters-in-your-ads'>UTM Tracking Template Problems</a>** - Red/yellow marks in verification, template errors
- **<a href='/docs/advanced-options#disconnected-pixel'>Advanced Configuration Issues</a>** - Disconnected Tracking Tags, multiple integrations, UID parameters
- **<a href='/docs/facebook-business-manager-permissions'>Business Manager Permissions</a>** - Access issues, missing permissions, asset configuration

## Disconnected Tracking Tag

AnyTrack sends an email notification if your Tracking Tag disconnects. This stops conversion data from forwarding to Facebook.

**Common causes:**
- Password change (invalidates token)
- Manual token revocation in Facebook Business Manager
- API permission changes
- Token expiration

**How to fix:**
1. Go to **Tracking Tags** in your AnyTrack dashboard
2. Look for a yellow warning indicator on your Tracking Tag
3. Click **Reconnect** and authorize the connection
4. Verify that the `Conversion API` slider is enabled

> 📘 **Learn**
>
> See <a href='/docs/advanced-options#disconnected-pixel'>Advanced Options</a> for detailed troubleshooting steps.

## Overreporting Attributed Results

If the Campaign Report shows significantly more Attributed Results than Purchase or Lead events, another system is likely sending events. It could be another tracking software or Meta Tracking Tag code installed directly or through an integration.

<Image
  alt="This campaign has 2 sales, but Facebook has registered 8."
  align="center"
  src={readmeAsset4}
 caption={"This campaign has 2 sales, but Facebook has registered 8."} />

When you install the AnyTrack Tracking Tag and connect your Facebook Ads account, AnyTrack automatically loads the Meta Tracking Tag. Remove any Meta Tracking Tag installed directly on your website to prevent duplicates.

To quickly identify if conversion events are reported by systems other than AnyTrack, navigate to the Events Manager in Facebook Ads and ensure that Integration is not Multiple.

<Image
  alt="Multiple Integration means the conversion is received from more than one source."
  align="center"
  border={true}
  src={readmeAsset5}
 caption={"Multiple Integration means the conversion is received from more than one source."} />

**How to fix:**
1. Check Facebook Event Manager for "Multiple" integration status
2. Remove any other Meta Tracking Tag installations from your website
3. Disable other tracking plugins or integrations sending to Facebook
4. Follow this guide to [identify systems sending events to Facebook](https://scribehow.com/embed/Identifying_Additional_Systems_Reporting_to_the_Meta_Pixel__K32qHrWfQbmSWnioqG-pUA)

<FaqAccordion
  title="Frequently Asked Questions"
  icon="fa-duotone fa-circle-question"
  items={[
    {
      question: "Why is my Facebook Ads Account gets disconnected?",
      answer: "The Ad Account API gets disconnected when the token is no longer valid. It can happen if you invalidate it manually or if you update your Facebook Login password."
    },
    {
      question: "Why I don't see the test results in Facebook Event Manager?",
      answer: "AnyTrack doesn't support this feature yet."
    },
    {
      question: "Why don't I see all my campaigns in the AnyTrack campaign report?",
      answer: "Campaigns appear in AnyTrack only if: (1) They're associated with the Tracking Tag connected to your property (<a href='/docs/facebook-ads#step-1-connect-your-facebook-ads-account'>verify</a>), (2) They have a conversion event objective (<a href='/docs/advanced-options#campaigns-not-found-for-awareness-and-traffic-objectives'>learn more</a>), and (3) The UTM template is installed (<a href='/docs/facebook-utm#how-to-verify-utm-parameters-in-your-ads'>verify</a>)."
    },
    {
      question: "Can I connect multiple Facebook pixels to the same property?",
      answer: "Yes, you can connect multiple Facebook pixels to the same AnyTrack property."
    },
    {
      question: "I don't see offline conversion events, why?",
      answer: "AnyTrack does not send conversions through the Offline Conversion API. We use exclusively the Conversion API for real-time server-side event tracking."
    },
    {
      question: "Can I use AnyTrack's UTM template with another software's parameters?",
      answer: "Yes. Append the AnyTrack template to your existing parameters. Avoid duplicate parameters like <code>utm_source</code>. Example: <code><code>utm_source</code>=facebook&source=facebook&adsource=facebook</code>."
    }
  ]}
/>
