LinkedIn Ads
Source — Vendo imports daily ad performance data from LinkedIn Ads at creative-level granularity, with automatic currency conversion and entity enrichment.
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 three-level hierarchy that Vendo automatically resolves:
Campaign Group → Campaign → CreativeAnalytics are reported at creative-level and enriched with campaign and campaign group names through entity lookups.
Currency Conversion
LinkedIn’s 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 differs from the ad account currency
- Exports both source and reporting currency amounts
| 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 populates the following 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.
- One-click OAuth connection flow
- Automatic token refresh on 401 responses
- Tokens are securely stored and managed by Vendo
Setup
- In the Vendo app, navigate to Apps and click Add App
- Select LinkedIn Ads from the integration 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
- Configure your reporting currency
- Vendo begins syncing daily ad performance data
Platform Details
| Setting | Value |
|---|---|
| Ad Platform | LinkedIn Ads |
| Sync Method | Server-side via LinkedIn Marketing REST API |
| API Version | 202501 |
| 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 |
Verify Setup
- After connecting, check the app status shows Active
- Verify ad performance data appears in your Vendo BigQuery dataset
- Confirm spend amounts match your LinkedIn Ads dashboard
- Check that campaign and creative names are properly resolved
- Review Vendo job logs for sync activity and any errors
Last updated on