Import LinkedIn Ads data
Upload the Ad performance CSV from Campaign Manager (creative-level, Daily, All columns). It populates paid impressions/engagement/spend, matches each boosted creative to a tracked post (by creative text, since the export carries no post URN), and re-attributes Thought Leader Ad reach to the real author — so the dashboard stops crediting Graham's boosted posts to the company page. Re-importing an overlapping range is safe (idempotent on creative + date).
Recent ad imports
| When | File | Report | Rows | Date range |
|---|---|---|---|---|
| 2026-07-30 14:50 | ad_performance | 2,017 | 2026-05-01 → 2026-07-29 | |
| 2026-07-23 11:35 | ad_performance | 1,988 | 2026-04-24 → 2026-07-22 | |
| 2026-07-17 20:46 | ad_performance | 1,963 | 2026-04-19 → 2026-07-17 | |
| 2026-07-17 17:26 | ad_performance | 2 | 2026-04-30 → 2026-05-11 | |
| 2026-07-04 14:15 | ad_performance | 126 | 2026-02-08 → 2026-03-09 | |
| 2026-06-25 21:30 | ad_performance | 712 | 2026-05-27 → 2026-06-25 | |
| 2026-06-14 23:05 | ad_performance | 1,623 | 2026-03-17 → 2026-06-14 | |
| 2026-06-14 23:05 | ad_performance | 1,623 | 2026-03-17 → 2026-06-14 |