Sitecore GeoIP - A Developer's Guide To What Has Changed In Sitecore 9
In my previous post, I took a dive into the 8.x version of the Sitecore GeoIP service from a developer's point of view. Sitecore 9 introduced great improvements to xDB, GeoIP being one of those...
View ArticleSitecore Azure PaaS: Updating Your License File For All Deployed App Service...
BackgroundIf you are provisioning a new set of Sitecore environments on your own, or if the Sitecore Managed Cloud Hosting Team provisions your environments for you, you will most likely be using a...
View ArticleFix Email Campaign Pausing: Sitecore Email Experience Manager 3.x Retry Data...
BackgroundMy company uses Email Experience Manager (EXM) to send several million emails a day, and we have been facing issues where our large campaigns would pause mid-send.We have a scaled EXM...
View ArticleImproving the Sitecore Broken Links Removal Tool
BackgroundWhile working through an upgrade to Sitecore 9.1, I ran into a broken links issues that couldn't be resolved using Sitecore's standard Broken Links Removal tool.While searching the internet,...
View ArticleGoing to Production with Sitecore 9.1 on Azure PaaS: Critical Patches...
After spending several months upgrading our custom solution to Sitecore 9.1, and launching on Azure PaaS, I have learned a lot about what it takes to eventually see the sunshine between those stormy...
View ArticleDemystifying Pools and Threads to Optimize and Troubleshoot Your Sitecore...
BackgroundIf you are .NET application developer that works on Sitecore or not, it is important to have an understanding of how the Microsoft .NET Common Language Runtime (CLR) Thread Pool works will...
View ArticleSitecore xDB - Optimizing Your xDB Index Rebuild For Speed
Having performed Sitecore xDB index rebuilds many times with large data sets, I wanted to share some key tips to ensure a successful and speedy rebuild.My experience has been on Azure PaaS, with both...
View ArticleSitecore xDB Resharding Tool - Unlock xDB Storage and Performance Limitations...
BackgroundThere is currently no way for you to increase the number of xDB collection database shards for an existing deployment, without starting from scratch and losing all your data.The release of my...
View ArticleHuge xDB and xConnect Improvements in Sitecore 9.3
With the release of Sitecore 9.3, there is a lot of hype in the community around the new bells and whistles that the updated version of the platform offers.What I am most excited about are the huge...
View ArticleSitecore xDB - Troubleshooting Contacts Moving Slowly Through Marketing...
BackgroundWe ran into an issue on our Sitecore 9.1 Azure PaaS deployment, where contacts were moving extremely slowly through the elements of several of our Marketing Automation plans. The contacts...
View ArticleSitecore xDB - Solr xDB Index Troubleshooting Postman Collection
BackgroundOver time, I have saved a series of Solr queries that I have found to be extremely useful in understanding, troubleshooting and maintaining xDB Solr indexes. Some are especially useful when...
View ArticleSitecore xDB - Right To Be Forgotten Breaking EXM Sends
BackgroundOur email manager faced an Email Experience Manager (EXM) issue where when starting or resuming an email campaign, it will start initializing and then it will go directly to a paused...
View ArticleSitecore xDB - Extending xConnect To Reduce xDB Growth
BackgroundAs I mentioned in a previous post, putting a Sitecore environment into Production with xDB enabled means opening up the flood gates for a massive amount of data flowing into the platform as...
View ArticleSitecore xDB - Extending xConnect To Reduce xDB Index Sizes And Rebuild Times
BackgroundIn my previous post, I write about how you can extend the xConnect Data Adapter Provider to prevent unwanted data from being written to your shard databases.But, what if you already have a...
View ArticleSitecore Azure PaaS - Fixing "No owin.Environment item was found in the...
BackgroundOn Azure PaaS, it is well known that Application Initialization can assist in “warming up” your Sitecore application when scaling up or swapping slots, so that your App Services instances...
View ArticleThe Curious Case of Sitecore's Enforce Version Presence Permission Denied
BackgroundI ran into a perplexing enforce version presence & language fallback issue that I wanted to share so that others won't have to go down the same rabbit hole as I did to uncover the...
View ArticleControl Tracking JavaScript Using Sitecore Rule-based Configuration
BackgroundBeing able to control tracking JavaScript via Environment and Server role is a common problem that Sitecore developers are faced with. For example, your client doesn't want their Production...
View ArticleThe Curious Case of Sitecore's Enforce Version Presence Permission Denied -...
In a previous post, I shared a baffling enforce version presence & language fallback issue, that lead my team down a rabbit hole until we discovered that it was indeed a critical Sitecore.Kernel...
View ArticleSitecore Content Hub - Set up SAML-based SSO in Azure AD using an App...
BackgroundIn this post, I will show you how to create and configure an Azure Application Registration in your tenant to allow Sitecore Content Hub users to successfully authenticate against your Azure...
View ArticleSitecore Publishing Service - Publishing Job Queue Report Using Sitecore...
BackgroundSitecore's Publishing Service only allows you to see a maximum of 10 items at a time within the Queued or Recent jobs reports within the dashboard.This is not ideal if you need to see how...
View ArticleSitecore Publishing Service - Using Sitecore PowerShell Extensions To Move...
BackgroundIn my previous post, I provided a way to get a job queue report using PowerShell Extensions (SPE). In this post, I am going to show how you can use the output from the report to promote...
View ArticleSitecore PowerShell Extensions - Find Content Items Missing From Sitecore Indexe
Over the course of the last month, we ran into data inconsistencies between what was in our content databases compared to our Solr indexes.We have content authors from around the globe and content...
View ArticleSitecore xDB - Troubleshooting xDB Index Rebuilds on Azure
In my previous post, I shared some important tips to help ensure that if you are faced with an xDB index rebuild, you can get it done successfully and as quickly as possible.I mentioned a lot of things...
View ArticleUnderstanding Sitecore's Self-Adjusting Thread Pool Size Monitor
BackgroundIn a previous post, I focused on the inner workings of the .NET CLR and Thread Pool and how they can impact the stability of the Sitecore application.I must admit, I have become mildly...
View ArticleSitecore Publishing Service - Publishing Sub Items of Related Items
BackgroundWe ran into an issue with our Sitecore 9.1 and Publishing Service 4.0 environment where when a page item with a rendering was being published, the corresponding data source of the rendering...
View Article