When you go to a cafe and order coffee, the barista asks you how you want it. Your answer depends upon the choices made available to you. Based on your preferences/likes/dislikes, the barista makes the coffee.
If you are a regular visitor, and have interacted with the barista several times, then they might not even need to ask what you like. They would know what you want, the moment you walk through the door.
Website personalization is very similar to your choice of coffee. Basically, it's content displayed to you on a website, based upon your characteristics and user profile. In other words, it’s tailor-made to your preferences.
Website personalization is the key to effective content marketing. It’s an important implementation for websites, that allows them to customize and display different content to different users, based upon their behaviour on the site. It is one of the best tools to determine what a user is interested in, and according to the data collected, make improvements in the UI or the content available on the site. Most marketers agree that content marketing makes up an important piece of their advertising strategy.
There are several tools and modules available to achieve content personalization on a website:
With the introduction of BigPipe caching, content personalization for Drupal site also got a whole lot faster.
In this blog, let's focus on the SharpSpring module to achieve content personalization of a single block. Our purpose is to display personalized content to different users/leads according to their profile present on SharpSpring.
SharpSpring is a marketing automation platform that combines site analytics and lead generation in one Platform as a Service. It tracks user activities on website and provides relevant data to the admin. This allows them to create more powerful automation rules, that can send dynamic content to the lead, and target leads based upon their interests.
Also, we have our content tagged with a taxonomy term. In our case, let’s take an example of the taxonomy term “Job Title”. In this case the title that will be captured is “Intern”. Now, only the content on the site tagged with the term 'intern' will be displayed to the lead, here named as “Panshul Khurana”. In case for a different lead where Title is “Developer”, only the content tagged with the term “Developer” will be displayed to that specific lead.
Hence, according to the lead details captured from the SharpSpring portal, the content on the site is being personalized for that specific lead.
There can be multiple ways to achieve website personalization. The idea is to automate the system or develop a system which is not dependent on a third party tool and have a system that captures user details and displays the personalized content at any level, be it block level, content level, or even a UI based personalization.
After all, it is all about providing a customer his favourite coffee, brewed exactly how he likes it. ;)
And if you have already implemented some basic website/content personalization, we have a few forecasts that you might find useful.