Skip to content

Instantly share code, notes, and snippets.

@csessig86
Last active August 31, 2016 15:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save csessig86/670b7b988920e6d9dfc79cd04b7d722e to your computer and use it in GitHub Desktop.
Save csessig86/670b7b988920e6d9dfc79cd04b7d722e to your computer and use it in GitHub Desktop.
New DFP code
<script type='text/javascript'>
// DFP ad calls
googletag.cmd.push(function() {
// Leaderboard
var mappingleaderboard = googletag.sizeMapping()
.addSize([0, 0], [320, 50])
.addSize([768, 0], [[728, 90], [320, 100], [320, 50]])
.addSize([990, 0], [728, 90])
.addSize([1300, 0], [[970, 90],[728, 90]])
.build();
var slotm1 = googletag.defineSlot(dfpId+ DFP_sitepage,[728,90],'ad-leaderboard')
.setTargeting("position","1")
.defineSizeMapping(mappingleaderboard)
.addService(googletag.pubads());
// Medrec top
var mappingMedrecOne = googletag.sizeMapping()
.addSize([0, 0], [])
.addSize([900, 0], [[300,600],[300,250]])
.build();
var slotm2 = googletag.defineSlot(dfpId+ DFP_sitepage,[[300,600],[300,250]],'ad-medrec-top')
.setTargeting("position","2")
.defineSizeMapping(mappingMedrecOne)
.addService(googletag.pubads());
// Medrec middle
var mappingMedrecTwo = googletag.sizeMapping()
.addSize([0, 0], [])
.addSize([900, 0], [300,250])
.build();
var slotm3 = googletag.defineSlot(dfpId+ DFP_sitepage,[300,250],'ad-medrec-middle')
.setTargeting("position","3")
.defineSizeMapping(mappingMedrecTwo)
.addService(googletag.pubads());
// Medrec bottom
var mappingMedrecThree = googletag.sizeMapping()
.addSize([0, 0], [300, 250])
.build();
var slotm4 = googletag.defineSlot(dfpId+ DFP_sitepage,[300,250],'ad-medrec-bottom')
.setTargeting("position","4")
.defineSizeMapping(mappingMedrecThree)
.addService(googletag.pubads());
// Sports scoreboard
if(DFP_sitepage == '/sports'){
var mappingscoreboardmedrec = googletag.sizeMapping().
addSize([0, 0], []).
addSize([900, 0], [320, 50]).
build();
var slotscoreboard = googletag.defineSlot(dfpId + DFP_sitepage, [320, 50], 'ad-scoreboard-leaderboard-top')
.defineSizeMapping(mappingscoreboardmedrec)
.setCollapseEmptyDiv(true)
.addService(googletag.pubads());
}
// Mobile
if ( $(window).width() < 780) {
// Leaderboard mobile
var mappingLeaderboardMobile = googletag.sizeMapping()
.addSize([0, 0], [[320,100],[320,50]])
.addSize([900, 0], [])
.build();
var slotm5 = googletag.defineSlot(dfpId+ DFP_sitepage,[[320,100],[320,50]],'ad-mobile-leaderboard')
.setTargeting("position","5")
.defineSizeMapping(mappingMedrecMobile)
.addService(googletag.pubads());
// Medrec mobile
var mappingMedrecMobile = googletag.sizeMapping()
.addSize([0, 0], [300, 250])
.addSize([900, 0], [])
.build();
var slotm6 = googletag.defineSlot(dfpId+ DFP_sitepage,[300,250],'ad-medrec-mobile')
.setTargeting("position","6")
.defineSizeMapping(mappingMedrecMobile)
.addService(googletag.pubads());
}
googletag.pubads().enableSingleRequest();
googletag.enableServices();
googletag.display('ad-leaderboard');
googletag.display('ad-medrec-top');
googletag.display('ad-medrec-middle');
googletag.display('ad-medrec-bottom');
// Sports scoreboard
if(DFP_sitepage == '/sports'){
googletag.display('ad-scoreboard-leaderboard-top');
}
// Mobile
if ( $(window).width() < 780) {
googletag.display('ad-mobile-leaderboard');
googletag.display('ad-medrec-mobile');
}
// Header bidding
pbjs.que.push(function() {
pbjs.setTargetingForGPTAsync();
});
// Close google push
});
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment