Microsoft Curate - Working with segments

Segment pixels use information about a user, such as webpages they visit, actions they take, or qualities such as gender, location, and wealth, to assign that user to a group called a segment. Segment data is written to and extracted from the server-side cookie store via segment pixels.

If you're new to the concept of pixels, we recommend you read a little more about Cookies, which are text files associated with specific domains that live in your browser and contain information such as how many times you have been served a particular ad by the domain, or what's in your shopping cart from

Microsoft Advertising segment pixels look something like this:,2,4

where 1, 2, 4 are Microsoft Advertising segment IDs.

For example, let's say ProStarr Sportswear wants to target users that have purchased from their online store in the past. They can put a segment pixel on their checkout page. When a user checks out, the pixel fires and "Segment 123" is written into the server-side cookie store. When the user visits some other page, say, the cookie is read, and ProStarr knows that this user is in Segment 123.

To remove users from a segment, use this syntax:,2,4

These segment pixel calls to /seg will always return a 1x1 invisible GIF, unless a piggyback pixel redirect parameter is included. (To learn more about redirect parameters, see Segment Pixels:Advanced.)

Member- vs. Advertiser-Level segments

Members can create segment pixels that are attached to a specific advertiser, or they can create network-wide segment pixels that are available for targeting to all the network's advertisers. An advertiser-level segment is only available to that advertiser's campaigns. You can move a segment from advertiser-level to Member-level by changing the advertiser_id to null via the API.

We store all cookie data server side in our Server-Side Cookie Store. This way it is accessible for all impressions. Soon we will enable access to our customers cookie store data at any time, outside of ad calls. Customers can also traffic in offline user data to our cookie store so that it can be usable during ad calls. Please see Pass in User Data Offline for details.

Segment load reporting

These metrics are associated with each segment over the selected time period. You can change the time period using the dropdown menu.

In addition to "standard" segments, QuickStats are also available for the following segment types:

Metric Description
Active Users This is the count of active users in a segment over a 24-hour period.
Daily Loads The average number of times a user is added to a segment. (This is also known as 'segment fires'.) This allows you to see growth and reduction of segments.
Data Provider This is the data provider name.
ID This is the segment Microsoft Advertising ID.
Name This is the segment name.
Price This column displays the price a buyer has paid for a segment. It allows the buyer to toggle between these two options:
- CPM (default)
- % Media Cost

Please note that contextual segments (from contextual or real-time data providers) will not show loads in this report. This is because contextual segments do not actually involve a pixel being fired. Instead, they are added to an impression in real time.

Max usersync pixels

You can set a maximum number of user syncs that can happen on your segment pixel. If you are using multiple pixels in a single call (for example, to add a user to 2 segments in a single pixel call), the LOWEST max usersync pixel value will be honored.