Release date: June 28, 2019
New features in Adobe Experience Platform:
Updates to existing features:
Adobe Experience Platform Data Science Workspace is a fully managed service within Experience Platform that enables data scientists to seamlessly generate insights from data and content across Adobe solutions and third party systems by building and operationalizing Machine Learning Models. Data Science Workspace is tightly integrated with Platform and powers the end-to-end data science lifecycle, including exploration and preparation of XDM data, followed by the development and operationalization of Models to automatically enrich Real-time Customer Profile with Machine Learning Insights.
|Provisioning and compute isolation||Provision dedicated compute resources needed to enable data scientists to execute untrusted code within Experience Platform in a secure manner.|
|First-time user experience||Includes out-of-the box samples for various Machine Learning frameworks and languages such as Python, R, PySpark and Scala Spark.|
|Notebooks||Customized environment for data scientists/data engineers powered by Jupyter Notebooks to enable them to prepare data, extract features, and develop ML Models with a curated list of libraries and popular Machine Learning frameworks.|
|Data exploration||Seamless access to XDM data ingested into Platform integrated with Platform Data Access SDK.|
|Data visualization||Ability to execute SQL queries in Jupyter Notebooks to accelerate data prep and feature engineering.|
|Feature pipelines||API/SDK for Scala/PySpark to deploy feature engineering pipelines for transforming core XDM data into feature schemas.|
|Model authoring||Template and Runtimes that enable data scientists to focus on Model development without having to implement infrastructure code for accessing data and compute resources. You can import model code and operationalize it to derive Insights from data in Platform.|
|Enterprise model management||Support for multi-tenant data model to track model versions and associated hyperparameter configurations to provide foundation for partner ecosystem.|
|Model evaluation||Evaluate and optimize regression and classification models in Python, PySpark, R, and Scala.|
|Model deployment||Ability to compare evaluation metrics and configurations across multiple experiment runs and publish the optimal model as a Service.|
|Batch scoring||Enrich Real-time Customer Profile with Machine Learning insights or write them as datasets back to Platform|
|Scheduling||Integrated with Platform Orchestration Service to automate Model training, scoring, and feature pipelines with user-defined schedules through APIs.|
For more information, visit the Data Science Workspace Overview.
Adobe Experience Platform Decisioning Service provides the ability to programmatically and intelligently select the ‘Next Best Experience’ from a set of available options for a given individual, deliver them to any channel or application, and perform reporting and analysis.
A prebuilt rich data model enables the use case of “Next Best Offer” decisioning in a channel agnostic way.
|Business object repository||A repository driven by JSON schema models allows a developer to create, read, update and delete a variety of business objects. The repository provides general purpose, expressive query APIs as well as schema aware search.|
|Repository containers||Within the business object repository a developer may isolate their concerns around projects, business or organizational units, or around life cycle stages of a project (for example, in development and integration, staging, or for live production use). Those isolations are called repository containers.|
|Roles and permissions||Using the Admin Console, an organization can create and manage profiles to grant targeted access to resources by type, access operation, and container. Users can be added to those access profiles and effective access privileges are automatically computed from those policies.|
|Prebuilt offer object model||Without the need to first build a data model, a Platform developer can leverage prebuilt JSON schemas and relationships to create an offer catalog, define decision rules and constraints, and assemble offer collections for decisioning.|
|Decision rules based on profile and non-profile data||A tight integration with the Real-time Customer Profile allows a developer to create decision rules that leverage Profile data. Not only can decisions be made using profile attributes but also based on the experience event history of a profile and based on business entities unrelated to a user identity (e.g. traffic conditions, product inventory). Any Experience Data Model (XDM) entity for which a schema exists in the Schema Registry can be used for the decision rules. Rules are first class entities and can be reused for any of the decision options and activities.|
|Ranking and capping||Decision options that fulfill all eligibility and other constraints for a given user are ranked and the best option is selected. Additional per user and global capping constraints can be used to limit the exposure of the available options, thus enabling personalization with resource constraints and user fatigue in mind.|
|Decisioning REST APIs||The Decisioning Service can be invoked using a simple REST API to get the Next Best Offer for a given individual. A metrics API can be used to check real-time offer proposition and capping values.|
|Streaming Decision Events into Data Lake and Query Service||The Decisioning Service auto-creates datasets to stream all XDM Decision Events automatically into the Data Lake. The datasets are then available for analysis and reporting using Query Service.|
|Developer enablement||Self service opt-in with documentation on Adobe I/O including tutorials for various topics.|
Query Service provides the ability to use standard SQL to query data in Adobe Experience Platform to support many different analysis and data management use cases. It is a serverless tool which allows you to join any datasets in the Data Lake and capture the query results as a new dataset for use in reporting, Data Science Workspace, or for ingestion into Profile Service.
You can use Query Service to build data analysis ecosystems, creating a picture of consumers across their various interaction channels. These channels might include:
|Query editor||Use a web-based tool to write, validate, test, and execute queries. It includes a console for detailed information on the execution of queries, as well as the ability to preview query results.|
|Dataset creation||Create datasets on Experience Platform via standard SQL syntax.|
|Adobe-defined functions||Leverage shortcut functions for common tasks like identifying sessions or setting attribution.|
|BI tool connectivity||Use the PostgreSQL (Postgres) drivers found in common BI tools to connect to Query Service to create reports and visualizations. Supported tools include: Tableau, Power BI, and Looker. Find authentication information on the Credentials tab.|
|Database management tool connectivity||Connect Aqua Data Studio or DB Visualizer to Query Service for data exploration and dataset creation functionality. Query Service also supports connectivity from R Studio. Find authentication information on the Credentials tab.|
|Command line query tool||Connect PSQL to be able to run queries from the command line.|
|Query Log||Keeps a history of queries executed by Query Service and enables you to find prior SQL for editing, execution, or for creating a dataset out of the results.|
|Query scheduling API||Schedule queries for recurring execution via this API.|
For more information about Query Service, see the product documentation.
Standardization and interoperability are key concepts behind Experience Platform. Experience Data Model (XDM), driven by Adobe, is an effort to standardize customer experience data and define schemas for customer experience management.
XDM is a publicly documented specification designed to improve the power of digital experiences. It provides common structures and definitions for any application to communicate with services on Adobe Experience Platform. By adhering to XDM standards, all customer experience data can be incorporated into a common representation delivering insights in a faster, more integrated way. You can gain valuable insights from customer actions, define customer audiences through segments, and use customer attributes for personalization purposes.
XDM is the mechanism that allows Experience Cloud, powered by Adobe Experience Platform, to deliver the right message to the right person, on the right channel, at exactly the right moment.
The methodology on which Experience Platform is built, XDM System operationalizes Experience Data Model schemas for use by Experience Platform components.
|JSON Schema constraints||The following datatypes now have additional options in the user interface to define constraints:
||You can now provide your own
|Schema Registry performance improvements||Optimized union schema generation, and enhanced schema caching to greatly improve API response times.|
To learn more about working with XDM using the Schema Registry API and Schema Editor, please read the XDM System documentation.
Segmentation Service defines a particular subset of profiles from your profile store, describing the criteria to distinguish a marketable group of people within your profile store. Segments can be based on record data (such as demographic information) or time series events representing customer touch points with your brand.
For example, in an email campaign focused on running shoes, you could use an audience segment of all users who searched for running shoes within the last 30 days, but did not complete a purchase. Another example could be using a segment to target site content so that it displays only to visitors who belong to a certain tier of your rewards program.
|Relative time rules||You can now choose rolling time windows such as 14 days ago, 3 to 5 hours ago, etc.|
|XDM field summaries||For Attributes on the left-rail, summaries are now available providing a view into your underlying data.|
|Left-rail search||Improved search capabilities for the segments portion of the left rail.|
|eVar friendly names||Improved support for friendly names, allowing you to see more easily what information is captured within custom events and dimensions from Adobe Analytics.|
|Merge policy support||You can now choose which merge policy to apply to their segment definition using a simple dropdown.|
For more information, see the Segmentation Service overview.