# How to interpret differences between third-party analytics and Batch statistics?

You may observe discrepancies between Batch direct opens, Daily Active Users, starts, installations, and the number of sessions tracked by your third-party analytics tools (AT Internet, Firebase Analytics, Google Analytics, Mixpanel, etc.).

{% hint style="info" %}
The analysis period in Batch is measured in days using the UTC zone. Make sure this period aligns with the analysis period in your analytics tool.
{% endhint %}

## Direct opens vs. sessions <a href="#h_7a5165812a" id="h_7a5165812a"></a>

If you notice more direct opens from a Batch campaign than sessions in your analytics tool, this could be due to several reasons.

### Different calculation methods

On Batch's side, each click on a push is counted as a direct open (without grouping push opens within a specific time window). This measurement is precise, as it is directly provided by our SDK.\
Calculation methods can vary across different tools. Keep in mind that:

* Your analytics tool may count sessions only after a certain delay or a set number of interactions on your app/website.
* Your analytics tool may group multiple visits within a specific time frame into a single session (e.g., 'Google Analytics groups hits received within 30 minutes into the same session' – see [GA's documentation](https://support.google.com/analytics/answer/12798876?hl=fr\&sjid=12093492533222850303-EU))."

### Timing of the measure <a href="#h_3af6a5b403" id="h_3af6a5b403"></a>

Direct opens are measured by Batch when the user opens the notification, while your analytics tool measures a session when the app has effectively been opened.

After the notification has been clicked, your analytics tool may not count a new session, depending on the configuration. For example:

* The user has not provided consent for session tracking in the app (e.g., via your Consent Management Platform).
* The notification contains a deep link that opens in the device's web browser instead of the app.

## Daily Active Users, Installations, and Starts <a href="#h_3719dd6f9b" id="h_3719dd6f9b"></a>

The number of visits in your analytics tool may be higher than Batch's active users, installations, or starts. You should bear in mind that:

* A "Start" as shown on Batch's dashboard corresponds to a start of the Batch SDK.\
  If Batch SDK has been disabled by some users (e.g. by not giving their consent, see our [Guide on how to integrate Batch into your CMP](https://help.batch.com/en/articles/5204072-how-to-integrate-batch-into-my-cmp)), a visit may be counted in your analytics tool but not in Batch.
* You may also have defined specific rules to allow Batch to start in your app/website (e.g., IP filtering, after a specific action, a minimum delay, etc.).
* For the web, Batch analytics do not include unsupported platforms (e.g., Internet Explorer), but your analytics tool is likely to include them.

{% hint style="info" %}
&#x20;In any case, we recommend you double-check your analytics tool's integration.
{% endhint %}

## Integrate a "ready-to-go" event dispatcher <a href="#h_b86bf8ae16" id="h_b86bf8ae16"></a>

To track your campaigns effectively, you should implement an event dispatcher (Guides: [iOS](https://doc.batch.com/developer/sdk/ios/event-dispatchers#add-a-ready-to-go-dispatcher)/[Android](https://doc.batch.com/developer/sdk/android/event-dispatchers#add-a-ready-to-go-dispatcher)). This enables the automatic dispatching of push opens and in-app displays from Batch's SDK to your analytics tool.

Read these guides for more details:

* [How to connect Batch to AT Internet?](https://help.batch.com/en/articles/2440568-how-to-connect-batch-to-at-internet)
* [How to connect Batch to Firebase Analytics?](https://help.batch.com/en/articles/3043909-how-to-connect-batch-to-firebase-analytics)
* [How to connect Batch to Google Analytics?](https://help.batch.com/en/articles/2211873-how-to-connect-batch-to-google-analytics)
* [How to connect Batch to Mixpanel?](https://help.batch.com/en/articles/4689204-how-to-connect-batch-to-mixpanel)

{% hint style="info" %}
The analytics displayed in your analytics tool will still be subject to calculation rules that are specific to this tool.
{% endhint %}
