> ## Documentation Index
> Fetch the complete documentation index at: https://docs.extole.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Traffic Changed After a Campaign Upgrade

> When counts move after a campaign upgrade, compare each input event name and each step on both sides of the publish. The pattern of what moved tells you whether the cause is in the campaign or in what your systems send.

# Overview

An upgrade can change what starts a business event in a Flow Builder campaign: a **Triggered By** selection replaces a rule that matched event names. If your counts move after the upgrade, compare what arrived and what it created on both sides of the publish that carried the upgrade. Each pattern below points to a different cause.

## Compare Both Sides of the Upgrade

1. Find the date the upgraded campaign was published.
2. Take the same number of whole days before and after that date, and leave the publish day out. Use seven days on each side when the upgrade is at least a week old.
3. Run two reports, each once, over one range that spans both sides, by day:
   * An **Input Record Metrics** report that counts each input event name.
   * A **Metrics** report that counts each step name three ways: high-quality and low-quality steps that have a campaign, and steps that have none. A step with no campaign is neither high nor low quality, so count it once with `quality:"ALL"`. Set `attribution` in every count. [Custom Data Queries using Extole Reports](https://docs.extole.com/guides/dashboards-and-reporting/configuring-reports/custom-data-queries-using-extole-reports.md) gives the syntax.
4. Compare every name and every step, not only the ones the upgrade changed. A change in one campaign can move traffic in another.

Some event names come from automated security scans of your site, such as names that contain quotes or brackets. Leave those out of the comparison.

## What Each Pattern Means

| What you see | Cause |
| - | - |
| A name still arrives, but the step it started no longer follows it | The trigger event is not declared, or the business event's **Triggered By** does not select it. Declare it on the extension that sends it, as in [How to Set Up Triggered By](https://docs.extole.com/guides/flow-campaigns/how-to-set-up-triggered-by.md), and select it. |
| A step dropped, but the names that start it held steady | A quality rule now stops events it used to pass, such as **Self Referral Prevention** or **Bot Click Prevention**. See [Default Business Event Quality Rules](https://docs.extole.com/guides/flow-campaigns/default-business-event-quality-rules.md). |
| A step's total held, but more of it is low quality, or more of it has no campaign | The upgrade changed a quality rule, or what the step is attributed to. Compare the business event's quality rules and its **Triggered By** with the version before the upgrade. |
| A name stopped arriving | The cause is on your side, not in the upgrade: the tag, app, API call, or file that sent it stopped. Start at [Debug an Inbound Integration](https://docs.extole.com/technical/troubleshooting/debug-an-inbound-integration.md). |

## An Old Event-Name Rule Beside Triggered By

A business event can keep its old **Input Event Matches Event Names** rule beside its new **Triggered By** selection. When it does, the business event fires only when an event matches both. An event that **Triggered By** selects, but that the old rule doesn't name, creates no step.

Remove the old rule once **Triggered By** selects every event that should start the business event.

## Related

* [How to Set Up Triggered By](https://docs.extole.com/guides/flow-campaigns/how-to-set-up-triggered-by.md)
* [Javascript SDK and Mobile SDK Extensions](https://docs.extole.com/technical/platform-integrations/extensions/javascript-sdk-and-mobile-sdk-extensions.md)
* [Common Trigger Rules](https://docs.extole.com/guides/flow-campaigns/common-trigger-rules.md)
* [Debug an Inbound Integration](https://docs.extole.com/technical/troubleshooting/debug-an-inbound-integration.md)


## Related topics

- [Upgrade a component](https://docs.extole.com/api-reference/components/upgrade-a-component.md)
- [A/B Testing Your Campaign](https://docs.extole.com/guides/strategy-and-best-practices/campaign-optimization/a-b-testing-your-campaign.md)
- [Campaign Monitors](https://docs.extole.com/technical/platform-integrations/extensions/campaign-monitors.md)
- [OpenCart](https://docs.extole.com/technical/partners/ecommerce/opencart.md)
- [Edit a campaign](https://docs.extole.com/api-reference/campaigns/edit-a-campaign.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.