✅ Summary
This documentation outlines the setup for two distinct LinkedIn Ads jobs:
Pivots Job
Organic Job
Both jobs rely on a shared LinkedIn Ads connection
📂 Job 1: LinkedIn – Data Import (Pivots)
General Configuration
Feed:
linkedin
Label:
LinkedIn - Data Import
Status: Active (1)
Schedule: Runs every 24 hours at 6 AM UTC
Lookback: 5 days
Lookback Window: 0
Poll Frequency: 24 hours
Targets (Tables)
Priority | Table Name | Description | Pivot Dimension |
1 |
| Delivery Data | N/A |
2 |
| Conversion Data |
|
3 |
| Company Data |
|
4 |
| Company Size Data |
|
5 |
| Country Data |
|
6 |
| Industry Data |
|
7 |
| Job Function Data |
|
8 |
| Job Title Data |
|
9 |
| Region Data |
|
10 |
| Seniority Data |
|
📂 Job 2: LinkedIn Ads – Meta Refresh
General Configuration
Feed:
linkedin
Label:
Linkedin Ads - Meta Refresh
Status: Active (1)
Schedule: Runs daily at 6 AM UTC
Lookback: 1 day
Lookback Window: 0
Poll Frequency: 24 hours
Targets (Lookup Tables)
Priority | Table Name | Description | Update Mode | Notes |
1 |
| Meta Accounts | refresh |
|
2 |
| Meta Campaigns | refresh |
|
2 |
| Meta Campaign Groups | refresh |
|
3 |
| Meta Creatives | refresh |
|
4 |
| Meta Geo | refresh | Updates geo tables |
5 |
| Meta Job Functions | refresh |
|
6 |
| Meta Industries | refresh |
|
8 |
| Meta Seniorities | refresh |
|
9 |
| Meta Titles | refresh |
|
Special Option for
meta_geo
: Targets update:linkedinads_data_country
linkedinads_data_region
🔐 Connection Settings
Description: LinkedIn Ads Connection
Username:
{val_1}
Secret:
{val_2}
Options:
linkedin_account_ids
(comma-separated) – Required
📊 Dimensions
Name | Field Mapping |
Account [LI] |
|
Campaign [LI] |
|
Campaign Group |
|
Creative [LI] |
|
Country [LI] |
|
Industry [LI] |
|
Seniority [LI] |
|
Titles [LI] |
|
📈 Base Metrics
Metrics are aggregated using SUM()
functions across multiple pivoted data tables. Below is a summary of metrics and the tables they are derived from.
Metric Name | Formulae Example | Round | Prefix |
Spend [LI] | SUM of | 2 | £ |
Impressions [LI] | SUM of | 0 |
|
Clicks [LI] | SUM of | 0 |
|
Likes [LI] | SUM of | 0 |
|
Follows [LI] | SUM of | 0 |
|
Comments [LI] | SUM of | 0 |
|
Comments Likes [LI] | SUM of | 0 |
|
Reactions [LI] | SUM of | 0 |
|
Shares [LI] | SUM of | 0 |
|
Sends [LI] | SUM of | 0 |
|
Opens [LI] | SUM of | 0 |
|
Landing Page Clicks [LI] | SUM of | 0 |
|
Total Engagements [LI] | SUM of | 0 |
|
Leads [LI] | SUM of | 0 |
|
Video Views Quartile - 25% [LI] | SUM of | 0 |
|
📝 Note: Each metric references fields across all the pivoted datasets for consistent metric roll-up.
Organic
Overview
This integration collects LinkedIn Organic data daily, pulling follower statistics, share metrics, and page statistics for specified LinkedIn Organization IDs. The data is used to track organic reach, engagement, and page interactions for LinkedIn company pages.
Job Configuration
Parameter | Value | Description |
Job Name | Linkedin Organic | Descriptive name of the job |
Feed Name | linkedin_organic | Internal feed identifier |
Frequency | Every 24 hours (daily) | Data is pulled once a day |
First Run Hour | 6 AM | The job runs daily starting at 6 AM |
Lookback | 5 days | On each run, the job pulls data for the last 5 days |
Lookback Window | 0 | No additional lookback window |
Connection Details
Parameter | Description | Notes |
Username |
| API username for LinkedIn access |
Secret |
| API secret or token |
Options |
| Comma-separated list of LinkedIn Organization IDs to pull data for |
Data Targets (Tables Pulled)
1. linkedin_data_followers
Purpose: Tracks follower statistics for organizations.
Method:
organizationalEntityFollowerStatistics
Time Granularity: Daily (
DAY
)Description: "LinkedIn - Followers"
Update Mode: Append new data daily
Date Column:
bright_custom_date
Priority: 1
2. linkedin_data_share
Purpose: Tracks share and engagement statistics for LinkedIn shares.
Method:
organizationalEntityShareStatistics
Time Granularity: Daily (
DAY
)Description: "LinkedIn - Share"
Update Mode: Append new data daily
Date Column:
bright_custom_date
Priority: 2
3. linkedin_data_page
Purpose: Tracks statistics on LinkedIn page views and interactions.
Method:
organizationPageStatistics
Time Granularity: Daily (
DAY
)Description: "LinkedIn - Page"
Update Mode: Append new data daily
Date Column:
bright_custom_date
Priority: 3
Dimensions
Organisation ID [LI Org]
Used to join and filter data across the three tables.
Mapped fields:
linkedin_data_shares.bright_custom_organisation_id
linkedin_data_followers.bright_custom_organisation_id
linkedin_data_page.bright_custom_organisation_id
Base Metrics
Metric Name | Formula(s) | Description |
Impressions [LI Org] |
| Total impressions on shares |
Unique Impressions [LI Org] |
| Unique impressions |
Engagements [LI Org] |
| Total engagements (likes, comments, clicks) |
Clicks [LI Org] |
| Total clicks on shares and page |
Likes [LI Org] |
| Number of likes on shares |
Comments [LI Org] |
| Total comments on shares and page |
Shares [LI Org] |
| Number of shares |
Paid Followers [LI Org] |
| Number of paid followers |
Organic Followers [LI Org] |
| Number of organic followers |
All Page Views [LI Org] |
| Total page views |
Careers Page Views [LI Org] |
| Page views on careers section |
Insights Page Views [LI Org] |
| Page views on insights section |
Jobs Page Views [LI Org] |
| Page views on jobs section |
Overview Page Views [LI Org] |
| Page views on overview section |
People Page Views [LI Org] |
| Page views on people section |
Products Page Views [LI Org] |
| Page views on products section |
Notes
All date references use the column
bright_custom_date
.Update mode is append to accumulate daily metrics over time.
The priority order reflects the sequence of data pulls and possible dependencies.