> For the complete documentation index, see [llms.txt](https://docs.candy-smith.com/main/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.candy-smith.com/main/general-info/analytics/troubleshooting.md).

# troubleshooting

## Review Events is disabled

Check the following:

{% stepper %}
{% step %}

### Unity Editor is authorized

{% endstep %}

{% step %}

### The buyer's UGS project is linked

{% endstep %}

{% step %}

### An editor environment is selected

{% endstep %}

{% step %}

### Refresh the project

Use `Refresh Status`.
{% endstep %}
{% endstepper %}

## Unity Analytics returns 403 Forbidden

Verify that:

* Analytics is enabled for the buyer's Unity project.
* The Unity ID has permission to manage events.
* The Unity ID has permission to manage funnels.
* The correct UGS project and environment are selected.

## Unity Analytics does not receive events

Verify that:

* `Unity` is selected as the analytics provider.
* `Enable Analytics` is enabled.
* The Unity project is linked to UGS.
* Unity Services initializes successfully.
* The correct UGS environment is selected.
* Custom event schemas exist in that environment.

## Firebase provider is unavailable

Verify that:

* The Firebase Unity SDK is imported.
* The Firebase Analytics package is imported.
* `google-services.json` exists for Android.
* `GoogleService-Info.plist` exists for iOS.
* File names are exact.
* `FIREBASE_ANALYTICS` is defined.
* `Firebase` is selected in `GameSettings`.

## GameAnalytics provider is unavailable

Verify that:

* The GameAnalytics SDK is imported.
* Exactly one GameAnalytics object exists.
* The object is present in the first scene.
* The game key is configured.
* The secret key is configured.
* `GAMEANALYTICS_SDK` is defined when required.
* `GameAnalytics` is selected in `GameSettings`.

## ByteBrew provider is unavailable

Verify that:

* The ByteBrew SDK is imported.
* Exactly one ByteBrew object exists.
* The object is present in the first scene.
* The correct platform is enabled.
* Game IDs are configured.
* The SDK Key is configured.
* `BYTEBREW_SDK` is defined when required.
* `ByteBrew` is selected in `GameSettings`.

## Events are not visible immediately

{% hint style="info" %}
Analytics dashboards are not always real-time.
{% endhint %}

Test events on a device or development build and allow the selected analytics service time to process incoming events.
