Get the segments that a page uses
When a page is personalized, Sitefinity CMS provides a way to retrieve the segments used by the page. For more information on personalizing a page, see Create a personalized version of a page and For developers: Create personalized page.
The following snippet demonstrates how to get the segments for page: ```C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
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 IQueryable
First you initialize the **PersonalizationManager**. Then you call the *GetUsedSegmentsForPage* method by passing *personalizationMasterId* and *pageManager* as parameters.