Automates the creation of hundreds of line items in Google Ad Manager for Prebid.js header bidding setups.
dfp-prebid-setup is a Python tool that automates the creation of line items, orders, and creatives in Google Ad Manager for Prebid.js header bidding integrations. It solves the problem of manually setting up hundreds of line items when adding new header bidding partners, reducing errors and saving time for ad operations teams.
Ad operations professionals, publishers, and developers managing Prebid.js integrations with Google Ad Manager who need to automate the setup process.
It significantly reduces manual work and minimizes human error by programmatically handling GAM configuration, ensuring consistent setup across partners and price buckets, unlike manual methods.
Automated line item generator for Prebid.js and Google Ad Manager
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Programmatically creates hundreds of line items in GAM based on Prebid price granularity, drastically reducing manual setup time as highlighted in the overview.
Eliminates human error by automating repetitive tasks like order creation, creative attachment, and targeting configuration, ensuring consistency across partners.
Optionally generates video ad units and VAST redirect creatives via settings, extending automation to video header bidding setups without extra manual work.
Allows customization of order names, advertisers, ad units, and price buckets through a Python settings file, adapting to various Prebid.js configurations.
Cannot create run-of-network line items or add advanced targeting options like 'Allow same advertiser exception,' restricting complex GAM setups as noted in limitations.
The hb_bidder and hb_pb targeting key names are not customizable, which may clash with custom Prebid implementations or third-party tools.
Price granularity settings only support uniform buckets (e.g., all $0.01 increments), preventing optimized mixed granularities that could reduce line item count, as acknowledged in issue #27.