Authors: Allan Witts and Eric Knee.

This blog details a single implementation for a publishing customer on Adobe Experience Platform. Not all aspects are guaranteed as general availability. If you need professional guidance on how to proceed, please reach out to Adobe Consulting Services on this topic.

“30-day free trial! 7-day trial period! First month free!”

As consumers, we are all familiar with this kind of offer when signing up for a subscription service. It is an attractive offer, giving us the chance to try out and assess the value of the product or service before we commit to paying. …


Author: Artur Ciocanu.

Adobe Target always provided best-in-class experimentation and personalization. Our edge network is geographically distributed and we have points of presence in different parts of the world. This allows us to be closer to our customers' users, but sometimes this is not enough, since fundamentally Target always required a network call to retrieve personalized content.

We always knew that this is could be problematic for some of our customers who are looking for near-zero latency for experimentation and personalization. In November 2020 Adobe Target launched NodeJS SDK and Java SDK with On-Device Decisioning capabilities. In a nutshell, On-Device Decisioning allows you…


This blog provides a step-by-step guide on how to create exceptional customer experiences with Adobe Experience Platform Journey Orchestration, Real-time Customer Profile, and Experience Platform APIs.

Adobe Experience Platform Journey Orchestration is a service allowing marketers to set up real-time and 1:1 event-based scenarios, called journeys. It helps marketers reach their customers in an extremely personalized and timely way.

It leverages the Adobe Experience Platform, and in particular Real-time Customer Profile.

A new feature to update profiles

So far, Journey Orchestration was able to use the Real-time Customer Profile data for condition building (for example, to check if a person is VIP or not) or personalization…


This blog explores the capabilities of Adobe Experience Platform Identity Graph Viewer to visualize, validate, and debug consumer identities constructed by Adobe Experience Platform’s Identity Service.

Identity graphs link multiple user and device identifiers into a single, unified profile of an individual. To address our customer needs, Adobe Experience Platform team built an Identity Graph Viewer to make it easier for data engineers to validate and debug their organization’s identity graphs and explore the underlying data.

Introducing Adobe Identity Graph Viewer

Adobe Experience Platform Identity Service collects the information necessary to assemble these graphs. Our new feature, Identity Graph Viewer, extends these capabilities to provide…


Author: Lei Zhang.

In this blog, we detail how Adobe’s AI/ML services team is currently working with NVIDIA to build a GPU-based high-performance machine learning pipeline.

Even brands with the most loyal customers have to ensure that their marketing messages are effective and engaging. It is becoming a greater imperative for brands to improve user engagement and manage fatigue with more channels than ever before in order to lead in Customer Experience Management (CXM).

Adobe’s AI/ML services are a suite of AI-as-a-Service offerings designed specifically for marketers to power better customer experiences — all without data science expertise. It includes a high-performance data…


This is a follow-up to our previous blog about public cloud cost management for Adobe Experience Platform Pipeline. The previous blog covered an overview of Adobe Experience Platform Pipeline, a breakdown of expenses, a plan of action, and the need for a cost governance program.

We recognize that both technology vendors and our enterprise customers (CIOs and IT organizations) have been faced with public cloud cost management. Building upon that, we focused on defining a cost optimization framework that establishes an iterable approach with sustainable long-term impact. …


With the first blog of the Iceberg series, we have introduced Adobe’s scale and consistency challenges and the need to move to Apache Iceberg. We also discussed the basics of Apache Iceberg and what makes it a viable solution for our platform. Iceberg today is our de-facto data format for all datasets in our data lake.

Although Iceberg is designed for slow-changing datasets our system operates in a high-throughput ingest environment. In the second blog, we have covered our challenges and the solutions we found to accommodate our ingestion throughput requirements.

Read performance optimization was key to the usability of…


In late 2016 we embarked on a journey to reimagine our existing Adobe Experience Platform Mobile SDKs. There were a few concrete goals in mind, as well as a few nice-to-haves. First and foremost we wanted to implement an extensible and pluggable architecture that would allow for incremental additions of functionality, both internally developed and from partners and customers alike. Additionally, we wanted to build platform-independent logic that was easily portable across various client devices and operating systems. …


In this blog, we give you the step by step tutorial on how you can build a mobile widget with Apple’s WidgetKit and Adobe Experience Platform Mobile SDKs.

With the launch of iOS 14, Apple has introduced various new technologies. One such technology is WidgetKit, which gives developers the API to create their own home screen widgets on iOS. Widgets present relevant information at a glance and can be pinned in different sizes on any home screen page. Widgets are a great opportunity to provide another means of engagement for users. Users can interact with widgets by simply tapping them…


This post explores how we select the best attribution model in a data-driven way using Adobe’s Attribution Lift Measure (ALM). This approach avoids the need for expensive experiments or simulations to evaluate the effectiveness of both traditional rules-based and sophisticated machine-learning-based attribution models.

Marketing teams frequently use attributional models to understand what marketing investments like campaigns and advertisements deserve credit for conversions, such as purchasing a product. These models work by assigning a fraction of credit to each advertisement (or marketing touchpoint) along their consumers’ journeys. With this information, marketers can better design future campaigns, bid efficiently on advertising space…

Jaemi Bremner

Experience Technologist. Developer Advocate for Adobe Experience Platform. Passionate about technology, architecture, fashion, and design. Twitter: @jaeness

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store