Today we shipped a powerful set of new enterprise security features to further protect your data. In response to a growing number of requests from our enterprise customers, we are enhancing our Team Access user management framework to include both Access and Security options for Urban Airship administrators.
We’re pleased to announce support for IoT devices running Android Things. And by ‘announcing support’ we mean ‘it just works.’ So you can think of this as more of a serendipitous discovery than a release note but still. We wanted you to know. Thanks, Google!
Push notifications, In-App Messaging, Message Center, and analytics are all supported. Send data to and and run Urban Airship Actions on your connected devices.
Reach now supports Segmentation in the UI with our new segments builder, and through the Reach API with boolean operators. Define dynamically-generated, targeted groups for your mobile wallet campaigns.
Reach is now integrated into the Urban Airship dashboard UI. Now you can run all of your Urban Airship mobile wallet and engagement programs from our simple, clean, recognizable interface.
We are pleased to announce the availability of a much-requested Insight feature: saving and scheduling reports and dashboards. This release makes the custom reporting capabilities in Insight much more powerful. As an analyst, you can create the report or dashboard you want, save the report, and schedule it to be delivered via Slack or email. Save your favorite reports, tweak them to your needs, and easily share them with your coworkers in person or via robot.
We’ve added a new report to our Insight Predictive Analytics offering. This new report shows the average number of messages sent to users per week, by churn risk category.
We are thrilled to announce general availability for the first feature in our new Predictive Analytics toolset: Predictive Churn. You may recall that we announced the Predictive Churn beta last month. Now the feature is available as an add-on for customers with plans including Insight or Connect. To learn about our Predictive Churn model and its many use cases, see our Predictive Churn Topic Guide.
We have released two new endpoints in support of location triggers for Automation. The Region Listing and Region Lookup APIs let you easily query all of your defined regions and associated details such as creation date, lat/long, and region attributes. If you’re not familiar with region attributes, take a look at Region Attributes from our August 2016 release notes for an overview and examples.
We are excited to announce our newest Connect integration with webhooks. Using webhooks, you can easily post real-time, user-level events from your mobile audience to your backend systems, generating custom workflows based on mobile events. Since webhooks can post information to any URL, the possiblities are limitless. Here are just a few simple examples of common webhook use cases: Trigger a welcome email send 24 hours after a first app open
We are adding a number of new metrics supporting beacon and geofence activity. These metrics are available in the Insight location dashboard. Insight beacon reports introduce key new dimensions by which to measure your campaigns, including: unique regions encountered arrivals region dwell time Combined with our existing Insight reporting on messaging, these new metrics are a powerful new tool to help you assess the impact of messaging on buyer behavior and revenue at the indiviual store/venue level.
In October 2016 we released Custom Event Properties to support more targeted Automation. Today we are exposing these properties in an Insight dashboard report, allowing customers to capture detailed information relevant to an action. To learn more about Custom Event Properties in Insight, see our new Custom Event Property tutorial.
We are thrilled to announce the public beta for the first feature in our new Predictive Analytics toolset: Predictive Churn. In our private beta release in late 2016, we introduced the concept of churn as the likelihood that an app user will become inactive. In this public beta release, we are providing full support for predictive churn tags for targeting and automation via Engage, analysis via Insight, and data export via Connect.
We added two more reports to the Lifecycle and Messages dashboards. In Lifecycle, this new report displays the distribution of User Session Durations in minutes for the given time range. In the Explore View, filter by a specific push ID, or slice by tags. In Messages, see the Top 50 Automation Messages sent during the selected date range. Take a look at all the reports descriptions for the Lifecycle and Messages dashboards, or start from the top of the Dashboards and Reports documentation.
Now you can delete Message Center messages with a simple API call. We encourage you to set an expiration time for rich messages, but for those times when you don’t, and that pesky old message is just sitting there in your users’ Message Centers, taunting you with its obsolescence, give this new method a try. See Delete Rich Message From Inbox for details. Enjoy!
Apple News notifications are now supported via the Engage platform, as announced in our press release on November 2nd. Select Apple News publishing partners may now have access to our Apple News Composer. This new composer enables support for yet another engagement channel through our popular Engage platform. Contact your Urban Airship Account Manager if you are interested in enabling this feature. Connect seamlessly with your Apple News publishing workflow.
When using Custom Events for automated messages, you can now set specific properties and assign a range of values that must be met in order to trigger the message. Basically, your automation options are now infinitely more customizable. We’re very excited about this enhancement and we know you will be too. Here’s an example from our Custom Event Selectors API documentation: Example: - this selector will match if a device emits a custom event that matches any of these criteria:
Customers with CDN access now have the option to upload the media included in notifications, rather than entering a URL. This is the easiest way to include rich media in your notifications, especially if you don’t have another way to host media yourself. A CDN supports optimized delivery of rich media to mobile devices across a global audience. It dynamically caches the media in critical locations across the globe to minimize download times, even across lower-bandwidth cellular connections.
We added two more report types to the Overview and Messages dashboards. In Overview, you can now view reports for users inactive in the last day, 7 days, and 30 days. Add an Uninstall field to the report to see which inactive users have uninstalled in the period after their last seen activity. In Messages, the new A/B Tests report displays metrics for events related to your A/B Tests.
It’s time to go multicert in Reach! It may not be as much fun as multiball in pinball, but we’re happy to bring you the ability to maintain multiple Apple Pass Type certificates in your account and select the certificate you want to use per project. Read about Certificate Management, as well as the new options introduced. See Dashboard: Settings: Project Details to learn how to select a certificate at the project level.
Create new Reach projects even faster — now you can name the project, and choose the pass and barcode types, all from a single screen. As you make your selections, a summary and mobile screen preview update in the sidebar. See the updated steps in Design Passes: Create a New Project. If you’re new to Reach, our full Reach User Guide is here.
We are excited to announce expanded support for custom events. Our new server-side custom events API accepts events from outside systems such as your corporate website, CRM/POS systems, or social media. You can now instrument your servers and other backend systems to send events to Urban Airship in order to send automated messages using custom event triggers. See our Automation Composer and API documentation on custom event triggers. Use Cases Server-side custom events enable a number of new automated messaging options, tying in user lifecyle events from outside of your app.
We are pleased to announce the beta release of the Reach Python Library. The library currently supports the following requests: Get/create/update/delete passes and templates List passes and templates Add/remove locations from passes and templates Duplicate templates For details and a full listing of supported requests, please visit the library documentation. The source code is available on GitHub.
We’re excited to announce a new method for generating and distributing passes for Android Pay and Apple Wallet. Supported on both iOS and Android, Dynamic Links simplify pass creation and download for your users. Passes are created on-the-fly when you distribute the pass download URL for your Reach iOS or Android template. See Dynamic Links to find out more.
We are pleased to bring more detailed count estimation to our segments builder tool. View audience estimates while building your segments, including breakdowns by both platform and opt-in status. Estimates are updated automatically as you make changes to your segment, allowing you to quickly see how your audience changes. To learn more about this updated feature, see Estimated Audience in the Segments section of our Audience documentation.
We are pleased to announce support for iOS 10 in our latest iOS SDK release: 8.0.0. With the launch of iOS 10, we are adding support for iOS Rich Notifications and content extensions. Get started creating iOS 10 apps today by: Installing our iOS SDK 8.0.0. Enabling a notification service extension in your project. Sending rich notifications via our API by using the Media Attachment key.
In June we released two new Automation Triggers for the Engage API. Today we are excited to announce dashboard support for both of these new features: Custom Event Triggers and Cancellation Events. Custom Event Triggers Trigger a notification when a Custom Event fires: With Urban Airship’s Custom Events feature you can set Automation rules that trigger notifications when we see an occurence of the custom event. See Custom Events to learn how to set up custom events.
We now support batch uploading for Android Pay passes. See CSV Batch Importer for details. iOS users will notice a minor change in the way CSV files are processed. Previously, the processed file included two additional columns: Pass ID Download URL As of this update, you will only receive one new column: Download URL, formatted as URL appended by internal ID.
Defining a region just got infinitely more powerful and, dare we say, fun. When describing a region for targeting, you are no longer restricted by the binary limitations of the region’s name. You can now specify attributes for regions and define desired values for those attributes, giving you the ability to target users with fine-grained accuracy, based on their interactions with your regions. With Region Attributes you can now create Automation rules that trigger notifications not just on a user’s entry/exit with any of your locations.
We’re excited to announce the release of our 7.3.0 SDKs for both iOS and Android. This release greatly enhances both our Automation and Custom Events capabilites, providing native client-side support for Automation and enhancing SDK support for Custom Events through Custom Event Templates. On-Device Automation Now you can keep track of in-app events locally, and subsequently schedule (or cancel) Actions when the conditions are met. Read more in our platform documentation:
Our new Automation workflow gives you several new tools to control the exact time your message is delivered. You can easily configure message delivery windows by specifying valid hours of the day and days of the week. For example, you can define one window for weekday hours, and a second for weekend hours. You can also schedule one or more consistent times of day you want all messages to be sent, e.
Can we say we simplified something while also saying we expanded it? Well, we’re saying it. We updated our composer workflows, separating messages from automation rules, while also adding multiple new features. Here are the highlights. Improvements One button to rule them all: Instead of starting a message and later deciding its type, you now get started by clicking the Create New button, then choose between Message, Automation, and A/B Test.
If you’re an avid reader of these release notes, you’ll remember that in April we released Personalization Templates, supporting the concept of Little-p personalization via our API. Today we are excited to announce dashboard UI support for creating personalization templates. This has been one of our most requested features recently, as marketing teams are increasingly looking for ways to deliver more relevant, timely, you might even say personalized content without needing to rely on their development teams.
A/B Test response data is now available through two new public endpoints designed for both overview and detailed reporting. GET /api/reports/experiment/overview/(push_id) Provides an overview of the experiment (A/B Test) with overall response statistics per variant. See Experiment Overview Report for details. GET /api/reports/experiments/detail/(push_id)/(variant_id) This endpoint returns a detailed response for a specific variant of the experiments, broken out by iOS, Android, and Amazon devices. See Variant Detail Report for details.
When a user interacts with an A/B Test message, their next destination action is up to you. With the initial release of A/B Tests you had the choice to direct users to one of four actions: Home Screen Deep Link Web Page Social Sharing Today we are adding Landing Page to the Message Action options. A Landing Page is HTML content that appears as an overlay above your app.
We’re excited to announce our newest Connect Integration partner: Adobe Analytics. Adobe Analytics users, this is an exciting step forward in your mobile analytics strategy. Now you can: Augment existing behavioral analytics with mobile engagement data, available exclusively from Urban Airship Connect. Target your Urban Airship audience based on insights from Adobe Analytics. Integration is simple and requires only a few lines of code. To get started, see: Adobe Analytics.
We’re excited to announce yet another Connect analytics integration this month with Amplitude. Amplitude users already know and love Amplitude’s Behavioral Cohorts segmentation feature. With this integration, you can now upload behavioral cohorts into Urban Airship using Uploaded Lists, for targeting via the Engage platform. Once you set up the behavioral cohorts for targeting via Engage, you will begin receiving engagement data via the Connect data stream. See our Amplitude Integration docs to get started.
Dayparting Now you can specify dayparts for targeting users in your peak audience windows. Daypart is a term borrowed from the broadcasting industry, used to denote times of day within which you would like to reach your target audience. Some recognizable examples from television and radio include Morning Rush, Afternoon Drive, or Must-see TV. Since advertisers know that the eyeballs (or ears) they are targeting are in abundance during those days and times, they will pay a premium to advertise during those dayparts.
Our Automation team has been hard at work this spring, bringing you Automation Timing earlier this month, and now two new types of triggers to add to our Automation product suite: Custom Event Triggers Cancellation Triggers Custom Event Triggers Trigger Automated Messages when custom events fire. If you’re using Custom Events, now you can trigger automated messages when we see these events. If you’re not using custom events, now is a great time to give them a look.
It was a big month for Connect Integrations here at the ‘Ship, and it’s great to finish the month up strong with Customer.io, a natural fit for Urban Airship customers, with their strong focus on automation, analytics, and user segmentation. It only takes a few lines of code to get started. Check out our Customer.io Integration docs to get started.
We’re excited to announce the release of our Google Analytics Connect integration. Now you can send Urban Airship mobile engagement events directly to Google Analytics, enhancing your understanding of user behavior with unique data from Urban Airship. Configure your app to report on the following mobile engagement events: Sends Direct Opens Uninstalls Use Cases Follow the path of a user after a push notification is sent
We are pleased to announce the release of the Engage Java Library 1.0.0. This release includes: Support for the channel, named user, and static list APIs. Major refactors of the push, scheduled push, reports, segments, and location APIs. An overhauled client class with support for async requests and callbacks. For details, please check out the Java library documentation, API examples page, or view the source on GitHub.
Track screen views as events that our SDK reports to the Connect data stream. Follow a user’s path through your app by looking at viewed_screen and previous_screen fields within a session. To implement screen tracking for your app: Identify and track screens in your app: iOS Screen Tracking Android Screen Tracking View screen tracking events in Connect: Screen Viewed Event Profit. If you are new to Connect, check out the Connect Primer.
Android Pay Deep Linking Distributing passes for Android Pay just got a lot easier. Until now, distributing a pass required a user to access a landing page via their browser. Now, downloading Android Pay passes will “just work.” As with iOS, no additional development is required to support a landing page for the URL. Just pass along the publicURL that you get when you create or update the pass with our Wallet API.
We’re excited to announce the release A/B Tests! Thanks to all of our customers who participated in the A/B Test beta. Your feedback was most welcome and helpful. We now support A/B Tests for up to 26 variants, so you might even say that we support A/Z Tests, A/B/n Tests, Multivariate Tests, or whatever the cool kids are calling them these days. To keep things simple, we refer to them as A/B Tests in our composer, and experiments in our API, located at:
In the Connect API, we added the resource attribute to PUSH_BODY events, indicating the origin of the push payload. Push payloads can originate from: Automated messages Scheduled messages Immediate messages (sent right away, i.e., neither scheduled nor automated) A/B Tests See: Push Body Event in the Connect API reference for details.
Personalization is here! If you follow our blog, you may have noticed that we have been tackling the issue of personalization for a while. See Big “P” and Little “p” in Message Personalization for more background. tl;dr Big-P Personalization means delivering timely and relevant messages to users. Messages are based on a user’s tastes and preferences, they show up at just the right time, and they do not disturb or annoy the user.
SDK 7.1 Released The 7.1 releases of our iOS and Android/Amazon SDKs are out, with some great new features, including: Support for limited ad tracking: SDK can now flag whether a user has enabled limited ad tracking Improved Message Center message filtering Increased Custom Event property limit to 100 For a complete list of updates, see the SDK changelogs: iOS Changelog Android/Amazon Changelog
We now support Titanium with our new Titanium Module, which targets iOS and Android. We’re proud to add Titanium to our list of supported app frameworks, alongside PhoneGap, Unity, and Xamarin.
1D Barcode Support We added 1D barcode support (Code 128) for Apple Wallet. 1D barcodes are only supported on iOS 9 devices and above. For more information about supported barcodes, see the Create Project section of our Wallet documentation.
Unity We’re excited to announce the 2.0 release of our Unity plugin. This release simplifies installation and setup, and adds support for a number of Urban Airship features, including: Channel registration events Tag Groups Custom Events Named Users Message Center See the changelog for the full list of changes. To download and install this new version, and register for plugin updates, head over to our package distribution site on Bintray.
Migrate Parse Apps to Urban Airship Update: Parse no longer supports the access of your data. See their archived Migration Guide If you’re looking for Parse alternatives for push notifications, please visit our docs home page. SDK SDK 7.0.0 We’re excited to announce the release of the 7.0.0 SDK versions for iOS and Android, featuring Out-of-the-Box Message Center. For details on upgrading to the new SDKs, see: SDK Migration Guides.
Insight We are happy to announce the release of Urban Airship Insight, a mobile marketing intelligence tool: Insight provides a series of dashboards, each containing several reports. Our release offerings include: Overview: View summary data on direct opens and active user count. Lifecycle: Understand the motivations behind new users, monthly active users, and unistalls of your app. Messages: View the performance of your messaging campaigns.
We are happy to anounce the release of Urban Airship Connect, the industry’s first mobile engagement data streaming service. Connect delivers a real-time stream of mobile events via our streaming API or a number of prebuilt third-party integrations. For example, whenever a user opens your app, closes your app, experiences a tag change, or enters a new location, Connect will pass the event our Data Streaming API. You can access this stream directly via a Direct Connection, or you can funnel the data into one of our prebuilt integrations.
Automation Automation Limits Knowing when not to send a message can be as critical to your messaging campaigns as knowing when to send one. At Urban Airship, we understand the delicate balance between under- and over-engagement. And we are excited to announce the release of Automation Limits, a new app-level control option for Automated Messages. Automation Limits give you another tool to manage the engagement balance, beyond the message-level limits that exist today.
Automation Improved Message Response Reporting When viewing a Message Report for an Automated Message, you can now view sends, influenced opens, and direct opens for the timeframe you are viewing. Previously, only Lifetime Range data were shown above the graph visualization, regardless of the timeframe you selected. Example Data shown for last 30 days: Data shown for the lifetime of the Automated Message: For more information about Message Response Reporting, please see Message Reports.
Wallet Studio Dashboard We have redesigned the Wallet Studio Dashboard: For details, please see the Wallet Dashboard documentation. Automation UI We’ve added the ability to search through and filter your automated messages on the dashboard. To use this new feature, navigate to Messages » Messages Overview, and click on the Automated tab: At the top of the page you should see a search bar and a collection of filters.
Lifecycle Lists Last month, we released Audience Lists, a method for targeting custom lists of device identifiers. We are pleased to announce an upgrade to the Audience List functionality with Lifecycle Lists. Lifecycle Lists are similar to the previously released Uploaded Lists, but rather than being based on uploaded CSV files, they are auto-generated by Urban Airship: We currently provide three different list types: First App Open: Users that have opened the app for the first time in the given time interval.
SDK We’re happy to announce the release of the Urban Airship SDK version 6.1.0, which provides additional support for our spring release features. Highlights include: Tag Groups You can now easily add or remove tags to/from Tag Groups via the SDK. This functionality allows you to coordinate tag events that occur on the device with tag groups that may be primarily managed in a different database, e.g., a customer loyalty program.
In-App Messaging We are excited to announce the release of In-App Messaging: In-app messages are banner notifications that appear inside of your app. Aside from empowering you to engage with users as they browse your app, you can also reach opted-out users, a previously unreachable audience segment. In-app messages support all of the features supported by standard push messages, including Actions and Interactive Buttons. You can send in-app messages on their own, or you can include an associated push notification.
Mobile Data Bridge We are happy to announce the release of Mobile Data Bridge, a major update to the Urban Airship audience management toolset. The two main features of Mobile Data Bridge are Named Users and Tag Groups. Named Users are a system for mapping customer-chosen IDs to channels. Named Users supersede aliases, our previous CRM-mapping standard. Named Users Like aliases, Named Users represent users, i.e., devices. You may associate multiple Channel IDs with a single Named User ID, and when you push to a Named User ID we will send to each device associated with that ID.
SDK We are very excited about the 6.0 release of both our iOS and Android/Amazon SDKs. The 6.0 release on March 31st lays the groundwork for 3 major new product releases: In-App Messaging Mobile Data Bridge Location Triggers You’ll be hearing a lot more soon about all 3 of these new features (which you may have read about previously in our Mobile World Congress press release) as they approach general availability and full support in the Urban Airship web application.
Per Push Batch API The /api/reports/perpush/detail/ endpoint now supports batch requests. Now you can retrieve per-push reporting detail for up to 100 push IDs at a time. ` in our API Reference for details. --
Remove Tag Action You may now remove tags via the Message Composer: The Remove Tag action will remove a certain tag from a user’s device after the user interacts with a push. User Interface We made several small changes to the Dashboard UI. The Welcome Message section, under the Messages category, is now hidden by default. The feature will become visible once you enable the Message Center on the Settings » Configuration screen.
Reports A/B Testing Beta One of our most requested features is A/B Testing. We think it’s important to be able to find out what works for your users by trying different tone of voice, calls to action, or framing of a promotion. We have big plans for testing in the future, but we wanted to get some functionality in your hands right away, so we set up the A/B Testing beta program.
Reports Custom Events See the Custom Events Topic Guide for a complete overview of this new feature. Custom Events let you track user activities and key conversions in your app, and tie them back to corresponding push messaging campaigns. An Event can be tracked anywhere in an app where specific user actions are critical to the success of your app. Some examples: A retail app might record an event each time a user makes a purchase following a promotional message.
iOS 8 New Feature Roundup On September 17th, we made publicly available two major components of our iOS 8 feature support: iOS SDK version 5.0 API support for Interactive Notifications Coming in October, we will launch support for the use of these features in the Urban Airship web application as well as SDK and API support for the features on Android and Amazon with a new, combined Android/Amazon SDK.
Message Center Expiry This feature automatically removes time-sensitive offers and messages from a user’s Message Center, helping you keep your users’ content fresh and relevant. For example, you could set expiry for a Labor Day Weekend offer so that it is removed when the sale is over. The message would automatically disappear from the message listing, reducing clutter. Another example would be setting a standard, e.g., 6-month, expiry on all articles you publish, so that a user’s inbox never becomes too stale.
WWDC Roundup: New Feature Support Notification Actions: “category” API Support In iOS 8, a number of new options are introduced that allow users to interact with custom functionality in the context of a user task. These customization options are known broadly as app extensions. Today we are releasing partial API support for the Action app extension, which allows you to pass through the new category field in the APNS payload.
Tag on Open Events The Rich Page Editor now supports user tagging upon Rich Page open events, for both Rich App and Landing Pages. Previously, users could only be tagged upon interaction with the push notification, i.e., when tapping the notification alert. The “Tag on Open” setting supports a number of use cases in which no alert accompanies the rich content, e.g., sending only badge (no notification) to indicate unread Message Center content.
Wallet Beacon Support in PassBook Wallet Studio now supports beacons for PassBook passes. Enter up to 10 iBeacons per template to be loaded onto a consumer’s pass. When the consumer enters within range of a defined beacon, a notification and a pass icon will show on the lock screen. In order to manage iBeacons on passes, navigate to the appropriate project and click on the Triggers icon. This will bring up the Relevant Location information view.
Q1 Release Overview/FAQ March was a busy month at Urban Airship as we finished up the quarter by releasing a number of significant new features that will greatly enhance not only your user experience as an Urban Airship customer, but the experience of your app users. We’ll go into specific detail on each new of updated features below as they relate to the Urban Airship dashboard, API and Mobile SDKs.
User Dashboard Test Devices We’re happy to announce the release of one of our most requested UI features. Test Devices is a simple way to create and store a list of trusted devices, e.g., for your QA or Product teams, to test end-to-end message flow prior to pushing to a live audience. Test Devices is available to Urban Airship Enterprise Edition customers effective February 26th, 2014. For details on accessing and using this new feature, see Test Devices.
# User Dashboard Audience Report Display Messages in Local Browser Time Edit Scheduled Messages User Dashboard Audience Report The Audience Report provides a current view of your audience by the number of devices opted-in and out- of notifications for iOS and Android. It also includes your total opted-in uninstall count. The data is updated daily and you can view previous snapshots (back to Jan 1st, 2014).
User Dashboard New Composer Easier to Find We’ve made it easier to get to the new Composer. From the top of the Messages Overview page, click the “+ Message” button. You no longer have to click through to the old composers to get there. Alternatively, you can click the “Message” option in the shortcut button in the lower left-hand corner. Save Message as Draft In the New Composer, you can now save a draft of your work and come back to it later.