-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathintegration-playbook.html
More file actions
executable file
·133 lines (124 loc) · 5.99 KB
/
integration-playbook.html
File metadata and controls
executable file
·133 lines (124 loc) · 5.99 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Integration Playbook | Pubfood</title>
<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
<link href="styles.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body>
<!-- begin header -->
<div class="top-wrapper-outer">
<div id="top-wrapper">
<div class="top-w-1">
<div id="logo"><a href="/"><img src="images/logo.png" width="162" height="142" title="Pubfood" alt="Pubfood logo"></a></div>
</div><!-- end .top-w-1 -->
<div class="top-w-2">
<div id="main-nav">
<ul>
<li><a href="/getting-started">Getting Started</a></li>
<li><a href="/why-pubfood">Why Pubfood</a></li>
<li><a href="/analytics">Pubfood Analytics</a></li>
<li><a href="/api-reference">API Reference</a></li>
<li><a href="/testimonials">Testimonials</a></li>
<li><a class="mn-link-active" href="/integration-playbook">Ad Ops Guide</a></li>
<li><a href="https://github.com/pubfood/pubfood" target="_blank">GitHub</a></li>
<li><a href="mailto:pubfood@yieldbot.com?subject=Invite%20Request:%20Pubfood.js%20Slack%20Channel">Contact</a></li>
</ul>
</div><!-- end #main-nav -->
</div><!-- end .top-w-2 -->
<div class="clear-float"></div>
<div id="mn-toggle-link"><a href="javascript:void(0)" title="show main navigation"></a></div>
</div><!-- end #top-wrapper -->
</div><!-- end .top-wrapper-outer -->
<!-- end header -->
<div id="section-ip-1" class="content">
<!-- begin section connector :: needed to complete header -->
<div class="section-connector-1"><img src="images/half-circle-1.png" width="120" height="35" alt="half circle" /></div>
<!-- end section connector :: needed to complete header -->
<div class="container-fluid">
<div class="row">
<div class="col-xs-12">
<h3>Configuring your Ad Server</h3>
<p>Each header bidding partner likely has respective key-value pairs that are required for integration. Make sure to get these details directly from the partner, but the general steps below should cover the overall process.</p>
<h4>Define Custom Keys</h4>
<p>In DFP's Inventory Tab, create the (free-form) custom keys for all of the header bidder partners that you are integrating through Pubfood.js.</p>
</div>
</div><!-- end .row -->
</div><!-- end .container-fluid -->
</div><!-- end #section-ip-1 -->
<div id="section-ip-2" class="content">
<div class="container-fluid">
<div class="row">
<div class="col-xs-12">
<h4>Line Item Setup</h4>
<ul>
<li>Create orders for each of the header bidders that you're integrating into Pubfood.js.</li>
<li>Within each order, you'll need to create line items for the different prices for each ad slot.</li>
<li>Depending on the header partner, the increments can be as granular as $0.10, or $0.01.</li>
</ul>
</div>
</div><!-- end .row -->
</div><!-- end .container-fluid -->
</div><!-- end #section-ip-2 -->
<div id="section-ip-3" class="content">
<div class="container-fluid">
<div class="row">
<div class="col-xs-12">
<h4>Line Item Settings</h4>
<ul>
<li>All header bidder partners should be set up with a line item type Price Priority. That way, it's a true auction and the partner with the highest bid will win the impressions.</li>
<li>Set the impression goal as none and the end date as unlimited.</li>
<li>Set a CPM value for each line item that corresponds with the price that will be used in the line item targeting.</li>
<li>Alternatively, publishers can still use waterfalls to manage auctions more granularly. Ensure that the correct KVPs are targeted for the bid values, and manage to your desired waterfall settings as appropriate.</li>
</ul>
<h4>Line Item Targeting</h4>
<ul>
<li>Target the line items to the correct DFP ad units.</li>
<li>Use the header bidder partners custom key and add in the targeting value that will be passed into the ad server by Pubfood.js for that specific line item.<br />
<br />
Example: ybot is MR:300x600:300</li>
</ul>
<p class="text-color-1" style="text-align:center">Notes: Individual bidder vendors may have an API tool to automate line item creation.</p>
</div>
</div><!-- end .row -->
</div><!-- end .container-fluid -->
</div><!-- end #section-ip-3 -->
<!-- begin footer -->
<div class="footer-wrapper-outer">
<div id="footer-wrapper">
<div id="footer-logo">
<img class="f-logo-1" src="images/logo.png" width="162" height="142" alt="Pubfood logo" />
<img class="f-logo-2" src="images/logo-2.png" width="100" height="88" alt="Pubfood logo - smaller size" />
</div>
<ul>
<li><a href="https://github.com/pubfood/pubfood" target="_blank">GitHub</a></li>
<!-- <li><a href="#">Contact Us</a></li> -->
<li><a href="mailto:pubfood@yieldbot.com?subject=Invite%20Request%3A%20Pubfood.js%20Slack%20Channel">Join the Pubfood.js Slack</a></li>
<li><a href="https://twitter.com/yieldbot" target="_blank"><img src="images/icon-twitter.png" width="28" height="24" alt="Twitter" /></a></li>
</ul>
<p><span>©2015 Pubfood.js</span> <span>All Rights Reserved</span></p>
</div><!-- end #footer-wrapper -->
</div><!-- end .footer-wrapper-outer -->
<!-- end footer -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="bootstrap/js/bootstrap.min.js"></script>
<script type="text/javascript" src="js/scripts.js"></script>
<!-- begin Google Analytics code -->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-69476533-1', 'pubfood.org');
ga('send', 'pageview');
</script>
<!-- end Google Analytics code -->
</body>
</html>