Blog Discussion: Using personalization to drive membership growth

Avatar Image
Kentico Community
2025/02/10 10:50 PM

Blog Post: Using personalization to drive membership growth

Continue discussions 🤗 on this blog post below.

Tags:
Kentico Community Portal Personalization Form Builder Page Builder Website channels v30.1.0 ASP.NET Core Razor C#

Answers

2025/11/12 6:50 PM

Good afternoon to all Kentico users.

We've set up some personalization on our site and are pleased with how it is performing. However, we're wondering how to track the results of the personalization efforts. Any thoughts from the group?

Regarding tracking, we're asking questions like:

Did the personalized widget (with unique CTA's based on the group):

  • Drive more clicks for the target group?

  • Drive better engagement from the target group? (if the user didn't click, did this group see a better overall response)

  • Etc.

How would we go about tracking this from within Kentico?

Thank you to you all for your comments.

Jeff

2025/11/17 2:21 PM

Here's a couple of ideas you could try.

  1. Add a field to your widget that allows a marketer to add query string parameters to the CTA link URL. Typically, that URL is auto generated using Xperience's APIs if you are linking to a website channel on the same website.
  2. Add a field to your widget that includes a Google Analytics/Tag Manager data layer value that is added to the data layer when the visitor clicks the link.

For #1, you can use our AI chat in the docs to help you come up with the technical solution details - it can be helpful for these kinds of tasks.

There is also an existing Q&A discussions conversation related to this topic (note the Sources in the AI chat screenshot)

For #2, you could do something as simple as this, with the dataLayer value coming from your widget property.

<a href="/pricing" 
   onclick="dataLayer.push({
     event: 'cta_click',
     variant: '@Model.DataLayerValue'
   });">
  Learn more about our pricing
</a>

To response this discussion, you have to login first.