{"id":11524,"date":"2025-06-17T23:08:21","date_gmt":"2025-06-17T23:08:21","guid":{"rendered":"https:\/\/wiki.pontiac.media\/?docs=ctv-documentation\/campaigns-2\/campaign-setup"},"modified":"2026-07-02T19:35:16","modified_gmt":"2026-07-02T19:35:16","slug":"campaign-setup","status":"publish","type":"docs","link":"https:\/\/wiki.pontiac.media\/?docs=ctv-documentation\/campaigns-2\/campaign-setup","title":{"rendered":"Campaign Setup Overview"},"content":{"rendered":"\n<p>The campaign, or Insertion Order, is used to organize a group of strategies for a set period of time under a single budget. For example, if your Advertiser is a Pet Supply Company, you may have multiple campaigns running at the same time for each product line \u2013 a campaign for dog food, and another for cat food. Under the campaign, line items can be set up to divide the full campaign budget into multiple strategies. For example, divide the dog food campaign budget into lines targeting different inventory targeting strategies or divide the cat food budget across multiple geo targets.<\/p>\n\n\n\n<p>All campaigns must have at least 1 line item created under them, or they will not deliver impressions. The campaign object can control the budget of associated lines, but it does not execute the campaign spend.<\/p>\n\n\n\n<p>For recommend Campaign setups, refer to the documentation: <a href=\"https:\/\/wiki.pontiac.media\/?docs=ctv-documentation\/ctv-overview\/best-practices\" data-type=\"link\" data-id=\"https:\/\/wiki.pontiac.media\/?docs=ctv-documentation\/ctv-overview\/best-practices\">Best Practices<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"299\" src=\"https:\/\/wiki.pontiac.media\/wp-content\/uploads\/2026\/07\/Screenshot-2026-07-01-090646-1024x299.png\" alt=\"\" class=\"wp-image-13826\" srcset=\"https:\/\/wiki.pontiac.media\/wp-content\/uploads\/2026\/07\/Screenshot-2026-07-01-090646-1024x299.png 1024w, https:\/\/wiki.pontiac.media\/wp-content\/uploads\/2026\/07\/Screenshot-2026-07-01-090646-300x87.png 300w, https:\/\/wiki.pontiac.media\/wp-content\/uploads\/2026\/07\/Screenshot-2026-07-01-090646-768x224.png 768w, https:\/\/wiki.pontiac.media\/wp-content\/uploads\/2026\/07\/Screenshot-2026-07-01-090646-1536x448.png 1536w, https:\/\/wiki.pontiac.media\/wp-content\/uploads\/2026\/07\/Screenshot-2026-07-01-090646.png 1783w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Campaign Fields<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Name: Give your Campaign a name.<\/li>\n\n\n\n<li>Code: The code field is a space that can be used to associate an external ID to your campaigns. This code can be pulled in reporting and allows users to easily tie all campaigns to salesforce IDs, client IO numbers, billing codes etc.<\/li>\n\n\n\n<li>Active: Must be checked for the campaign to run. Leave unchecked to pause the campaign.<\/li>\n\n\n\n<li>Start Date:\u00a0The date the campaign becomes eligible to begin delivering.<\/li>\n\n\n\n<li>End Date:\u00a0The final date the campaign is eligible to deliver.<\/li>\n\n\n\n<li>Budget Type:\u00a0Set the campaign budget as either a dollar amount or an impression goal.<\/li>\n\n\n\n<li>Budget: Enter the campaign\u2019s total dollar amount or impression goal based on the selected budget type.<\/li>\n\n\n\n<li>Daily Budget Cap: This is an optional field to set a cap on total daily spend or impressions for the campaign.\n<ul class=\"wp-block-list\">\n<li>If &#8216;Manage Budgets&#8217; is checked and the pacing time zone is set at the campaign level, this time zone will be used to define the &#8216;day&#8217; and apply the cap.<\/li>\n\n\n\n<li>If &#8216;Manage Budgets&#8217; is not applied to the campaign and pacing time zone is controlled by the lines, the seat time zone will be used here.<\/li>\n\n\n\n<li>When the daily budget cap is reached for the campaign, all lines under the campaign will stop bidding regardless of line budget and pacing. It is not recommended to enable catchup pacing if a daily budget cap is set as this may cause erratic behavior.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Manage Budgets: When selected, all lines under the campaign will be modified to match the campaign\u2019s start date, end date, and budget type. Budgets must be allocated below using budget allocation weights.\n<ul class=\"wp-block-list\">\n<li>If \u2018Manage Budgets\u2019 is selected on the campaign, the budget entered at the campaign level will be controlling. The associated line items will inherit the same flight dates as the campaign and Line budgets will be applied as a weight. Changes to the campaign budget or flight dates will automatically update the Line flight dates &amp; budgets accordingly.\n<ul class=\"wp-block-list\">\n<li>When budget allocation weights are updated, the system does not immediately rewrite line budgets on save. Instead, the update is queued and processed asynchronously. Budget allocation weights only apply to the remaining campaign budget, not the full campaign budget.<\/li>\n\n\n\n<li>When weights are updated, the remaining impressions are redistributed across active lines only, using the allocation weights. New line budget = current lifetime delivered + (remaining campaign budget \u00d7 allocation weight)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>If \u2018Manage Budgets\u2019 is not applied to a campaign, each line can have a dollar amount or impression budget assigned. Keep in mind your line budgets will not have to equal the campaign budget, so be sure to check the \u2018Flight Checks\u2019 section to verify that you have not over or under allocated budget to your lines. Updates to campaign budget and dates will not change associated line settings.<\/li>\n\n\n\n<li>Auto Pace: Available when Manage Budgets is enabled. Automatically keeps budgets fluid between Lines and optimizes delivery to pace toward the Campaign goal.\n<ul class=\"wp-block-list\">\n<li>Set target allocations to divide the total campaign budget between each line item, then allow the system to optimize according to available impressions and real time delivery to pace towards the over-arching campaign goal.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Enable Campaign Frequency: Apply frequency and recency caps across all lines under the campaign using the selected identifier.<\/li>\n\n\n\n<li>Manage Creatives: Associate creatives at the campaign level so they are targeted by all lines under the campaign. For more information about creatives, see here:\u00a0<a href=\"https:\/\/wiki.pontiac.media\/?docs=ctv-documentation\/creative-specs\" data-type=\"link\" data-id=\"https:\/\/docs.pontiac.mediahttps:\/\/wiki.pontiac.media\/?docs=ctv-documentation\/creative-specs\/?docs=creatives\">Creatives<\/a><\/li>\n\n\n\n<li>Manage Dayparts: Control pacing and dayparting at the campaign level for all associated lines. For more information on setting pacing &amp; dayparts, see here:\u00a0<a href=\"https:\/\/docs.pontiac.media\/?docs=campaign-set-up\/pacing-dayparts\">Pacing &amp; Daypa<\/a><a href=\"https:\/\/wiki.pontiac.media\/?docs=ctv-documentation\/campaigns-2\/create-a-campaign\/campaign-pacing-dayparts\">r<\/a><a href=\"https:\/\/docs.pontiac.media\/?docs=campaign-set-up\/pacing-dayparts\">ts<\/a><\/li>\n\n\n\n<li>Manage Pixels: Associate conversion pixels at the campaign level for attribution across all lines under the campaign. For more information about pixels, see here:\u00a0<a href=\"https:\/\/wiki.pontiac.media\/?docs=ctv-documentation\/pixels\" data-type=\"link\" data-id=\"https:\/\/docs.pontiac.mediahttps:\/\/wiki.pontiac.media\/?docs=ctv-documentation\/creative-specs\/?docs=creatives\">Pixels<\/a><\/li>\n\n\n\n<li>Programmatic Guaranteed: Enable for campaigns using a Programmatic Guaranteed deal negotiated directly with a publisher at a fixed rate and committed impression volume. The campaign must target the associated PG deal. Targeting is controlled by the publisher, while the campaign budget and flight dates are used for monitoring only.\n<ul class=\"wp-block-list\">\n<li>If you have a programmatic guaranteed deal created for a campaign, this will need to be set up in Pontiac with the \u2018Programmatic Guaranteed\u2019 check box applied at the campaign level. This will restrict the targeting and capabilities at both the campaign and line level to respect the parameters of the deal configured with the publisher. The budget and flight dates can be set on the campaign in Pontiac, but these fields are only used for monitoring pacing and campaign progress \u2013 they will not be respected by the bidder. Flight dates and budget should be configured on the deal by the publisher.<\/li>\n\n\n\n<li>How to Import your PG deal: <a href=\"https:\/\/wiki.pontiac.media\/?docs=ctv-documentation\/inventory\/import-deal\">Import Deal<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Enable Flights: Used to split the campaign into flight date ranges with separate budgets.\n<ul class=\"wp-block-list\">\n<li>Campaign Flights allow users to set different budgets for specific date ranges within the overall Campaign\u2019s date range. This enables more granular control of pacing, spend, and scheduling, helping teams optimize delivery throughout a Campaign\u2019s lifecycle.\n<ul class=\"wp-block-list\">\n<li>If &#8216;Manage Budgets&#8217; is enabled, in the Flights tab &gt; Lines expandable section, users can filter by a selected flight and change the Budget Allocation Weight and Budget Multiplier by Line for each Flight. <\/li>\n\n\n\n<li>If &#8216;Manage Budgets&#8217; is not enabled, in the Flights tab &gt; Lines expandable section, users can filter by a selected flight and change the Flight Budget manually based on impression or spend and Budget Multiplier by Line for each Flight. <\/li>\n\n\n\n<li>Rollover Budgets: For each Campaign Flight, Rollover Budgets is an option to move any remaining budget over to another flight. There are two different rollover types:\n<ul class=\"wp-block-list\">\n<li>Even: The remaining budget will rollover evenly across the other flights. For example, if remaining impressions are 100 and there are three more flights in the Campaign, then 33 would be rolled over to each flight.<\/li>\n\n\n\n<li>Next Flight: The remaining budget will rollover to the next flight. In our above example, 100 impressions would rollover to the next flight and 0 impressions would get rollover to the last two flights. <\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Average Bid: The average of the bid values configured across all lines in the campaign. For lines using Basic Bid, the configured bid is included in the average. For lines using Bid at Floor or Advanced Bid Controls, the configured maximum bid is included. This value reflects campaign setup and may not match the actual bid submitted for each impression.<\/li>\n\n\n\n<li>Pacing Time Zone: Determines the time zone used to define the start and end of each day for campaign pacing.\n<ul class=\"wp-block-list\">\n<li>For example, if end date is 1\/31 and pacing time zone is EST, the campaign will stop delivering at 11:59:59 pm EST on that date.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Targeting on a Campaign<\/h4>\n\n\n\n<p>The Pacing &amp; Dayparts, Frequency &amp; Recency, Targeting, Creatives, Audiences, and Pixels sections of the Campaign can be used as additional filters for all Line Items associated. It is recommended to use these sections, only if the targeting parameters apply to ALL Line Items. For example, if all of your lines are using the same zip codes, these can be applied in the campaign targeting section instead of opening each individual line and entering them there. This is an extra layer of filtering applied to the line items under the campaign and an impression must meet all conditions for the targeting applied to both the line and campaign to be eligible.<\/p>\n","protected":false},"author":17,"featured_media":0,"parent":10073,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","doc_tag":[],"class_list":["post-11524","docs","type-docs","status-publish","hentry","no-post-thumbnail"],"comment_count":0,"_links":{"self":[{"href":"https:\/\/wiki.pontiac.media\/index.php?rest_route=\/wp\/v2\/docs\/11524","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wiki.pontiac.media\/index.php?rest_route=\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/wiki.pontiac.media\/index.php?rest_route=\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/wiki.pontiac.media\/index.php?rest_route=\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/wiki.pontiac.media\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=11524"}],"version-history":[{"count":13,"href":"https:\/\/wiki.pontiac.media\/index.php?rest_route=\/wp\/v2\/docs\/11524\/revisions"}],"predecessor-version":[{"id":13864,"href":"https:\/\/wiki.pontiac.media\/index.php?rest_route=\/wp\/v2\/docs\/11524\/revisions\/13864"}],"up":[{"embeddable":true,"href":"https:\/\/wiki.pontiac.media\/index.php?rest_route=\/wp\/v2\/docs\/10073"}],"next":[{"title":"Campaign Setup Guides","link":"https:\/\/wiki.pontiac.media\/?docs=ctv-documentation\/campaigns-2\/campaign-setup-guides","href":"https:\/\/wiki.pontiac.media\/index.php?rest_route=\/wp\/v2\/docs\/11548"}],"wp:attachment":[{"href":"https:\/\/wiki.pontiac.media\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=11524"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/wiki.pontiac.media\/index.php?rest_route=%2Fwp%2Fv2%2Fdoc_tag&post=11524"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}