Authors: Shone Sadler, Romin Parekh, and Anil Malkani.

Image for post
Image for post

Adobe Experience Platform is an open system for driving real-time personalized experiences. Customers use Adobe Experience Platform to centralize and standardize their data across the enterprise resulting in a 360-degree view of their data that can then be used with intelligent services to drive improved experiences across multiple devices, run targeted campaigns, classify profiles, and leverage advanced analytics.

Adobe Experience Platform is the infrastructure capable of processing exabytes of data. Its architecture is designed on a Lambda architecture for the efficient and large scale processing of both streaming and batch workloads. Our customers, partners, and Adobe solutions send their data with minimal latency and eventual consistency within the Platform. …


Authors: Kevin Cobourn, Nick Hecht, and Jody Arthur.

Image for post
Image for post

In our first post of this series, Adobe Experience Platform introduces Digital Experience Blueprints — a whole new way to learn and understand how you can use its technology to build incredible customer experiences. This post introduces an Adobe Experience Platform Digital Experience Blueprint that brands can use to quickly build a Platform implementation for multi-channel messaging orchestration to drive customer-led engagement at scale across every channel.

Today for enterprises, the customer journey is more complex than it has ever been. Customers jump from one channel to another, often multiple times, before they convert in the way a brand wants them to. However, customers value seamless and personalized experiences without understanding the technical architecture and solutions to deliver real-time contextual experiences. Customers want the experiences that will deliver the best value for their lives. …


Author: Baubak Gandomi.

Image for post
Image for post

This is the first post in a two-part series about the importance of measuring efficient functional tests in platform engineering and in complex products. Baubak Gandomi is a Test Architect with Adobe Customer Journey Management.

Code coverage is often a KPI used to show progress in projects. Especially when the quality of a legacy product needs to be brought up to speed. It is often expected to help detect holes in our certainty regarding the infallibility of our products and their associated tests. …


By Kevin Cobourn, Nick Hecht, and Jody Arthur.

Image for post
Image for post

In the first post of this series, Adobe Experience Platform introduces Digital Experience Blueprints — a whole new way to learn and understand how you can use its technology to build incredible customer experiences. In this post, we introduce our second Blueprint, Web Personalization.

Web personalization with Adobe Experience Platform involves the use of Real-time Customer Profile segments enriched with your company’s data, Adobe Analytics data (optional), & Adobe Audience Manager data (optional) to personalize web experiences with Adobe Target.

While most brands can offer personalized experiences using behaviors tracked on a single device, it is far more challenging to deliver them across each web-enabled touchpoint a customer may use across devices. …


Authors: Yeshwanth Vijayakumar, Vineet Sharma, and Sandeep Nawathe.

In Part 1, we went over how we applied some Spark optimizations to our Structured Streaming Workloads. In Part 2, this blog details how we optimized our Interactive Query Evaluation workloads on top of Apache Spark. This blog post is adapted from this Spark Summit 2020 Talk.

Architecture Overview

Just as a reference from the previous blog to set the context. Here again is the relationship between Adobe Experience Platform Real-time Customer Profile and other services within Adobe Experience Platform is highlighted in the following diagram:

Image for post
Image for post
Figure 1: High-level architecture

Our Requirements

Adobe Experience Platform assimilates data from various channels and makes this data actionable for targeting and marketing experiences. Our customers needed to express their segments as rules to the platform and it takes care of executing these complex rules in a high performant fashion. …


By Kevin Cobourn, Nick Hecht, Kyle Morehouse, and Jody Arthur.

In the last post, Adobe Experience Platform introduces Digital Experience Blueprints — a whole new way to learn and understand how you can use its technology to build incredible customer experiences. In this post, we introduce our first Blueprint, Audience Activation.

Image for post
Image for post

Audience-first activation is the key to success in a data-driven marketing world. However, many brands are still focusing their efforts on channel-first activation, which often delivers inconsistent reach and personalization. With a channel-first approach, each channel acts as a silo in which personalization efforts target only the customers interacting with the brand on that channel. The problem with this approach is that it doesn’t reflect the reality that customers interact with brands across many different touchpoints. …


Authors: Yeshwanth Vijayakumar, Vineet Sharma, and Sandeep Nawathe.

Adobe Experience Platform enables you to drive coordinated, consistent, and relevant experiences for your customers no matter where or when they interact with your brand. With Adobe Experience Platform Real-time Customer Profile, you can see a holistic view of each individual customer that combines data from multiple channels, including online, offline, CRM, and third party data. It allows you to consolidate your disparate customer data into a unified view offering an actionable, timestamped account of every customer interaction.

In this blog post, we will describe our optimization techniques done to scale our throughput using Apache Spark. In particular, we will describe two stages of Unified Profile Processing where we use Apache Spark heavily and discuss techniques we have learned during optimizing these. …


Authors: Tina Dilip Soni, Marina Mahtab, and Althaf Kudiyama Kandi.

Image for post
Image for post

In this post, we explore how we can take a business problem to potential business outcomes using Adobe Experience Platform Data Science Workspace to quickly connect to data and build, experiment, validate and deploy machine learning models at scale.

While the model building itself has several steps like data cleaning, data preparation, feature engineering, and ultimately, model building, Adobe Experience Platform provides a much broader and wider end-to-end framework to accelerate the data-to-insights process, perform experiments through hyperparameter tuning, and creating a custom, personalized and intelligent publishing service which can be shared in just a few clicks. …


Authors: Seung Kim and Marco Massenzio.

Image for post
Image for post

The topic of CI (Continuous Integration) and CD (Continuous Deployment) is one of the most hotly debated across organizations and development communities. CI/CDs have many different solutions to, and opinions by, organizations, developers, and communities.

By and large, however, everyone agrees that at a minimum, a CI/CD framework should provide:

  • Orchestrated code-to-deployment process
  • Monitoring and alerting
  • Log management
  • Reporting

This blog details Adobe Customer Journey Management (CJM) CI/CD discovery, architecture, and our learnings.

Adobe Customer Journey Management (CJM) CI/CD Overview

Adobe’s Customer Journey Management (CJM) is designed from the ground-up, to be a cloud-native and container-based multi-tenant system. We have chosen Kubernetes as our execution environment, as it is well-supported within Adobe. …


By Kevin Cobourn, Nick Hecht, and Jody Arthur.

Image for post
Image for post

In this post, Adobe Experience Platform introduces Digital Experience Blueprints — a whole new way to learn and understand how you can use its technology to build incredible customer experiences.

When it comes to analyzing vast amounts of data and simultaneously delivering personalized experiences, knowing how to do that right can be daunting for brands today, especially given the complexity of the data and technologies they are working with and privacy regulations that increase the risk of doing it wrong. …

About

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