Specialty page
Adobe Analytics, CJA and AEP
This is the deep end of what Deskless does. It lives on its own page because most of my clients have never heard of a data view, and shouldn’t have to.
I do AA→CJA migration work: component mapping, data-view configuration, schema and
identity review, parity QA, and drift detection with my own tooling. I also wrote the Adobe
dbt package that didn’t exist — dbt-adobe-events
turns AEP/Web SDK, CJA and Adobe Analytics Data Feed exports into tested sessions,
page-views and users tables. Apache-2.0, mine. That’s the fastest way to check
whether I know this stack without taking my word for it.
Real format, synthetic data — the same depth you’d get, your data instead. No production access. Exported snapshots or read-only. NDA on request, and I delete what you send on delivery.
Config health and drift audit
$2,500 fixed · one week
The Adobe shape of What’s True and What’s Broken.
You export config snapshots — schemas, datasets, data views, identity — with the instructions I send. I run an automated health pass over them, then read every finding myself and write it up: what’s inconsistent, what’s drifted, what’s silently broken, ranked, with a specific fix for each one.
Mid-migration? Add a review of your AA→CJA component mapping and a parity check of sample reports between the old suite and the new data view, so you find out where the numbers diverge before your stakeholders do.
no production access · exported snapshots or read-only · NDA on request · I delete what you send on delivery.
Overflow migration delivery, for partner practices.
$8,000 fixed per property
Backlog with no bench? I take scoped AA→CJA slices — component mapping, data-view configuration, parity QA — under your master subcontractor agreement and NDA, asynchronously in your tooling, invisible to the client unless you say otherwise.
A slice is one report suite mapped into one CJA data view: component mapping, data-view configuration, and parity QA on an agreed sample of reports. One property slice at a time. Scope in writing before I start. Fixed fee, so the risk of overrun is mine. If I don’t finish the slice, you don’t pay the balance. Two scheduled business-hours calls a week, US Mountain or Central.
Smaller property, smaller bite? Say so and I’ll quote a smaller fixed slice. I don’t sell hours to partners — fixed scope is the whole point, for both of us.
Work sample in ten minutes: the drift-audit report.
Email me the propertyAlso in this world
Moving Adobe Analytics or GA4 data into Snowflake, BigQuery or Fabric — export design, the eVar/prop → XDM → warehouse-table translation, and dbt models your BI team can actually use.
Dan Bonomo, Fort Collins, Colorado. Fifteen years in analytics and data systems: enterprise Adobe work at a large software company, a UN disaster-data pipeline across 100+ countries, a web company’s analytics built from zero.
Adobe is a specialty, not the boundary. The rest of what I do →
Not sure which end of this you’ve got?
Ninety minutes, $500, one problem. You get a written plan and a straight answer, including the free one: don’t pay anyone for this.
Bring me a problem