Author: Jason Wilkerson

Jason (@longhorntaco) is a Sitecore Architect and Consultant. From 2016-2021, he had the honor of being selected as a Sitecore Technology MVP, primarily due to his commitment to the Sitecore Community as a speaker, blogger and thought leader. Jason's passions lie deep in architecture and technology. With an unrivaled eye towards quality and elegance, he strives to make every customer's solution the most intuitive and maintainable it can possibly be - not only from a technical standpoint, but also from the user's perspective. With almost two decades of experience building enterprise-class software, as well as leading teams of developers, project managers, business analysts and quality assurance testers, he's been able to assemble an impressive list of successful projects, leaving nothing but satisfied customers behind him. In his free time, Jason is also an avid singer, guitar player and bassist. From a very early age, the same passion that has driven him in technology, has driven his love for music and the honing of his talents. It is this creative outlet, he believes, that provides a unique perspective in the realm of technology. His training and education in computer science provides the foundation for the engineering side of software, but his creative nature serves as the backdrop for creating intuitive, user-centric, customer solutions.

xConnect: Creating Contacts in Sitecore 9

As discussed in the previous post, the schema for the collection model in xDB changed from earlier versions, making it simpler and more flexible for different types of interactions. Also, the way you connect to xDB to search, add or retrieve data has changed. Now, everything goes through the XConnectClient. Initializing the XConnectClient In this example, I will be creating…

xConnect: Adding interactions in Sitecore 9

Over the course of the last few posts, we’ve done lots of things with xDB using xConnect! But one thing that hasn’t been covered so far is adding an Interaction to a Contact. Adding an Interaction Let’s take an example of a customer entering your store and purchasing a product. Here’s how you could register that Outcome event in an…

Introducing xConnect for Sitecore 9

The Experience Database in Sitecore is one of the platforms most differentiating features over its competitors in the Web Content Management System space.¬† It stores all analytics and interaction data for users across all of your digital properties, whether those users are known or anonymous. From the documentation: The Sitecore Experience Database (xDB) collects all your customer interactions from all…

Interview with MaaakStiles & CatchingExceptions

A few months ago, when I was attending the Sitecore User Group in Boston, I got a opportunity to sit down and chat with Mark Stiles (@maaakstiles) for his Catching Exceptions interview series. We talked about Sitecore, Texas, authoring books and…Tacos! Check out the interview and find out what a LonghornTaco really is… ūüėČ hint: it’s not an actual taco……

Sitecore.Social – Auto-posting to social media on publish

Using the built-in Social Connected module in Sitecore, when new content is published, you can configure messages to go out to a myriad of social networks like Twitter, Facebook, etc… to promote this new content. I know, right? How About Some Background? From Content Editor, with your new content item selected, select the Publish tab, then click on the Messages…

MVP Class of 2017

It’s that time of year again – 2017 MVP Announcement time! First, some numbers: 282 people, representing 29 countries and 140 companies, were selected across four categories: For the second year in a row, I was honored with the¬†Technology MVP title! However, more importantly, two of my colleagues from RBA were also selected: ¬† Richard Seal (@rich_seal) ¬† Phil Wicklund…

I wrote a book! On Sitecore!

It’s been a few months since my last post, but rest assured, I have not been slacking. ¬†Well, I have been Slacking…on Slack. ¬†Join the conversation by¬†clicking here¬†to request an invitation! But more importantly, I have been working on a much larger writing project. ¬†Starting way back in February,¬†Phil Wicklund¬†(@philwicklund)¬†and I began writing a book for Sitecore developers. ¬†After 7…

xDB Session Info and MongoDB Availability

What happens to session information about an xDB Contact if MongoDB is unavailable when the session end event fires and Sitecore attempts to flush it to the collections database? That is a great question, and one a¬†client asked me earlier this week. ¬†Since we always recommend highly-available solutions to our clients, including MongoDB replica sets, it’s an edge case we…

WFFM and CMS-Only mode in Sitecore 8.1

When Sitecore 8 was released, the default location for form data saved from WFFM moved to MongoDB. ¬†If your organization or client was not ready to adopt MongoDB but still wanted to leverage WFFM to save form data, you were forced to either create your own data provider or create custom save actions for each form to save your data…

MVP Class of 2016

Man, today was a big day! ¬†Sitecore announced the Sitecore MVP¬†award winners for 2016! Many gifs and memes were shared in the twitterverse… 221 individuals, spread across 25 countries were selected as MVPs in one of¬†three categories… With over 15,000 certified Sitecore developers and 2,500 certified marketers in the world, that’s a pretty select few! ¬†That’s the best and the…