LinkedIn Ads
Upload matched audiences to LinkedIn Ads for B2B targeted advertising. Sync your warehouse segments to LinkedIn DMP segments for precise professional targeting.
Prerequisites
- A LinkedIn Campaign Manager account
- Your LinkedIn Ads Account ID (numeric)
- Permissions to manage audiences in Campaign Manager
Authentication
LinkedIn Ads uses OAuth 2.0.
- Click Connect with OAuth in Zeotap
- Sign in with your LinkedIn account
- Authorize the requested permissions
OAuth scopes: r_ads, rw_ads, r_basicprofile.
Configuration
| Field | Type | Required | Description |
|---|---|---|---|
| Ad Account ID | Text | Yes | Your LinkedIn Ads account ID (numeric). Example: 512345678 |
Target Settings
| Field | Type | Required | Description |
|---|---|---|---|
| Audience Name | Text | Yes | Name for the matched audience DMP segment |
| Audience ID | Text | No | Existing DMP segment ID. Leave blank to create a new segment. |
Supported Operations
Sync Modes: Upsert, Mirror
Audience Sync Modes: Add, Remove, Mirror, Upsert
Features
- Field Mapping: No — LinkedIn uses a fixed audience upload format
- Schema Introspection: No
Match Keys
LinkedIn matches DMP segment members on hashed emails (SHA-256 or SHA-512). Map raw columns and Zeotap normalizes and hashes them at delivery, or map pre-hashed digests directly:
| Field | Type | Description |
|---|---|---|
email | string | Raw email address — lowercased, trimmed, and SHA-256 hashed before upload. Raw emails are never sent to LinkedIn. |
hashed_email | string | Pre-hashed SHA-256 hex digest of the lowercase, trimmed email (uploaded as SHA256_EMAIL) |
hashed_email_sha512 | string | Pre-hashed SHA-512 hex digest (128 chars) of the lowercase, trimmed email (uploaded as SHA512_EMAIL) |
phone | string | Raw phone number — normalized to E.164 digits and SHA-256 hashed before upload |
hashed_phone | string | Pre-hashed SHA-256 hex digest of the E.164 phone number |
When both a raw field and its pre-hashed counterpart are mapped, the pre-hashed value wins. Values with the wrong digest shape (SHA-256 not 64-hex, SHA-512 not 128-hex) are never uploaded — they are dropped (falling back to the raw column if mapped) and counted in the sync run logs. See Match Keys & Identifier Hashing for the full normalization contract, precedence, and validation rules.
Troubleshooting
Ad Account ID not found
Verify the account ID in LinkedIn Campaign Manager. It is the numeric ID visible in the URL.
Insufficient permissions
Ensure the authenticated LinkedIn user has Campaign Manager access with audience management permissions.
Audience size too small
LinkedIn requires a minimum matched audience size (typically 300 members) before the audience can be used for targeting.