AEP Martech APIs

Adobe Experience Cloud API Collection

As an Adobe Experience Cloud “Multi-Solution” Architect, I constantly have to chase APIs for our products from all over the place, so I’ve decided to take on a new project: consolidate them into a master collection, in particular for use in Postman which is my preferred API client tool.

And though Platform promises to make individual products redundant, as a former government employee, believe me that there is high utility in the obsolete.

I will start with a few newer Analytics and Target APIs, and afterwords add the legacy Analytics APIs. Yes, there are already Target APIs available as JSON here and here and here (see what I mean?), but it would be worth packaging them up together.

If you’re interested, I’ll be working on them as I get a chance and posting them to Github. As always, if you want to be sure you get the latest and greatest, go to the official source above, but for now this will be my Sisyphean task.


  • Added Adobe Target Admin APIs
  • Added Adobe Target Profile APIs
  • Added Adobe Target Recommendations APIs
  • Added User Management APIs
  • Added Privacy APIs
  • Added Triggers APIs
  • Added Analytics 1.4 APIs

Ok, this quickly escalated, haha. The JSON file is at 28k lines at this point. #worthit

Firebase In-App Messaging Martech SDKs

Martech SDKs : Part 3 : Firebase In-App Messaging

Let’s get some in-app messaging going!

Note: This series is just the technology enablement; I plan to cover the strategy as interest in this blog grows, including the why and the when of using these things.

Things To Gather

Adding In-App Messaging

After you pull the most recent version of the app (or any app with Firebase already), we just need to add one more podfile. You should know the drill by now. 😁

open podfile
AEP Martech SDKs

AEP Mobile SDKs For Android

While you wait for me to build (yet another) post on iOS SDKs, I would head over to Jan’s blog and see his very thorough walkthrough of the Android side of the house.

Crashlytics Firebase Martech SDKs

Martech SDKs : Part 2 : Firebase Crashlytics

Quickly: Crashlytics helps manage crashes and issues with builds in a pretty UI, and while some of this functionality exists in GA, this is considered the main crash reporting tool for Firebase.

Let’s jump in.

Things To Gather

Adding Crashlytics

This one is going to be super quick. Let’s open the podfile again.


Pharcyde : Runnin’

THROWBACK TIME. Heard this over the weekend and it triggered my “Music ain’t what it used to be” muscle.

Firebase Google Analytics Martech SDKs

Debugging Firebase

One quick thing you’ll want to enable while developing is the DebugView in Google Analytics. It is a live-ish stream of events from the device, and very useful to begin to understand how your application is understood by GA.


Head over to the docs for a thorough understanding, or just follow along here.

To enable it, you’ll need to pass this argument in XCode:

Firebase Google Analytics Martech SDKs

Martech SDKs : Part 1 : Firebase & Google Analytics

Things To Gather

Let’s start off by making sure we have a new Google Analytics property since it takes a bit for the data to show up when making a new property (maybe I’m just impatient). Then head on over to and create a new project.

firebase > add project

Underworld : Crocodile

One of my all-time favorite bands to listen to when doing anything cerebral is Underworld. Hard to believe this track is 13 years old.

Martech SDKs

Martech SDKs : Part 0 : The Basic App

The vanilla sample app

I have decided to take on a fun learning experience and build a sample iOS app that I can use to integrate Adobe, Google, Facebook, etc. martech SDKs and share the learnings here.

I’m not a developer, I’m a strategist, but I’ve trudged through and learned how to do the basics, so for this project I’m going to assume you know at least the very basics of Swift programming, why we want a martech SDK in our app, how to build and run an app in XCode, etc.

Starting with the sample app, I built a very simple three-tabbed Swift app you can download and follow along with.

So let’s jump in via my Github! To get started, check out: and build and run it in XCode (on a Simulator is fine).

three views in XCode of my sample app
The basic information architecture of my sample app.

You will observe that I have three tabs, Account, Shop, and Support. I picked these because we can demo some of the functionality of the SDKs across these three basic view paradigms.

Go ahead and click through the views. Nothing exciting here, and you should see a whole lotta nothing happening in the logs in XCode.

The main thing I’d like to call out is that I added a viewDidLoad, and a viewWillAppear. My thoughts on why I did this relate to the functionality sending “pageviews” in the future Adobe Analytics implementation. Thoughts on this approach? Overkill, maybe?


Tame Impala : Lost in Yesterday

Super excited about this new album dropping. Continual proof that Kevin Parker is a beast.