# How to interpret web push opt-out users?

{% hint style="info" %}
This guide is specific to Batch's Mobile Engagement Platform (More on the [difference between Batch's CEP and MEP](https://app.gitbook.com/s/UIK868wiiK9XOVyETGZS/other/faq/what-are-the-differences-between-batch-customer-engagement-platform-and-mobile-engagement-platform)).
{% endhint %}

It is normal to see **unsubscriptions** (opt-out = uninstall = deleted tokens) at the level of campaign analytics or globally on the days you send campaigns.&#x20;

Here are the three spots to track deleted tokens :

{% stepper %}
{% step %}

### Analytics > Reach tab

<figure><img src="https://509463063-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfiAYaWDWqtFZeXxyg67F%2Fuploads%2FZUhVovekQhWolKCKtCxo%2FCleanShot%202025-05-22%20at%2014.46.09%402x.png?alt=media&#x26;token=38abdeb5-58ff-4fa7-9fb9-225ba4c7087a" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Analytics > Audience tab <a href="#h_8cf9070d55" id="h_8cf9070d55"></a>

<figure><img src="https://509463063-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfiAYaWDWqtFZeXxyg67F%2Fuploads%2FpJAjm4qVuonLDuRZ3zEV%2FCleanShot%202025-05-22%20at%2014.46.31%402x.png?alt=media&#x26;token=b9d35e20-4ac6-4436-90c2-54cc656cd4bf" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Push > Campaign statistics > Undelivered <a href="#h_0e2712b590" id="h_0e2712b590"></a>

<figure><img src="https://509463063-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfiAYaWDWqtFZeXxyg67F%2Fuploads%2F0RRLZAVLwu2ds1WX33fa%2FCleanShot%202025-05-22%20at%2014.47.44%402x.png?alt=media&#x26;token=55ff84f7-4a01-4447-adc2-8bb4e2cf8603" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

Indeed, on web push, we receive by return loop the unsubscriptions that took place between the sending of the last campaign and the campaign of the day. This loop occurs only once a campaign is sent. That's why you'll see deleted tokens only days when a push is made (as in the picture above).

{% hint style="warning" %}
So, instead of reading *"the January 20th campaign generated 29 opt-outs"*, you should interpret it as **"between January 10th and January 20th, approximately 29 opted-in users unsubscribed from web push"**. This highlights the importance of sending campaigns **regularly** to keep your user base clean.
{% endhint %}

About the ascent of deleted tokens:

* on **Firefox**: the deleted tokens are sent to us each time an old opt-in connects to the website again, that's why we observe opt-outs even on days when no campaign is sent.
* on **Chrome**: the deleted tokens are sent to us each time a new campaign is sent.

{% hint style="info" %}
Check out our documentation to learn [how you can disable web push notifications](https://doc.batch.com/guides-and-best-practices/profiles/how-to-disable-web-push-notifications).
{% endhint %}
