You might remember how, a couple of years ago, I was whining about how the authentication on the Reporting API was difficult. At the time, I wrote some Java code that was able to log into it, and I have been using that code, more or less unchanged, for a long time. Now, all APIs … Continue reading Accessing Adobe I/O using Java
Back towards the end of April, a test manager at one of my clients listened to me talk about the test framework I had built over the last couple of years. He was supportive and eager to run tests. He also very casually asked me why I hadn't considered "Behaviour-driven development", BDD, instead of TDD. … Continue reading BDD > TDD – Site Infrastructure Test v4
Last Summer, I randomly came across an article in the Guardian about Why Roman concrete still stands strong while modern version decays. An interesting read, which I remembered this morning during a rant from one of my colleagues. My colleague was slightly frustrated whilst working on a "show room project." They are building a site … Continue reading When concrete meets water
Today we are "extending" the "Launch - Make an Extension" mini series. This article arose out of a lab I ran at the Adobe Summit in London. There is a lot of overlap, but two major differences, too: 1. This article walks you through building an Extension on a Mac and using Visual Studio Code … Continue reading Launch – Make an Extension on a Mac
Yes, I know, Launch. But I had this post in the pipeline for some time now, and here you go. As a bonus, I have noted where Launch, by Adobe, handles things differently. If you came here from my "battle post", then this is some background that'll help you understand why I wrote the other … Continue reading The Mechanics of Loading Analytics Code with DTM
There's a monster hiding under our beds right now, called "GDPR". Since I am not a lawyer, I will not write about GDPR, but I'll happily use it as bait. 😉 Seriously, though, GDPR is a great reminder that in our business (analytics, optimisation, but actually the web in general), privacy is a topic, and … Continue reading Switch off DTM server-side
In April 2013, I wrote about "Dynamic Variables", a mechanism that helps remove duplication in the tracking URLs, making the tracking requests potentially shorter. Even at the time, the original reason for doing so was no longer a show stopper: Internet Explorer up to version 9 had the annoying habit of not requesting any URLs … Continue reading Dynamic Variables – still a thing?
I want to share two articles with you that I felt nicely threw spotlights on testing. The first one, called TDD & "Professionalism" (I love that title!) by Jason Gorman, builds a Venn diagram based on 4 values, or 4 corner stones of what the author calls "professional". A "professional" "doesn't ship untested code", "doesn't … Continue reading Data Quality & Testing – Some Thoughts from Others
Launch, the successor of DTM, comes with a lot of APIs and is a lot more modular than DTM. You can add functionality to Launch via so-called "Extensions". Extensions can be used by your friendly marketer or anyone else using Launch to add new capabilites to the tag management setup. The idea is to encapsulate … Continue reading Launch Extensions – Overview
A recent, non-representative poll on twitter urged me to write introductory articles about Launch, the new tag management element in the Adobe Experience Could. I presume I won't be the only one, but I will abide anyway, and so here is the first of a bunch of articles on Launch. (It was really hard to … Continue reading Launch? Launch!