LinkedIn广告API - 无法通过API找到并获取广告活动
我正在努力设置一些API调用,以从LinkedIn获取广告数据,特别是关于广告系列的部分(主要是:广告系列的预算、本月迄今为止已经花费了多少、广告系列名称等)。到目前为止,我已经能够成功获取一个广告账户的数据,但尚未能获取到任何广告系列的数据。
这是我当前在JavaScript中的API调用:
const res = await fetch(`https://api.linkedin.com/rest/adAccounts/${process.env.LINKEDIN_ADS_ACCOUNT_ID}/adCampaigns/${process.env.LINKEDIN_CAMPAIGN_ONE_ID}`, {
method: "GET",
headers: {
"X-Restli-Protocol": "2.0.0",
"Linkedin-Version": "202601",
"Authorization": `Bearer ${process.env.LINKEDIN_ACCESS_TOKEN}`,
}
});
这是我随后收到的消息:
{
"code": "NOT_FOUND",
"message": "Not Found.",
"status": 404
}
说实话,我真的不太确定自己哪里出错了。当我在LinkedIn Ads Campaign Manager中查看时,我能看到我要获取数据的广告系列确实存在。尽管它没有在运行/投放广告,也没有任何广告组,但它确实在那里,因此当LinkedIn说该广告系列似乎找不到时,我感到很困惑。我会感激得到帮助,以及关于我应该如何做才能获得所需数据的指引。
解决方案
我联系了LinkedIn开发者支持,他们帮助我找到了一个解决方案。基本上,在LinkedIn Ads Campaign Manager中,当在“Advertise”下查看广告系列时,在“Campaigns”标签页中列出的“campaigns”并不是单独的广告系列本身,而是“campaign groups”(广告组)。真正的单独广告系列的ID列在“Ad sets”标签页下。因此,创建一个广告组并提供该组的ID,反而能够提供我所寻找的信息。这有点混乱,支持也承认了这一点。
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。