# Recommended events for mobile apps

Below, you'll find recommended in-app events 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. This enables 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#mobile-apps) with them for detailed instructions.
</Aside>

To implement any of these or other events:

* [Create an Event](/product/audience-data-and-segmentation/events/#1-create-events-in-pushwoosh-control-panel) in your Pushwoosh Control Panel and 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#mobile-apps) with them.

## Log out

Trigger this event when users log out of their accounts in your app.

Recommended attributes:

* user\_id: String
* date: Date

## Payment method added

Fire this event when a user adds a payment method to their account in your app. This includes providing card credentials or linking the account to a payment system.

Recommended attributes:

* payment\_method: String,
* user\_id: String

## Payment method changed

Send this event when a user updates their payment method in the app.

Recommended attributes:

* user\_id: String,
* payment\_method: String

## Button clicked

Track button clicks within the app with this event to improve your analytics, test various communication strategies, and increase relevance of your messages based on customer behavior.

Recommended event attributes:

* user\_id: String
* button\_link: String

## Application updated

Trigger this event every time a user installs an updated version of your app.

Recommended attributes:

* previous\_app\_version: String

## OS updated

Fire this event when a user updates their device's OS version to ensure your app is fully compliant.

Recommended attributes:

* previous\_OS\_version: String
* new\_OS\_version: String