Last active
August 31, 2016 15:07
-
-
Save csessig86/670b7b988920e6d9dfc79cd04b7d722e to your computer and use it in GitHub Desktop.
New DFP code
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<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