Get personalized pages count

After you create personalized pages, see For developers: Create personalized page, you can retrieve the count of all personalized pages. 
The sample below demonstrates how to get the count of all personalized pages: ```C# using System; using System.Linq; using Telerik.Sitefinity.Modules.Pages; using Telerik.Sitefinity.Personalization.Impl; using Telerik.Sitefinity.Personalization.Impl.Model;

namespace Telerik.Sitefinity.Documentation.CodeSnippets.DevGuide.SitefinityEssentials.Personalization { public partial class PersonalizationSnippets { public int GetPersonalizedPagesCount(Guid personalizationMasterId, PageManager pageManager) { var personalizationManager = PersonalizationManager.GetManager(); var segments = personalizationManager.GetUsedSegmentsForPage(personalizationMasterId, pageManager).Count(); return segments; } } }

First you create an instance of the **PersonalizationManager**. Then you call the **GetPersonalizedPagesCount** method by passing the *segmentId*as a parameter.
Want to learn more?
Enhance your Sitefinity skills by enrolling in free training sessions. Become Sitefinity certified through Progress Education Community to strengthen your professional credentials.
New to Sitefinity?