Lessons Learned From Building An Alexa Skill For Students

Jason Smith

With the explosion of IoT connected devices and their integration into our daily lives, we’re seeing a shift in how we both create and consume content. One of the biggest advancements is the Amazon Alexa device, which is helping to shift content to a service-based approach, instead of being purely informational and consumption based.

By building their own Alexa skills companies and brands can take advantage of this innovative device and create voice-based conversational content that helps to better solve user problems.

One of our clients, Gettysburg College, recently built a set of Alexa Skill using the dotCMS platform. So, we got back in touch with the historic college to glean some advice about building effective Alexa Skills.

1. Know Your Content

To limit overheads and streamline the development process, Rod Tosten, VP of xxx at Gettysburg College, recommends that brands first take the time to understand where there content is, how it’s formatted and how it can be delivered to an Amazon Echo,

“First, you really have to know how all of your content is already formatted and how someone can consume it. Second, you need to put a lot of thought into how conversations are going to happen: What will people be asking for and how will you give them that information with the content that you have?”

There are many different considerations you’ll have to take into account in regards to making sure your users are delivered the correct information through their interactions with your Alexa Skill. The process below will help you work out the information delivery process, so you can ensure your users are able to access the information they need with a streamlined experience.

  1. What does your current content look like in regards to information, storage, and formatting?
  2. What is the format of the questions that your users will be asking Alexa?
  3. What are the components of the questions that will be used to retrieve the correct information?
  4. Which question utterances and variances will bring up and reference similar information?
  5. What type of guidance will the user receive from Alexa?
  6. How will the information be presented back to the user?
  7. How will your user engage further with the content?

Keep in mind that you can also bring in additional forms of media to the Alexa skill. For example, you could have a user input their phone number and receive a link, or additional media that furthers the Alexa skill interaction.

2. Consider The Voice of The Customer

Don’t just build a whacky skill because you think it will entertain your audience. Build a skill that your customers or clients actually need — which is something you can discover by listening to the voice of your customer.

“Based on your content delivery system - whether it be your website, mobile app, or other - look at what information people want the most and start to figure out how you’ll turn that information into a dialogue. That’s what we did at Gettysburg with our campus dining menu and now our course requirements,” said Rod Tosten.

3. Troubleshoot Before Launch

Before launching your Alexa Skill, consider the potential pitfalls that you may have coded or written into your skill. After all, this is likely a new channel for your brand, so there will be some unfamiliar roadblocks.

For example, Tosten advised developers to, “think about any potential language issues. For example, should 123 be pronounced as “one two three” or “one hundred twenty-three”?”

Such considerations need to be made within the context of your audience. For younger users for example, you’ll want to shorten Alexa’s responses to avoid losing the child’s attention.

Build An Alexa Skill: 3 Bonus Tips from dotCMS

1. Aim for Conversational Content

Developing audio content for an Alexa Skill is an entirely different kettle of fish compared to developing content for a web browser. The user interaction with your content will be back and forth, just like a conversation. Such conversational content allows your users to build a relationship with your content, instead of pure consumption.

Because of this, your content needs to be formatted differently. This is especially true if your skill is going to require back and forth engagement, instead of a standard question and answer approach.

When examining your existing content see if you can create a structure that caters to a back and forth spoken conversation. Consider opening lines or questions, responses to the user’s responses and additional content to keep the conversation flowing.

2. Prepare for Mistakes

As previously mentioned, it’s likely that your brand will run into some issues when developing at scale for the Amazon Echo, simply because it’s virgin ground for most marketers. It’s helpful to think of your Alexa skill as an iterative process. With any new piece of technology, there will be certain kinks that’ll need to get worked out. This is especially true since you probably won’t have the existing data available to predict every single user input or response from the get-go.

Instead of leaving your user frustrated when they can’t execute a command, or Alexa can’t retrieve the requested information, you should create a fail state that’s fun and enjoyable for your user. Similar to how a lot of sites today have upgraded their 404 pages to show off a little humor and personality. It makes the process of not being able to find what you’re looking for a little more lighthearted.

As your experience with audio content expands, you can expect your Alexa Skill launches to run more smoothly. But until then, it’s better to be safe than sorry.

3. Remember, Amazon Has An Approval Process

Just like when you’re submitting an app to the Apple App store, you’ll have to go through an approval process before your skill can be accessed by the public. During this approval process, Amazon will take an in-depth look at your skill. So, make sure that there aren’t any glaring red flags or undocumented features when you submit it for review.

Sure, the first iteration of your Alexa skill won’t be perfectly polished, but nonetheless, it’s important to treat this first version as the final version, as long as you want approval by Amazon.

As you gain more real-time user data and feedback the language variances will become more true to life and the amount of information that’s able to be readily accessed will grow.  

A New Era of Content

Amazon Alexa and other related devices are bringing about a huge shift in the way we think about and create content. Instead of content being static and based on a digital display, brands will need to adopt Content-as-a-Service models to aid them to deliver audio and visual content, text content and audio-based content to an increasingly wide range of devices— starting with the Amazon Echo.

Jason Smith
Chief User Experience Officer
February 20, 2018

Filed Under:

alexa skills case study iot

Recommended Reading

dotCMS JavaScript SDK: Everything you need to know

It is critical that content authors have a top-notch experience when creating and modifying their pages, so dotCMS has introduced our new JavaScript SDK.

Beware of Content Management System (CMS) Fads

This blog warns against adopting new technologies without sufficient consideration, using examples to illustrate how jumping on trends can lead to wasted resources.

24.04.24 LTS: Upgrade to the Universe

Now available: dotCMS 24.04.24 LTS, the first long-term supported release of 2024