MVP 2025
Technology

Timeline
2025
31/Jan
Technology 2025
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...
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.
- Leveraging Order and Order Items table to store relational data: This blog post focuses on s...
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 Connect2024
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...
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 HubWritten 21 blog post on Sitecore Technologies over the course of 2024
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
Deep dive into the Remote Events in Sitecore: This blog post deep dives into the remote events in Site...
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 XPConnection 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 CDPPodcast 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 PersonalizePodcast 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 CDPFlight 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 CDPWritten 21 blog post on Sitecore Technologies over the course of 2024
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
Exporting/Importing Segment in CDP: This blog post fo...
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 CDPBatch 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 CDPSize 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 CDPError 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 CDPParticipated 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 HubGuest 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 CDPWritten 21 blog post on Sitecore Technologies over the course of 2024
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
Optimizing Schema Relations in Content Hub: This blog focuses on best practices in Sitecore Content Hub to optimize relational properties in e...
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 ConnectWritten 21 blog post on Sitecore Technologies over the course of 2024
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
Power of Sitecore Content Hub CLI: This blog focuses on the power of leveraging CLI...
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 XPParticipated 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 XP2023
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...
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 CloudGithub 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...
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 CloudExtending 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 XMIn-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 CloudSearch 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 XMUnveiling 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 XMSitecore 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 CDPProviding 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 PersonalizeConfiguring 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 XMPartial 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 XMSitecore 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