Pyze has a very extensive events implementation, with real-time and massively-parallel event sequence searches implemented using state-of-the-art technology.
Visually, Pyze event is represented as
Pyze Event Sequences
App publishers drag and drop events into sequences, define filters that apply to all events, define filters that apply to each event and can search for users in real-time that meet the criteria. They can then reach out to these users in real time using personalized in-app or push notifications at a time the user is most likely to be receptive of messages at an individual level.
Visually, a Pyze sequence of three events is represented as
For example, app publishers can reach out to users who
- entered the Apple store as detected by an iBeacon,
- then scanned a product using the bar code reader and
- finally purchased an Apple TV using Apple Pay.
Developers can use curated event classes: PyzeCommerceBeacon, PyzeCommercePayment, or use custom events. Similary, an app that relies on ads for monetization can track ads using PyzeAd class.
Pyze Event Types
- Pre-Enabled Pyze Events, e.g. Pyze.Install or two dozen Activation Events
- Custom App-defined Events, e.g. "Flashlight Dimmed"
- Timed Events, e.g. "Race Lap Ended"
- Curated Events e.g. PyzeCommerceBeacon, PyzeDrone, Pyze Bitcoin and so on
Custom App-defined Events
Pyze supports events that are specific to your app.
Pyze supports custom events for event sequences and funnel analysis. In addition custom events are also available for intelligence and Growth Automation®.
You can send any number of additional attributes using:
+ (void)postWithEventName:(nonnull NSString *)eventName
withAttributes:(nullable NSDictionary *)attributes;
Timed Events are used for timing events. Pyze implementation can support multiple overlapping events of same type.
Your UI may support downloading multiple songs at the same time or uploading multiple files at the same time. Using timed events with Pyze supports multiple instances of same event.
//started uploading video
double timerReference1 = [Pyze getTimerReference];
//started uploading photo
double timerReference2 = [Pyze getTimerReference];
//second media (photo) finished before first
[PyzeCustomEvent postWithEventName:@"Media Uploaded" withTimerReference: timerReference2];
//first media (video) finished
[PyzeCustomEvent postWithEventName:@"Media Uploaded" withTimerReference: timerReference1];
Pre-Enabled Pyze Events
Pyze Events, numbering 24-30, are available right out of the box and can be used without any app-instrumentation in event sequences, funnel analysis, intelligence and Growth Automation®. These events are either generated by the smart agent or server automatically. These include the Install event, OS change event, app version change and two dozen activation events. Pyze events are also automatically used in various intelligence features.
Explicit Activation Event is the only exception and requires instrumentation. For example, a social photography app could consider a user activated only if the user shared at least two pictures even though the user may have taken 1200 pictures in the app. Similarly, another app may consider a user activated after the user makes the first trade in the stock market.
Pyze Explicit Activation
Pyze supports curated events by vertical for a variety of apps so app publishers know what to instrument in their apps. If you are writing a mobile commerce app, you can get a head start with Pyze Mobile Commerce event classes. Similarly, if you are writing a Messaging App or an app-controlled Drone app, we have a long list of curated event classes for each vertical.
Pyze Explicit Activation
Pyze Account and Identity
Pyze In-App Advertisement Tracking
Pyze Advocacy and Feedback Class
Pyze Mobile Commerce
Pyze Mobile Gaming
Pyze Mobile Health and Fitness class
Pyze Content, Messaging, Tasks and Social
Pyze Media: Video, Audio, Pictures etc.
Pyze In-App Purchases and Bitcoin
Pyze Drone and Quadcopter Event tracking
Pyze Weather and Forecast tracking
api & events
Pyze Growth Intelligence® is a transformative SaaS platform that enables mobile and web app businesses to automate engagement, retention and growth of their users. Signup at Pyze, install and initialize the Pyze SDK and watch your app grow.