Skip to main content

Feature request: read the live targeting (and creative) of an existing LinkedIn campaign

We use Zernio to let our customers adjust running LinkedIn campaigns: locations, job functions, industries, seniorities and company sizes. Writing works well. PUT
/v1/ads/{adId} with targeting applies a partial update, as documented.

What we're missing is a way to read what LinkedIn has right now:
- GET /v1/ads/ad-sets/{adSetId} and GET /v1/ads/campaigns/{campaignId} return 501 for LinkedIn ("not available on LinkedIn").
- The targeting on GET /v1/ads/{adId} is a stored copy of the last PUT body, not the live state. We sent two partial updates (first countries, then industries: []). Afterwards
 it only showed {"industries": []}, so it can't be used to check a write either.

Request: a live read of a LinkedIn campaign's targeting criteria, in the same shape PUT accepts, the way GET /v1/ads/ad-sets/{adSetId}/targeting already works for Reddit.
Ideally the same for the LinkedIn creative (text, headline, link, image). Without it we can't show customers what is actually live or notice changes made in Campaign Manager.
We also can't confirm that our own writes landed.

Three smaller things we noticed while testing (29 Oct, spec 1.398.0):
1. LinkedIn, create with status: "PAUSED": GET /v1/ads/ad-sets?adSetId=…&live=true reported the LinkedIn campaign as ACTIVE right after creation; only the ad was paused. We
 paused it with PUT /v1/ads/ad-sets/{id}/status.
2. Meta, PUT /v1/ads/{adId} with targeting.advantage_audience: true (a boolean) returned 200 but changed nothing; 1 works. A 400 for the wrong type would save integrators a
 silent no-op.
3. Google, GET /v1/ads/campaigns/{id}/targeting doesn't list proximity (radius) criteria. A campaign with a city plus a 10 km radius only shows the city.

Thanks!

Log in to comment and vote

No comments yet

Be the first to share your thoughts.