Release Notes: May 2015

We’re excited to announce that our iOS integration with Optimizely is up and running! Now you can track Optimizely experiments and variation names directly in Amplitude to see how your experiments affect funnels, retention, and more. Setup is quick and easy - learn more here.

Creating Custom Events from Existing Events

You can now create your own event from other events and properties and view them in our graphs retroactively. Uniques will show users who did those events as an OR, totals will show the sum as an AND. One use case is being able to see users who did either event A OR event B in funnels or retention and still count them as converted.

You can create a custom event by going to the “manage app” menu (the gear next to the app on the settings page or in the top right menu when you’re inside an app). Only app admins can create custom events.

Inequalities for Event Properties

You can now use inequality operators when selecting on event properties in the dashboard. This will make analysis on ranges of data much easier.

Solution for Counting “Merged Users”

In short, the problem arises when an anonymous user (only had device_id) becomes a recognized user (user_id) which already exists in our system. One example is when a user gets a new device – when opening your app they log events anonymously before signing in. What happens is that these anonymous events get seen first as if they came from a new user, so they get mapped to a new amplitude_id. However, when the user logs into their existing account, events going forward get mapped to their existing amplitude_id. A couple problems arise from this:

the user is counted twice in active and new user counts

events while the user was anonymous are “lost” in that they won’t be attributed to the true amplitude_id

Our engineers have worked hard at constructing a solution! Now, at the time you query on the dashboard, we will cross reference the list of amplitude_ids from a query with a mapping of amplitude_ids have been “merged” into another. A deeper explanation with examples will be posted in our documentation shortly. We are confident this solution will give you an extremely accurate insight into your user counts.

How will this affect your data? On average, we’ve seen an average change of about 5% in DAU numbers for our users with higher than average change for web data.

When will we push the solution? We plan to push the solution this Friday May 15th.

SDK Updates

Amplitude-iOS 2.4.02.4.0 now handles tracking push notifications. Before, a user session would be started for each received notification whether or not the user opened the app. Now, a user is only started when the notification displays an alert and the user opens the notification. See the iOS demo app for an example of notification tracking.