Skip to Content
SourcesLinkedIn AdsOverview

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

MetricDescription
ImpressionsTotal ad impressions
ClicksAd clicks
SpendAd spend with automatic currency conversion
ConversionsExternal website conversions
Post-Click ConversionsConversions attributed to ad clicks
Post-View ConversionsConversions attributed to ad views
Conversion ValueRevenue from conversions

Dimensions

DimensionDescription
Account ID & NameLinkedIn Ads account
Campaign Group ID & NameTop-level campaign group
Campaign ID & NameCampaign-level data
Creative IDIndividual ad creative
Report DateDaily date granularity

Entity Hierarchy

LinkedIn Ads uses a hierarchy with 3 levels. Vendo resolves it automatically:

Campaign Group → Campaign → Creative

LinkedIn 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:

  1. Converts micro-currency values to standard currency.
  2. Applies exchange rates if your reporting currency is different from the ad account currency.
  3. Exports the amounts in both the source currency and the reporting currency.
FieldDescription
cost_sourceSpend in ad account currency
cost_reportingSpend in your reporting currency
currency_rateExchange rate applied
currency_sourceAd account currency code
currency_reportingReporting currency code

UTM Tracking

Vendo fills these UTM fields from LinkedIn Ads data:

ParameterSource
utm_campaignCampaign name from LinkedIn Ads
utm_campaign_idCampaign ID
utm_source_platformlinkedin (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_launch

Authentication

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

  1. In the Vendo app, go to Apps and click Add App.
  2. Select LinkedIn Ads from the catalog.
  3. Click Connect to start the OAuth flow.
  4. Log in to LinkedIn and authorize access to your ad accounts.
  5. Select the ad account to sync.
  6. Set your reporting currency.
  7. Vendo imports daily ad performance data on the schedule of the source.

Platform Details

SettingValue
Ad PlatformLinkedIn Ads
Sync MethodServer-side via LinkedIn Marketing REST API
API Version202605
GranularityDaily, creative-level
Page Size100 records (up to 500 for entity listings)
Rate LimitAutomatic backoff on 429 responses with Retry-After support
Deduplicationinsert_id on ad performance records
Query MethodPOST with X-HTTP-Method-Override: GET for large queries
History LimitUp to 330 days of history (LinkedIn keeps about 12 months)

Verify Setup

  1. After you connect, make sure that the app status shows Active.
  2. Make sure that ad performance data appears in your Vendo BigQuery dataset.
  3. Make sure that the spend amounts match your LinkedIn Ads dashboard.
  4. Make sure that Vendo shows the correct campaign and creative names.
  5. Examine the Vendo job logs for sync activity and errors.
Need help?

When you contact support, give your workspace, the source or destination name, the job ID and the first error message.

support@vendodata.com
Last updated on