Adobe Analytics Amazon Alexa Skill

If you are already familiar with the Adobe Analytics APIs then creating an Adobe Analytics-Amazon Alexa Skill is a pretty simple process.     Building Alexa Skills with the Alexa Skills Kit STEP 1: Create a New Skill If you haven’t already, your first step is to create an Amazon Developer account. Once you have an account, then you can create your first skill. From the Alexa Skills area, click ‘Add a New Skill’ STEP 2: Skill Information Name: This is the name of your Skill should you choose to deploy it to the Alexa App Store. Invocation Name: This is the name a user will use to call your Skill e.g. Alexa ask Adobe…. Application Id: This is a unique identifier for your application and is use as a check, within your endpoint script (more on that later), to ensure that the service calling your script is your Alexa Skill and no one else.   STEP 3: Interaction Model   The Interaction Model defines how users will interact with your skill. Intent Schema The Intent Schema is a JSON Object that defines the key words and phrases that are spoken by a user and how it maps to your Skill. For this example, we are building a very basic skill that simply accepts a reporting time period as an input. We accomplish this by defining an intent, GetDate, and a Slot that will hold the key reporting time period values. The Slot is defined using a name, ReportDate, and in this instance a list of valid dates for the Skill defined as LIST_OF_DATES.  Custom Slot Types In this example, we are using a custom type...

Don’t Forget the Human Element

It happens to the best of us. We get deep into a client engagement and become laser-focused on the deliverables along with all of the details and tasks that go into ensuring those deliverables are accurate, on time, and most importantly, valuable to the client. We begin to lose sight of the strategic side and become focused on the tactical. This shift comes from the best, most well-meaning position; caring for the client and ensuring value is being delivered. It’s a trap we’ve all fallen into at one time or another. When we lose sight of the strategic, we often lose sight of the human element. We become focused on tasks on a list, dates on the calendar, or the number of emails piling up that need answering. On the opposite end of those emails and tasks are other human beings. People who have the same goal as you, delivering value and successfully completing a project. They’re not just responses that need sending or boxes that need checking. Building a rapport. We at 33 Sticks pride ourselves on making rapport building one of the key aspects of our engagements with clients. By building a rapport we’re able to get a better feel and understanding for our clients’ businesses so we can tailor our engagement to solving actual business problems and not just ticking items off a list and billing hours. That’s a key way we provide our clients value. We’re also remote at 33 Sticks which may seem like a limitation at first, but actually enables us to provide unique benefits to our clients, such as not being tightly...

Adding a Sexy UI to RSiteCatalyst using Shiny

Before we begin, it is important to mention that we have long been strong supporters of the work that Randy Zwitch, Willem Paling & Jowanza Joseph have done to create and maintain the extremely powerful Adobe Analytics R Package, RSiteCatalyst. Their dedication to this open-source effort often goes unrecognized which, as the idea of using programmatic analysis for digital analytics data becomes a more accepted practice, we hope will change.

read more...

Adobe EMEA Summit 2016 – Day 1

Adobe’s EMEA Summit 2016 is being held on May 11 & 12 in London and this year 33 Sticks will be present. Both Guy Dahan, our Director of Client Success, and I are attending. As we’ve begun working with more UK based clients we felt it was important to have a presence.

read more...

Designing Solutions – Be in a Strong Position by Optimizing Your Starting Point

Those that have worked with me over the years know that I often talk in sports analogies due to my love of sports. Many times with sports you hear folks say that it doesn’t matter how you got there as long as you have a successful finish. The thing is, if you want to have successful finishes more often than not, you need to make sure you and your team are starting in the strongest position possible. In my years designing digital analytics and marketing technology solutions, I’ve come across two schools of thought around starting engagements, either starting fresh with each new client or using the same prescribed templates each time.

read more...