User Guide

LinkedIn Analytics

LinkedIn's public API doesn't expose the numbers you actually care about. Import your official LinkedIn data export and DemandBird adds your full history to LinkedIn analytics: posts, comments, messages, network growth, and when you post, going back as far as your account does.

Why an import?

LinkedIn doesn't offer a public API that returns your own historical posts, comments, or reactions. The only official way to get a full record of your activity is to request a data archive through LinkedIn's built-in export tool. DemandBird imports that archive so you can analyze your own content without guessing from what's visible on your profile.

The archive is yours: LinkedIn provides it free to any user. DemandBird never scrapes or accesses your account without the file you upload.

Step 1 β€” Request your LinkedIn archive

  1. Go to LinkedIn Settings β†’ Get a copy of your data.
  2. Choose β€œWant something in particular? Select the data files you're most interested in”.
  3. Tick exactly these five boxes: Connections, Messages, Posts, Reactions, and Comments.
  4. Click Request archive. LinkedIn emails you when the export is ready: usually within 24 hours, sometimes sooner.
  5. Download the ZIP file from LinkedIn's email. Don't unzip it.
LinkedIn often splits the archive into two emails: a quick first batch (usually connections, messages) and a slower second batch (posts, reactions, comments). You'll want the second one: it's the one with your content.

Step 2 β€” Upload the ZIP

In DemandBird, open Analytics, pick LinkedIn, and scroll to the Your LinkedIn history section. Click Import your archive (or Update archive if you've imported one before). Drop the ZIP file (or the individual CSV files, if you've already unzipped) into the upload box, or click to browse. Files up to 500 MB are accepted.

The archive goes to DemandBird's private storage and is only used to populate your own analytics.

Step 3 β€” What happens during processing

Once the upload completes, DemandBird unpacks the archive and starts parsing each CSV. Processing typically runs 1–3 minutes: longer for very large archives.

The import page stays open and polls for progress every couple of seconds. You'll see:

  • Files processed out of total files in the archive.
  • Records created as each CSV is parsed.
  • A progress bar that updates live.

You can leave the tab open and come back, or close it and come back to it later: processing continues in the background.

Step 4 β€” When it finishes

On completion, the page shows a summary:

  • Posts, Comments, Reactions, and Connections counts imported.
  • The data range covered by the archive (e.g. January 1, 2023 to today).
  • A View your LinkedIn analytics button to jump straight into the numbers.

Skipped records and failed files

LinkedIn exports occasionally include malformed rows: invalid dates, missing fields, or corrupted entries. DemandBird handles these gracefully and tells you exactly what happened.

StatusWhat it means
CompletedEvery file imported cleanly. No follow-up needed.
Completed with skipped recordsMost rows imported, but some were dropped because of invalid dates or missing required fields. You'll see a breakdown of how many rows were skipped in each file. The dashboard still works: it just excludes the skipped rows.
Completed with errorsOne or more whole files failed validation (not just individual rows). The dashboard shows analytics from the files that succeeded; failed files are logged for debugging.
FailedThe import couldn't proceed at all. An error message explains why (e.g. the ZIP couldn't be opened, or no recognized CSVs were found). Click Try again and re-upload.

Your LinkedIn history

There is no separate LinkedIn dashboard. Once an import finishes, the archive shows up as the Your LinkedIn history section inside Analytics, under LinkedIn, below your live analytics. Old links to the LinkedIn dashboard take you there.

Always all time. The section covers your whole history, so the 7, 30, and 90 day period picker at the top of the page doesn't apply to it. It follows the profile selector, so picking a different LinkedIn profile shows that profile's history. Company pages have no archive, so the section doesn't appear for them.

What you'll see:

Activity
  • Cumulative connections
  • Posts by month
  • Messages sent by month
  • Comments by month
Posting times
  • Your golden hour
  • How you write
  • What you write about
Network
  • Connections and recent growth
  • Top companies and roles in your network
  • Relationship strength
Historical posts
  • Every imported post, with a link to view it on LinkedIn
  • Add impressions and engagement by pasting from LinkedIn

LinkedIn builds the archive from data that is roughly 3 to 4 weeks old, so your newest posts show up in the live analytics above before they appear here.

The archive is a snapshot. Engagement numbers reflect the state LinkedIn recorded at export time: they won't keep updating as people react to old posts. Reimport whenever you want a fresher picture.

Reimporting later

You can import a new archive any time: new data is added to your existing records without deleting what's already there. A good cadence is once a month, or whenever you're doing a quarterly content review.

In Your LinkedIn history, click Update archive, follow the same steps, and the newly-imported rows merge with your existing history.

Uploaded the wrong archive?

Because a new upload merges into what's there, uploading again can't undo a wrong or partial export. Delete the imported data first, then upload the right file. Use Delete imported archive on the upload page, Delete archive in the menu next to Update archive, or Wrong archive? Delete your imported data on the import result page.

Deleting removes every imported post, comment, reaction, connection, message, and follow, across all your workspaces. It can't be undone. Posts and drafts you created in DemandBird are not affected.