LinkedIn Ads
Vendo syncs ad performance data from LinkedIn Ads at creative-level granularity with multi-currency support.
Last reviewed September 15, 2026
Source: Vendo imports daily ad performance data from LinkedIn Ads at creative level. Vendo converts the currency and adds entity names automatically.
What Vendo Syncs
Metrics
| Metric | Description |
|---|---|
| Impressions | Total ad impressions |
| Clicks | Ad clicks |
| Spend | Ad spend with automatic currency conversion |
| Conversions | External website conversions |
| Post-Click Conversions | Conversions attributed to ad clicks |
| Post-View Conversions | Conversions attributed to ad views |
| Conversion Value | Revenue from conversions |
Dimensions
| Dimension | Description |
|---|---|
| Account ID & Name | LinkedIn Ads account |
| Campaign Group ID & Name | Top-level campaign group |
| Campaign ID & Name | Campaign-level data |
| Creative ID | Individual ad creative |
| Report Date | Daily date granularity |
Entity Hierarchy
LinkedIn Ads uses a hierarchy with 3 levels. Vendo resolves it automatically:
Campaign Group → Campaign → CreativeLinkedIn reports analytics at creative level. Vendo adds the campaign and campaign group names through entity lookups.
Currency Conversion
The LinkedIn API returns spend in micro-currency (1/10,000th of the actual amount). Vendo automatically:
- Converts micro-currency values to standard currency.
- Applies exchange rates if your reporting currency is different from the ad account currency.
- Exports the amounts in both the source currency and the reporting currency.
| Field | Description |
|---|---|
cost_source | Spend in ad account currency |
cost_reporting | Spend in your reporting currency |
currency_rate | Exchange rate applied |
currency_source | Ad account currency code |
currency_reporting | Reporting currency code |
UTM Tracking
Vendo fills these UTM fields from LinkedIn Ads data:
| Parameter | Source |
|---|---|
utm_campaign | Campaign name from LinkedIn Ads |
utm_campaign_id | Campaign ID |
utm_source_platform | linkedin (set automatically) |
To get full UTM attribution, add UTM parameters to your LinkedIn ad destination URLs:
https://example.com/landing?utm_source=linkedin&utm_medium=paid_social&utm_campaign=b2b_launchAuthentication
LinkedIn Ads uses OAuth 2.0.
- You connect with a one-click OAuth flow.
- Vendo refreshes the token automatically on 401 responses.
- Vendo stores and manages the tokens securely.
Setup
- In the Vendo app, go to Apps and click Add App.
- Select LinkedIn Ads from the catalog.
- Click Connect to start the OAuth flow.
- Log in to LinkedIn and authorize access to your ad accounts.
- Select the ad account to sync.
- Set your reporting currency.
- Vendo imports daily ad performance data on the schedule of the source.
Platform Details
| Setting | Value |
|---|---|
| Ad Platform | LinkedIn Ads |
| Sync Method | Server-side via LinkedIn Marketing REST API |
| API Version | 202605 |
| Granularity | Daily, creative-level |
| Page Size | 100 records (up to 500 for entity listings) |
| Rate Limit | Automatic backoff on 429 responses with Retry-After support |
| Deduplication | insert_id on ad performance records |
| Query Method | POST with X-HTTP-Method-Override: GET for large queries |
| History Limit | Up to 330 days of history (LinkedIn keeps about 12 months) |
Verify Setup
- After you connect, make sure that the app status shows Active.
- Make sure that ad performance data appears in your Vendo BigQuery dataset.
- Make sure that the spend amounts match your LinkedIn Ads dashboard.
- Make sure that Vendo shows the correct campaign and creative names.
- Examine the Vendo job logs for sync activity and errors.