Using graphs to model and analyze the customer journey

A conceptual guide to getting started

Jacob H. Marquez
Data Science at Microsoft

--

Graph + Customer Journey art (by the author)

In today’s landscape of voluminous data, complex customer interactions, and Machine Learning models (for recommendations and propensities), understanding the customer journey is paramount for ultimate business success. Traditional databases are an option for supporting this understanding — but at some point, they lack the efficiency to do so in a simple manner and at scale.

Graph technology has become a more suitable and powerful option to promote this understanding, its growth being driven by the affordability and improvement of cloud computing and related technology. Graphs are undoubtedly the choice for modeling and visualizing complex data and relationships.

The goal of this article is to help you and your business start thinking about how graphs can be used to understand the journey among your customers. The information presented here is not meant to serve as an in-depth guide for building a graph platform — that will come later in this multi-article series. Instead, conceptual details are presented, and some high-level code is shared.

By leveraging a graph structure and moving to an unstructured format for our customer journey data and relationships, our team has been able to identify and explore the actions…

--

--

Jacob H. Marquez
Data Science at Microsoft

Constantly curious. Data science by day; hobbyist also by day; Human-behavior observer always. Coffee Connoisseur by choice. Creative at @thee.jhenry