Image for post
Image for post

This blog is the third post of a series on Apache Iceberg at Adobe. In the first blog we gave an overview of the Adobe Experience Platform architecture. We showed how data flows through the Adobe Experience Platform, how the data’s schema is laid out, and also some of the unique challenges that it poses. 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.

We covered issues with ingestion throughput in the previous blog in this series. We will now focus on achieving read performance using Apache Iceberg and compare how Iceberg performed in the initial prototype vs. how it does today and walk through the optimizations we did to make it work for AEP. …


Image for post
Image for post

Frederik Werner is a German Analytics Lead and Data Scientist working in and writing about Web Analytics and Online Marketing Technology. In this fourth post of a four-part series, Frederik will provide the overview and get-started tips on Adobe Experience Platform Query Service. He gives examples of his favorite tricks using Query Service and specifically for customer journey analysis use cases in Customer Journey Analytics. It also includes how to write back data to Adobe Experience Platform.

Query Service is a feature of Adobe Experience Platform. Adobe Experience Platform provides SQL analytics and AI/ML capabilities that enable enterprises to generate and operationalize customer intelligence for driving improved personalized customer experiences. …


Image for post
Image for post

Frederik Werner is a German Analytics Lead and Data Scientist working in and writing about Web Analytics and Online Marketing Technology. In this second post of a four-part series, Frederik will provide the overview and get-started tips on Adobe Experience Platform Query Service. He gives examples of his favorite tricks using Query Service and specifically for customer journey analysis use cases in Customer Journey Analytics. It also includes how to write back data to Adobe Experience Platform.

Query Service is a feature of Adobe Experience Platform. Adobe Experience Platform provides SQL analytics and AI/ML capabilities that enable enterprises to generate and operationalize customer intelligence for driving improved personalized customer experiences. …


Image for post
Image for post

Customers use Adobe Experience Platform to centralize and standardize their data across the enterprise resulting in a 360-degree view of their data. In our earlier blog “Iceberg at Adobe”, we introduced our scale and consistency challenges and the need to move to apache Iceberg. Adobe Experience Platform is the infrastructure capable of processing exabytes of data ingested through either Streaming for low-latency use-cases or Batch where processing larger chunks of data efficiently are the concern.

Prior to Iceberg, we had a problem with high-frequency small files being sent to Adobe Experience Platform for batch ingestion. We suffered from a textbook case known in the big data industry as the “Small File Problem.” We immediately saw problems with attempting to commit these small files to Iceberg tables at scale and needed a solution. This blog details that uphill battle focusing on the buffered writes ingestion pattern, and how we address the challenge via the key solution of ingesting data. …


Image for post
Image for post

Frederik Werner is a German Analytics Lead and Data Scientist working in and writing about Web Analytics and Online Marketing Technology. In this second post of a four-part series, Frederik will provide the overview and get-started tips on Adobe Experience Platform Query Service. He gives examples of his favorite tricks using Query Service and specifically for customer journey analysis use cases in Customer Journey Analytics. It also includes how to write back data to Adobe Experience Platform.

Query Service is a feature of Adobe Experience Platform. Adobe Experience Platform provides SQL analytics and AI/ML capabilities that enable enterprises to generate and operationalize customer intelligence for driving improved personalized customer experiences. …


Image for post
Image for post

Frederik Werner is a German Analytics Lead and Data Scientist working in and writing about Web Analytics and Online Marketing Technology. In this first post of a four-part series, Frederik will provide the overview and get-started tips on Adobe Experience Platform Query Service. He gives examples of his favorite tricks using Query Service and specifically for customer journey analysis use cases in Customer Journey Analytics. It also includes how to write back data to Adobe Experience Platform.

Query Service is a feature of Adobe Experience Platform. Adobe Experience Platform provides SQL analytics and AI/ML capabilities that enable enterprises to generate and operationalize customer intelligence for driving improved personalized customer experiences. …


Image for post
Image for post

This is the second 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 has been a buzz work in the industry as a means to detect holes in our certainty regarding the testing of our products.

This is actually a very good measure since it helps us find lines in the code that are not tested. We also think it is quite misleading if used on its own to represent test gaps, and that the efforts in it could be misplaced. …


Author: Aaron Hardy.

Image for post
Image for post

In our previous post regarding Adobe Experience Platform Web SDK and Edge Network, we discussed customer pain points that Adobe’s new technologies are attempting to solve. One of these pain points was performance. In this post, we dig into performance benchmarks to discover how much improvement you might see on your web pages when migrating to Adobe Experience Platform Web SDK and Edge Network.

Performance equals money. In 2018, Google published a report which showed:

  • As page load time goes from one second to three seconds, the probability of bounce increases 32%.
  • As page load time goes from one second to five seconds, the probability of bounce increases 90%. …

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. …


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. …

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