如何从Google Publisher Tag中获取已投放广告的ID?
获取Google Publisher Tag(GPT)投放广告的ID方法
你提到的“广告ID”在Ad Manager/GPT体系里,通常对应的是Line Item ID(订单条目ID)——这是直接对应具体投放广告单元的核心ID,下面是几种获取方式:
通过GPT事件监听实时获取
利用GPT的slotRenderEnded事件,在广告渲染完成后可拿到包含lineItemId的事件对象,代码示例:googletag.pubads().addEventListener('slotRenderEnded', function(event) { // 替换为你的目标广告位ID if (event.slot.getSlotElementId() === 'your-ad-slot-id') { const lineItemId = event.lineItemId; console.log('广告ID(Line Item ID):', lineItemId); // 同时可获取你已发现的其他ID console.log('创意ID:', event.creativeId); console.log('活动ID:', event.campaignId); } });这个事件返回的
event对象里,lineItemId就是投放层面的“广告ID”,和creativeId、campaignId属于不同层级(活动→广告条目→创意)。明确术语对应关系
如果你要的是创意本身的ID,你已经找到的creativeId就是对应值;如果是活动级别的ID,那就是campaignId。大部分场景下大家说的“广告ID”指的是Line Item ID,也就是上述的lineItemId。后台批量获取(Ad Manager API)
如果需要批量导出或后台查询,使用Ad Manager的Reporting API生成报告时,选择LineItemId、CreativeId、CampaignId等字段,就能关联出完整的广告层级ID信息。
内容的提问来源于stack exchange,提问作者Yoda-San
相关产品推荐
相关产品推荐

