Chirag Khanna Avatar

MVP Profile

Chirag Khanna

MVP 2025

Technology

India

Timeline

2025

31/Jan

Technology 2025

Technology 2025

2024

29/Nov

Engaging with Sitecore Community throughout the year 2024

Throughout the year, I have actively written and shared blogs in Sitecore Slack and on LinkedIn to support the community by addressing various issues I faced during project execution. I have taken the initiative to repost contributions from my fellow Sitecore colleagues, ensuring that the solutions discussed in these blog posts reach a broad audience within the Sitecore network. Additionally, the Sitecore Mentorship Program has been a valuable resource, enabling me to engage and connect with num...

2024

29/Nov

Written 21 blog post on Sitecore Technologies over the course of 2024

I have been working on writing various blogs throughout the year encompassing various categories such as Sitecore CDP, Sitecore Content Hub CMP and DAM module, Sitecore Connect and Sitecore XP. In all blog posts, I have tried to share in-depth insights on all the technical challenges faced by me and how I managed to overcome them.

Below is the list of blogs published by me throughout the year.

  1. Leveraging Order and Order Items table to store relational data: This blog post focuses on s...

Sitecore XP Sitecore CDP Sitecore Content Hub Sitecore Connect

2024

29/Nov

Contribution on Sitecore Stack Exchange

I have been actively sharing my knowledge and experience in the Sitecore community on the Sitecore Stack Exchange Channel since March of this year. I have focused on providing solutions across various categories, including Sitecore XP, Sitecore XM Cloud, Sitecore Search, Sitecore Content Hub, Sitecore CDP, and Personalize.

I am thrilled to share that I have been ranked number one on the Sitecore Exchange platform for the past ten months and I hope to maintain that rank by the end of the year....

Sitecore XP Sitecore CDP Sitecore Personalize Sitecore Content Hub Sitecore Search Sitecore XM Cloud Sitecore Content Hub ONE Sitecore Connect

2024

29/Nov

Became mentee in Sitecore MVP Mentorship program

To assist Sitecore community members who are looking for mentorship, Sitecore organized a community mentorship program. This program, which is led by Tamas & Nicole, is particularly beneficial for those who are just starting their MVP adventure.

Varun Shringarpure is the mentor for our group (Devanski Kakade, Meenakshi Gour, Garima Thakore & Myself) and has guided, mentored and motivated us throughout the year. Initially this year, we all set measurable goals and divided them into smaller chu...

2024

29/Oct

Mapping of General Link fields from Sitecore CMP to CMS through Sitecore Connect module

I was working on mapping to General link fields in CMS from Sitecore CMP through Sitecore Connect Module. After exploring various possible options, raised the ticket to Sitecore Support with case number CS0515111. This feature was currently missing and it has been accepted as a feature request with reference number 624077.

Sitecore Content Hub

2024

21/Oct

Written 21 blog post on Sitecore Technologies over the course of 2024

  1. Migrating Assets in Sitecore Content Hub: This blog focuses on the migration of Sitecore Content Hub DAM assets from one tenant to another tenant with the help of the export profile feature. It uses Powershell snippet to generate the import file that can be imported to another tenant in Content Hub with the help of the import command in Sitecore Content Hub CLI. Published on 10/21/2024

  2. Deep dive into the Remote Events in Sitecore: This blog post deep dives into the remote events in Site...

Sitecore XP Sitecore CDP Sitecore Personalize Sitecore Content Hub Sitecore Connect

2024

17/Oct

Getting error on transforming links on Rich Text Field

I had some pages that were protected using access rights. These pages were configured as the link on the rich text editor. When this link was getting resolved from the expandlinks processor under the renderfield pipeline, it was showing an object reference not set to an instance of object error. Raised the ticket to the Sitecore support team with case number CS0507686. This has been registered as a bug with reference number 624168.

Sitecore XP

2024

1/Oct

Connection notification showing error while triggering in Sitecore CDP

I created the connection in Sitecore CDP and connected to Audience Export. While triggering the resend notification from the Audience export page, it displayed an error in the toast message. Raised the ticket to Sitecore Support with case number CS0499327. Along with the help of the Sitecore support team, were able to debug the root cause of the issue. The API endpoint that is added to the connection needs to return a 200 status code and the response content type should be application/json for ...

Sitecore CDP

2024

20/Sep

Podcast on Personalizing with Sitecore Personalize

In this episode, I tried to uncover how Sitecore Personalize can be used effectively to create a personalized user journey across different channels for the same user. The podcast includes discussions and quick tips around real-world use cases, which can be thought about easily and used effectively. The idea is to provide maximum return on investment, to any business who buys Sitecore Personalize. The episode is useful to both technical as well as strategist audiences. I would like to acknowled...

Sitecore Personalize

2024

13/Sep

Podcast on Basic terminologies in Sitecore CDP.

Quite often, we just get started on a given technology and start learning it, without really thinking about its real application of it. In this episode, I tried to uncover various terminologies that we need to know while designing the use cases in Sitecore CDP. The episode is useful for both technical as well as strategist audiences. I would like to acknowledge Varun Shringarpure to ensure that the session remains engaging throughout the conversion.

Sitecore CDP

2024

11/Sep

Flight Segments not visible in Batch Segment in CDP

I was working on adding flight segments at the order item level for the guest in Sitecore CDP and tried to create a batch segment on the flight segment attributes through the batch segmentation UI. However, those attributes were not visible to selecting them on the batch segment UI. Raised the ticket to Sitecore Support with case number CS0485504. This has been registered as a feature request with reference number BOX-46594.

Sitecore CDP

2024

5/Sep

Written 21 blog post on Sitecore Technologies over the course of 2024

  1. Major architectural change from Sitecore 9.3 to Sitecore 10.4: This blog talks about one of the architectural changes made from Sitecore 9.3 to Sitecore 10.4, due to which the bucketed URLs when accessed on the website were returning 204 content not found. This change was discovered during the Sitecore upgrade of the solution from 9.3 to 10.4 and in this blog, I have covered the path taken to resolve this issue. Published on 9/5/2024

  2. Exporting/Importing Segment in CDP: This blog post fo...

Sitecore XP Sitecore CDP Sitecore Personalize Sitecore Content Hub Sitecore Connect

2024

28/Aug

Date Filter showing disabled under Batch Segment in Sitecore CDP

I was working on adding conditions on the date field through batch segment UI, to create the segment for the user based on the date lookup. However, the filter option for the date field was showing disabled while creating a batch segment. Raised the ticket to Sitecore Support with case number CS0478039. This was registered as a bug with reference number BOX-50073. Thanks to the Sitecore team for providing a quick resolution on this.

Sitecore CDP

2024

20/Aug

Batch API Data Validation in Sitecore CDP

I was working on the ingestion of multiple guests through Sitecore Batch API. The source system had some malformed email addresses. Raised the ticket to Sitecore support with case number CS0473778 to understand the validation on the email field. Thanks to the Sitecore support team for providing the different regex rules that were in place for the email validation in Sitecore CDP. This information will also be added to the Sitecore CDP documentation website and was taken as a Sitecore document u...

Sitecore CDP

2024

1/Aug

Size limit for data extension fields in Sitecore CDP

I was trying to understand in case there is a size limit on data field types to store guest custom attributes as a part of data extension in Sitecore CDP. Raised the ticket to Sitecore Support with case number CS0464978 to get confirmation on the same. This feature has been registered as a feature request with reference number BOX-50237.

Sitecore CDP

2024

30/Jul

Error while exporting the CDP Segments

I was working on fetching segment definitions to export them from one tenant to another tenant on Sitecore CDP. Faced challenges in authenticating the Rest API endpoint with the bearer token to fetch segment definition. Raised the ticket to Sitecore Support with case number CS0463193. This was registered as a feature request with reference number BOX-49871.

Sitecore CDP

2024

29/Jul

Participated and Cleared the Sitecore Content Hub Beta Developer Certification exam

I participated in the Content Hub developer certification exam organized by Sitecore in July. I am glad to share that I cleared that exam with a scoring percentage of 86.44. Special thanks to the Sitecore team for providing this opportunity, to test and apply individual skills on Content Hub by solving real-world use cases on the exam.

Sitecore Content Hub

2024

26/Jul

Guest count not reflecting on CDP dashboard

I worked on ingesting multiple guests on CDP tenants with the help of Batch API. Although the guests were visible, the guest count was showing as zero on the CDP dashboard. Raised the ticket to Sitecore Support with case number CS0462639. This was registered as a bug with reference number BOX-49794. Thanks to the Sitecore team for taking this bug as a priority and fixing this within a short period.

Sitecore CDP

2024

21/Jun

Written 21 blog post on Sitecore Technologies over the course of 2024

  1. Deep dive into Sitecore PowerShell Remoting Module: This blog deep dives into the Sitecore PowerShell Remoting module including various use cases that can be executed from the remote instance to the Sitecore server such as Rebuilding Database/Clearing Cache etc. It also covers how to poll for the job to be completed and fetch the job status to

  2. Optimizing Schema Relations in Content Hub: This blog focuses on best practices in Sitecore Content Hub to optimize relational properties in e...

Sitecore XP Sitecore CDP Sitecore Personalize Sitecore Content Hub Sitecore Connect

2024

7/Jun

Presented at SUGCON India 2024 on Constructing advanced reports for Sitecore CDP and Personalize using Sitecore Connect and Power BI

I submitted the topic for SUGCON India 2024 on "Constructing advanced reports for Sitecore CDP and Personalize using Sitecore Connect and Power BI" and the topic was selected. I got the opportunity to present this session on SUGCON India 2024 held in Bangalore this year. This topic was a further extension of the session presented at the SUGCON India 2023 last year by me and Varun Shringarpure on the topic "Providing Connected Experiences using Sitecore XM Cloud, CDP & Personalize in a Headless A...

Sitecore CDP Sitecore Connect

2024

29/Mar

Written 21 blog post on Sitecore Technologies over the course of 2024

  1. Deleting Public Link on the deletion of Rendition: This blog focuses on describing the relationship between public links and renditions in Sitecore Content Hub. Using this relationship, the issue regarding broken public links on the asset detail page when rendition is deleted, can be resolved through deleting public links on deletion of rendition using Triggers and Action Script. Published on 3/29/2024

  2. Power of Sitecore Content Hub CLI: This blog focuses on the power of leveraging CLI...

Sitecore XP Sitecore CDP Sitecore Personalize Sitecore Content Hub Sitecore Connect

2024

2/Mar

Participated in Sitecore Hackathon 2024

Worked on creating a downtime notification module in Sitecore XM/XP, to proactively inform users about upcoming maintenance/downtime on CMS. This module will help content authors to plan their activities better for the upcoming days. Special thanks to the Sitecore Hackathon committee for organizing this event every year. Also would like to give a shoutout to my colleagues Jatin Prajapati and Meenakshi Gour for working restlessly throughout the night to make this module delivered in 1 day.

Sitecore XP

2024

2/Mar

Participated in Sitecore Hackathon 2024

Worked on creating a downtime notification module, to proactively inform users, particularly content authors, about upcoming maintenance/downtime on CMS. This module can help content authors to better plan their content authoring activities in the upcoming days.

Sitecore XP

2023

29/Nov

Sitecore Slack

My genuine effort to share my available knowledge with Sitecore community members over slack channel like #general, #sitecore-chat,#xm-cloud,#solr, #sxa, #spe and #cdp-personalize. I have connected with the community members personally too on the issue raised, to help them achieve the desired results.

Below are some links of the threads where i tried to help the community members on the issues faced by them.

https://sitecorechat.slack.com/archives/C0294KX3RQF/p1697750857698759

https://s...

2023

25/Nov

Bucketed Items in Sitecore Headless

This blog explains how to resolve seo-friendly/user-friendly urls of the bucketed items in a Sitecore Headless Project. It also provides insights on how we can statically generate these pages at build time and displaying them inside Sitemap.xml file.

Sitecore XM Cloud

2023

25/Nov

Github Contribution

I upload the code to Github, for all the extensions done in Sitecore to help community member to easily integrate the changes.

Below are the repo links for Github:

https://github.com/chiragkhanna28/SitemapCrawler

https://github.com/chiragkhanna28/SitecoreProtoBuf

https://github.com/chiragkhanna28/sitecoreadvancegraphql

https://github.com/chiragkhanna28/sitecorecesgeolocation

https://github.com/chiragkhanna28/SItecoreDynamicPlaceholder

https://github.com/chiragkhanna28/GraphQ...

2023

24/Nov

Social Media Engagement

I have been actively publishing my blogs and resposting the articles from other Sitecore community members on LinkedIn.

Please find the link of the articles posted by me:

https://www.linkedin.com/posts/chirag-khanna-44861087_bucketed-items-in-sitecore-headless-activity-7133325143270916096-uIek?utm_source=share&utm_medium=member_desktop

https://www.linkedin.com/posts/chirag-khanna-44861087_insights-on-dynamic-placeholders-in-sitecore-activity-7131578649555648512-AOi0?utm_source=share&utm...

2023

17/Nov

Dynamic Placeholders in Sitecore Headless

This blog explains how to get started with Dynamic Placeholder component in a Sitecore Headless and also addresses the Allowed controls issue inside dynamic placeholder in which placeholder restriction does not works as expected.

Sitecore XM Cloud

2023

9/Nov

Extending GraphQL Integrated Mode in Sitecore

This blog targets on how we can extend GraphQL Integrated mode in Sitecore to resolve custom variables apart from contextitem, datasource item and language inside GraphQL Query. We can then leverage these custom variables to fetch dynamic data from GraphQL query and display on the page using layout service response.

Sitecore XM

2023

7/Nov

Implementing Sitecore Smart Hub CDP in XM Sitecore Headless App

Presented an advance session on CDP and Personalize at SUG columbus. It covered on how to design experience/experiment in Sitecore Personalize and use them to personalize the content on the website.

Sitecore Personalize

2023

28/Oct

In-depth Insights on IAR in Sitecore

This blog unveils the indepth insights on 'Item as a Resource'(IAR) in Sitecore. It helps to understand what benefits we can leverage while using IAR in a project. There is one extension created on how we can read content of IAR files. Since these files are encoded using Protobuf serializer,by using this extension in any XMCloud project, we can decode contents of IAR file.

Sitecore XM Cloud

2023

15/Oct

Search Result Boosting in Sitecore

This blog unveils how we can implement search result boosting by the relevancy of the fields in Sitecore. It uses 'Extended Query Parser' to configure relevancy of the fields and applies idf(Inverse Documents Frequency) and tf(term frequency) parameters to compute the score of the document and sort the results.

Sitecore XM

2023

7/Oct

Unveiling Secrets inside Sitecore Multilist Search

This blogs unveils the various configurations supported inside the MultiList with Search field inside Sitecore and also covers how we can leverage these configurations to search across entire Sitecore tree. In addition to this, it also shows how to extend multilist with search field to enhance content authoring experience.

Sitecore XM

2023

29/Sep

Insights on Dictionary Service in SXA Headless

This blog provides complete insights on how to configure dictionary service on a SXA headless project and addresses various issues faced while configuring dictionary service on multisite setup.

Sitecore XM

2023

19/Sep

Smart HUB CDP from the lens of beginner

Presented a beginner session on getting started with CDP in SUG Columbus. It basically covered different terminologies one encounters while working on Sitecore CDP/Personalize.

Sitecore XC

2023

16/Sep

Sitecore CDP Integration in a Headless Project

This blog helps on getting started with integrating Sitecore CDP/Personalize on a Headless Project, by leveraging Engage SDK. It used React context to initialize the Engage object once, to be used across all the components to trigger page events, identity events etc.

Sitecore CDP

2023

25/Aug

Providing Connected Experiences using Sitecore XM Cloud, CDP & Personalize in a Headless Application

Presented the session on SUGCON India, on the topic 'Providing Connected Experiences using Sitecore XM Cloud, CDP & Personalize in a Headless Application'. It covered on how to create experience/experiments on CDP with the various real world use cases.

Sitecore Personalize

2023

20/Aug

Configuring Multisite setup in Sitecore JSS Headless with SXA

This blog explains on how to do a multisite setup inside Sitecore Headless SXA based solution. It further provide details of how Nextjs multisite middleware addon works in background to resolve different sites hosted on a single head app.

Sitecore XM

2023

15/Jul

Partial Design configuration in Sitecore Headless SXA

This blog provides insights on creating Partial Design on Sitecore SXA headless project. It covers the issues faced while configuring partial design on the pages and deep dives further to explain why we need to carry out those changes.

Sitecore XM

2023

29/Jun

Sitecore GraphQL – Advance Search Queries

This blogs targets on how we can do advance search on complex fields such as multilist field using GraphQL in Sitecore. This can help us to perform search options using AND/OR operator on tagging fields seamlessly while working on GraphQL integrated mode.

Sitecore XM

2023

13/May

Hosting Headless solution with Local Sitecore – Publically

This blog explains on how to host the Sitecore JSS application publically on any third party platforms such as Vercel, using the locally running Sitcore CMS url with the help of ngrok.

Sitecore XM

2023

29/Apr

Sharing Cookies with Sitecore Owin Authentication

This blog targets on how to share login cookies across different sites while using Sitecore Federated Authentication. Using this way, we can implement single sign on across all the sites.

Sitecore XM

2023

15/Apr

Retrieving Timezone using Sitecore GeoLocation

This blog is focusing on how to fetch TimeZone details of the user visiting the website using Sitecore CES Geolocation API.

Sitecore XP