---
title: First-Party Data Targeting 2.
description: Key Value Templates is a new feature in our email advertisement software. These are the templates you can create to help optimize your targeting when you have multiple factors to include or navigate c
---

[Skip to content](https://site.passendo.com/first-party-data-targeting-2#main-content)

English

Show submenu for translations

![Passendo\_Secondary\_Logo.png\]](https://site.passendo.com/hs-fs/hubfs/Passendo_Secondary_Logo.png?height=40&name=Passendo_Secondary_Logo.png)

- [Default HubSpot Blog](https://site.passendo.com/blog)

Open main navigation

Close main navigation

- [Default HubSpot Blog](https://site.passendo.com/blog)
- English
  
  Show submenu for translations
- Go to passendo.com

 Go to passendo.com

 Hello. How can we help you?

- There are no suggestions because the search field is empty.

1. [Help Center](https://site.passendo.com/?hsLang=en)
2. [Emperor](https://site.passendo.com/emperor?hsLang=en)
3. [Managing your ads (DEMAND)](https://site.passendo.com/emperor?hsLang=en#managing-your-ads-demand)

# First-Party Data Targeting 2.

## How to use the data you already hold about your subscribers to decide which ad each person sees.

You can read about Method 1 and see an overview of first-party data targeting here.

### **Method 2 — Upload a targeting list to a line item**

This is a batch approach for campaign-specific audiences. The ESP exports the recipients for a given segment as a hashed list, the list is uploaded to Emperor, and it is then attached directly to a specific line item. At ad call time Passendo checks each reader's identifier against that list and serves (or withholds) the ad accordingly.

Targeting lists have their own section in Emperor, under the **Demand** menu.

 

![](https://site.passendo.com/hs-fs/hubfs/image-png-Jun-19-2026-02-53-32-3282-PM.png?width=670&height=277&name=image-png-Jun-19-2026-02-53-32-3282-PM.png)

Click **Create new list** and set the general details:

- **Name** — so you can find and manage it later.
- **List type** — *Include* (serve only to people on the list) or *Exclude* (serve to everyone except people on the list).
- **Entity type** — *Users* or *IP addresses*. The users list must match the actual values that appear in the URLs (rendered values of the first variable in your tag: it can be user ID, hashed email address, etc.)
- **File** — drop or browse to a CSV (one column of values, max 100 MB).

Once the list exists, attach it to a line item: open the line item, expand Advanced targeting settings, and under **Targeting lists** click **Add targeting list**. From then on the line item only considers (or excludes) the readers on that list.

![](https://site.passendo.com/hs-fs/hubfs/image-png-Jun-19-2026-02-54-25-0838-PM.png?width=670&height=578&name=image-png-Jun-19-2026-02-54-25-0838-PM.png)

### **Method 3 — Attribute list by user ID**

This is the most flexible batch approach. Instead of a single column of recipients tied to one line item, the ESP exports a file of user IDs (or hashed email addresses, i.e. what your tag's first variable renders) alongside their attributes in separate columns. The file is uploaded to Emperor, where Passendo stores it as a profile for each ID. At ad call time, any line item can target against any of those stored attributes — the data is not locked to a single line item the way a targeting list is.

Because all the attributes live on the stored list, the implemented tags can be blank of key values: the user ID and the sendout ID in the tag are enough for the server to look up the rest. The same profile then powers targeting across as many line items as you like.

- One file, with contact IDs and their attributes in separate columns.
- Targetable across multiple line items, not just one.
- Tags carry only the user ID and sendout ID; the key values come from the stored list.
- The list must be updated frequently to stay accurate.

 

### **Choosing a method**

Use **Method 1** when the data changes per send and you want it always current, or when you only need a handful of attributes. Use **Method 2** when you have a fixed audience for a specific campaign. Use **Method 3** when you want to reuse a rich set of attributes across many campaigns and can keep the underlying list refreshed. They are not mutually exclusive — many publishers run more than one at the same time.

**Next page: [Ad preview (Newsletter simulation)](https://site.passendo.com/ad-preview?hsLang=en)**

- [Emperor](https://site.passendo.com/emperor?hsLang=en#main-content)

    - [Account configuration](https://site.passendo.com/emperor?hsLang=en#account-configuration)
    - [Managing your inventory (SUPPLY)](https://site.passendo.com/emperor?hsLang=en#managing-your-inventory-supply)
    - [Managing your ads (DEMAND)](https://site.passendo.com/emperor?hsLang=en#managing-your-ads-demand)
    - [Reporting](https://site.passendo.com/emperor?hsLang=en#reporting)
- [Passendo Ad Server](https://site.passendo.com/passendo-ad-server?hsLang=en#main-content)

    - [Onboarding your media](https://site.passendo.com/passendo-ad-server?hsLang=en#onboarding-your-media)
    - [Exchange](https://site.passendo.com/passendo-ad-server?hsLang=en#exchange)
    - [Quick guides](https://site.passendo.com/passendo-ad-server?hsLang=en#quick-guides)
    - [Bookings](https://site.passendo.com/passendo-ad-server?hsLang=en#bookings)
    - [Campaigns](https://site.passendo.com/passendo-ad-server?hsLang=en#campaigns)
    - [Creatives](https://site.passendo.com/passendo-ad-server?hsLang=en#creatives)
    - [Advertisers](https://site.passendo.com/passendo-ad-server?hsLang=en#advertisers)

- [Default HubSpot Blog](https://site.passendo.com/blog)

[![passendo logo](https://site.passendo.com/hs-fs/hubfs/Passendo_Primary_Logo-1.png?width=568&height=110&name=Passendo_Primary_Logo-1.png "passendo logo")](http://www.passendo.com)

Passendo Help Center

<https://www.linkedin.com/company/passendo> <https://x.com/passendo1>

Copyright © 2026, Passendo