If your title uses event-based Achievements (formerly called Achievements 2013), and you want to support multiple platforms going forward, you must continue to use event-based Achievements. This is required so that users can retain their achievements across all platforms.
- Developers can add achievements after title launch without requiring additional code changes or title updates. If a title is well-instrumented at launch, the developer can add new achievements by updating the title’s service configuration in the cloud.
- The title can make fewer service calls for the same in-title user behavior. For example, the title might log a single event whose user statistics apply to several areas. The event may ultimately contribute to an achievement, a leaderboard, and to business intelligence (BI) reports.
Data pipeline
A high-level view of the key stages in using the Achievements service is provided by the following steps.- Configuration Design and publish the title configuration that specifies the pertinent data that XBOX services should process or store.
- Instrumentation Implement event logging within the title so that data is properly encoded and transmitted.
- Collection The title uses the client logging library to feed events into the Data Platform. Its services process events to aggregate, correlate, route, and store statistics as appropriate, based on title configuration.
- Achievement processing The service processes incoming changes to statistics to detect when achievement goals are met. Based on the title configuration, the service unlocks achievements, alerts the appropriate reward systems, and stores the achievement records.
- Notifications The Achievements service communicates unlock activity to users (via system toast notifications), titles, XBOX clients, and other XBOX services to power additional experiences and features.
- Analytics The online reporting and BI platform that publishers use to understand how players are using their title.
Key features of the Achievement service
XBOX services has greatly expanded the Achievement service, which gives title developers more options and control in how they can use achievements to drive user engagement. The Event-based Achievements service introduced the following features:- Cloud-triggered unlocks
- Challenges
- Using deep links in achievements
- Achievement progression
