Pulsate enables you to track actions that your user's have taken within your app by setting custom events. You can use track these custom events to get a better idea of the customer journey within your app and you can also deliver targeted campaigns to users based on their actions within the app.

📘

Custom Event Campaign Example

You create a campaign with a coupon for a variety of clothes. You decide to show this campaign on didPressClothesButton event trigger. When user clicks on the Clothes section button, you send an didPressClothesButton event through the SDK. The server will take care of the rest and deliver your campaign to the user.

Simple Events

Simple events allow you to send events with only their name. To track simple events, use the createEvent: method on the Pulsate Manager object:

manager.createEvent("didPressClothesButton");

Once those custom events have been set, every time a user completes that action, it will be recorded by Pulsate and you can choose those events in the Targeting Section when you are building a campaign.

Revenue Events

Revenue Events allow you to send events with their name, currency and value. To track simple events, use the createRevenueEvent: method on the Pulsate Manager object:

PulsateRevenueEvent revenueEvent = new PulsateRevenueEvent("didButItem", "100.0", PulsateRevenueEvent.Currency.USD);
manager.createRevenueEvent(revenueEvent);

Once those custom events have been set, every time a user completes that action, it will be recorded by Pulsate and you can choose those events in the Targeting Section when you are building a campaign. These events additionally show up in the Campaign Stats to allow tracking Campaign Revenue.