# Recommended events for gaming apps

Below, you'll find a bunch of in-app events recommended for your app category. We based our choice on industry-specific best practices and experts' advice. By tracking these selected events, you can improve your behavioral segmentation and perform more effective, user-centric messaging campaigns.

<Aside type="caution" icon="setting" title="Developer assistance needed">
 You'll need your developer team's help to set up these events. Please share [this guide](/developer/guides/audience-and-segmentation/events/custom-events-examples#gaming-apps) with them for detailed instructions.
</Aside>

To implement any of these or other events:

* [Create the Event](/product/audience-data-and-segmentation/events#1-create-events-in-pushwoosh-control-panel) in your Pushwoosh Control Panel, add attributes if needed.
* Ask your development team to integrate the [postEvent](/developer/api-reference/user-centric-api#postevent) method into your mobile project. Provide the event name and attributes names exactly the same as in the Control Panel. For detailed instructions, please share [this link](/developer/guides/audience-and-segmentation/events/custom-events-examples#gaming-apps) with them. 

## New level

When a user reaches a new game level, trigger the New level event.

Recommended attributes:

* level\_id: String
* user\_id: String

## Level completed

Send this event when a user completes a particular game level.

Recommended attributes:

* level\_id: String
* user\_id: String

## Virtual currency earned

Fire this event when a user's virtual currency balance tops up.

Recommended attributes:

* currency\_name: String
* quantity: Integer
* user\_id: String

## Tutorial completed

Trigger this event when a user completes the in-game tutorial.

Recommended attributes:

* tutorial\_name: String
* completion: Boolean


## Achievement unlocked

Monitor user engagement with the event fired when a user unlocks a specific achievement.

Recommended attributes:

* achievement\_name: String
* level: Integer
* user\_id: String