Postiz LinkedIn analytics, answered by your assistant
Postiz schedules and publishes. LinkIntel measures what happened next. Connect the two and every LinkedIn post Postiz shipped becomes something you can ask your assistant about.
Why this works
The identifier is the whole story.
LinkedIn's analytics API can measure any post you name, but it cannot tell you which posts you published. Postiz has that list, because it published them.
More usefully, Postiz keeps the right identifier. When it publishes to LinkedIn it stores the value LinkedIn returns in the x-restli-id header, which is a SHARE or ugcPost URN — precisely what the analytics API resolves, and not the activity id a normal LinkedIn permalink carries.
That makes every LinkedIn post Postiz published directly measurable. LinkIntel reads the list, registers each post by its URN, and measures it against LinkedIn's own figures.
Setting it up
Connecting Postiz
- 01
Get your Postiz API key
It is in Postiz under Settings. Postiz calls your connected accounts channels in the interface and integrations in the API; they are the same thing.
- 02
Self-hosting? Add your address
Postiz is open source and most people run their own. Paste the address you open Postiz on and LinkIntel talks to your instance instead of Postiz cloud. It must be https, because your API key travels in a request header.
- 03
Pick your LinkedIn channel
A Postiz account can hold channels for several people and brands. LinkIntel offers only personal LinkedIn channels, tells you how many company pages it left out and why, and imports the one you choose.
What you get
- Every LinkedIn post Postiz published, back through your whole Postiz history
- Official LinkedIn impressions, reactions, comments and shares per post
- Works the same against Postiz cloud and an instance you host yourself
- A connection that keeps working: re-import whenever you like and new posts are picked up
What it will not do
- Only posts Postiz itself published. Anything you posted directly in the LinkedIn app was never in Postiz, so it is not in the import.
- Personal LinkedIn channels only. LinkedIn company page posts are a different actor and cannot be measured with the read-only member permission LinkIntel holds, so pages are listed as excluded rather than silently skipped.
- Drafts, queued posts and posts that failed to publish have no URN yet, so there is nothing to measure until they go out.
- Self-hosted instances must be reachable over https from the public internet. An instance only on your LAN is not something this server can call.
Questions
Postiz, specifically
- Does this work with self-hosted Postiz?
- Yes, and it is the case it was built for. Paste your instance address when you connect. It has to be reachable over https, because your API key is sent in a header and because LinkIntel will not call a private network address.
- Postiz already shows me analytics. Why would I need this?
- Postiz shows you numbers in a dashboard. LinkIntel puts the same official LinkedIn figures somewhere your assistant can read them, so you can ask which of your posts worked and why, compare periods, and get an answer rather than a chart to interpret.
- Can I import a LinkedIn company page from Postiz?
- No. LinkIntel reads analytics with a read-only personal-profile permission, which cannot resolve page posts. If your Postiz account has pages on it, the connect screen says how many it is leaving out so you are not left wondering.
- Where is my Postiz API key stored?
- On the server, so imports can be re-run as you publish. It is never shown again after you paste it, never sent to the browser, and deleted when you disconnect the source.