You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 14:55:20