Skip to content

Instantly share code, notes, and snippets.

@meeeeeepo
Created June 22, 2018 08:07
Show Gist options
  • Save meeeeeepo/4bdacfa1596762b560d645d8b2526761 to your computer and use it in GitHub Desktop.
Save meeeeeepo/4bdacfa1596762b560d645d8b2526761 to your computer and use it in GitHub Desktop.
<script>var impressionTrackers = ['http://impression.url']; var clickTrackers = ['http://34.249.77.135:8767/?action=event&user=default&type=CLICK&bidRequestId=${AUCTION_ID}&winPrice=${AUCTION_PRICE}&ha=-591296070&hi=27970882']; var targetLink = 'http://yandex.ru'; var trackClick = function() { sendClicks(); mraid.open(targetLink); }; var showAd = function(){ if(mraid.isViewable()) { sendImpression(); showNonClickableZone(); } else { mraid.addEventListener('viewableChange', function (viewable) { if(viewable) { mraid.removeEventListener('viewableChange', showAd); sendImpression(); } }); } }; var sendClicks = function() { var hiddenSpan = document.createElement('span'); hiddenSpan.style.display ='none'; clickTrackers.forEach(function(tracker) { var img = document.createElement('img'); img.src = tracker; hiddenSpan.appendChild(img); document.body.appendChild(hiddenSpan); }); }; var sendImpression = function() { var hiddenSpan = document.createElement('span'); hiddenSpan.style.display = 'none'; impressionTrackers.forEach(function(tracker) { var img = document.createElement('img'); img.src = tracker; hiddenSpan.appendChild(img); document.body.appendChild(hiddenSpan); }); }; var showNonClickableZone = function () { var nonClickableZone = document.createElement('div'), banner = document.getElementById('banner451'); nonClickableZone.style.position = 'absolute'; nonClickableZone.style.top = 0; nonClickableZone.style.width = '100%'; nonClickableZone.style.overflow = 'hidden'; nonClickableZone.style.height = banner.clientHeight / 10; banner.appendChild(nonClickableZone); }; if (mraid.getState() === 'loading') { mraid.addEventListener('ready', showAd); } else { showAd(); }</script><div id='banner451'> <img style='height: 100%; width: auto;' src='https://i.loopme.me/dfd591cd9b8cbd12.png' onclick='trackClick()'><div>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment