somnamblst

Members
  • Content count

    285
  • Joined

  • Last visited

Community Reputation

151 Specialist

About somnamblst

  • Rank
    Advanced Member

Recent Profile Visitors

3,914 profile views
  1. I just tried to animate a mask using a createjs frame script and it did not budge. Found this previously asked question. Appears a scripted mask is not possible.
  2. The word clipping makes me think of print. Is your mask set as a mask in Animate? masks_Canvas.fla
  3. Thanks Frederic, Unfortunately that is mobile app ads only, and requires using Doubleclick Rich Media with the associated impression costs. I think what has changed the most is ad placement. Because people are following social links rather than going to a site's home page or section fronts, banner ad placements have shifted to in article, and are coming into view as people scroll down to continue reading. I did see a 728 I created play from the beginning, but it was in the legacy masthead position, that from my observations, seems to have been abandoned by most sites. HTML5 In-page build guide Make sure that your ad is on screen (mobile app campaigns only) When an ad first loads in a mobile app, it loads off-screen and out of view. If your ad animates or plays silent video, you should wait until the ad is on-screen to play it. If your ad won't serve in mobile apps, you can skip this step. This method only works when an ad serves in a mobile app. When the ad serves in a desktop or mobile browser, the VISIBLE event is triggered as soon as the ad is rendered, however the ad may not be in view.
  4. If people on your ad team used Flash prior to the switch to HTML5, you may want to revisit Flash, now called Animate CC Canvas export. I have a template and a publish template with clicktag.
  5. I don't use any ad blockers, and though the SWF days were long ago, I don't remember not seeing the beginning of animated SWFs back then. Now I feel like I never see much more than the last few seconds oh HTML5 ads. One possibility is placement. In article page banners that appear as you are reading, definitely appear to have been playing before they come into view. Of my own ads i have stumbled upon in the wild, they have all been of this type.
  6. Thanks. I will republish for 2017. Sucks that I have no ability to QA in this Enterprise Security environment. And I let my domain and hosting expire because I realized my plans for blogging weren't going to happen.
  7. Still waiting for AdOps to answer my email about a DCM support ticket. But I will certainly try that. Nothing extends beyond the 300x250 space, and the scrollbars which shouldn't be there, scroll=no, actually overlap the right and bottom of the 300x250 canvas element. The horizontal scroll shows a fair amount of white space to the right, and no additional space vertically. The top and left are aligned, as they should be. I do remember getting rid of a 1 pixel border in an iFrame requiring multiple border parameters. It appears that preventing scrollbars in iFrames isn't bullet proof in all browsers. The browser is Chrome for desktop. http://help.simplytestable.com/errors/html-validation/the-x-attribute-on-the-y-element-is-obsolete-use-css-instead/the-scrolling-attribute-on-the-iframe-element-is-obsolete-use-css-instead/
  8. Coworker saw the 300x600 on a different site on his phone and there were no scrollbars. Could be a Washington Post issue.
  9. Obviously I control nothing that DCM uses to insert banner ads, and yes I am bending the DCM vs DCRM rules (video equals Rich Media). The horizontal scroll is really wide, the vertical about 10 pixels. That being said does anyone see anything that jumps out at them. <style type="text/css" style="display: none !important;"> * { margin: 0; padding: 0; } body { overflow-x: hidden; } #wrapper{ position: relative; width: 300px; height:250px; z-index: 1; } #player { top:55px; left:8px; width: 280px; position: absolute; } </style> <script src="https://code.createjs.com/createjs-2015.11.26.min.js"></script> <script src="mealKit_300x250_youtube_noZindex_TS.js?1493820012728"></script> <script> var canvas, stage, exportRoot; function init() { // --- write your JS code here --- canvas = document.getElementById("canvas"); exportRoot = new lib.mealKit_300x250_youtube_noZindex_TS(); stage = new createjs.Stage(canvas); stage.addChild(exportRoot); stage.enableMouseOver(); createjs.Ticker.setFPS(lib.properties.fps); createjs.Ticker.addEventListener("tick", stage); } </script> <!-- write your code here --> <script type="text/javascript">var clickTag = "https://www.google.com";</script> </head> <body onload="init();" style="background-color:#D4D4D4;margin:0px;"> <div id="wrapper"> <div id="player"></div> <canvas id="canvas" width="600" height="500" style="background-color:rgba(205, 152, 101, 1.00); width:300px; height:250px" onclick="javascript:window.open(window.clickTag)"></canvas> </div> <script> // 2. This code loads the IFrame Player API code asynchronously. var tag = document.createElement('script'); tag.src = "https://www.youtube.com/iframe_api"; var firstScriptTag = document.getElementsByTagName('script')[0]; firstScriptTag.parentNode.insertBefore(tag, firstScriptTag); // 3. This function creates an <iframe> (and YouTube player) // after the API code downloads. var player; function onYouTubeIframeAPIReady() { player = new YT.Player('player', { height: '154', width: '250', videoId: 'XAtmYu0bbKo', playerVars: { 'autoplay': 1, 'modestbranding':1, 'controls': 1, 'fs': 0, 'rel': 0 }, events: { 'onReady': onPlayerReady, 'onStateChange': onPlayerStateChange } }); } var playerReady = false; // 4. The API will call this function when the video player is ready. function onPlayerReady(event) { playerReady = true; player.mute(); } // 5. The API calls this function when the player's state changes. // The function indicates that when playing a video (state=1), // the player should play for six seconds and then stop. function onPlayerStateChange(event) { if (event.data == YT.PlayerState.ENDED) { <!-- alert('done'); --> } } </script>
  10. The first question for Rich Media is always, which Rich Media vendor. For expandables you use that vendor's method. DCRM expanding templates https://www.richmediagallery.com/tools/template-database#filterTplDb:424~
  11. I verified that this can happen. A campaign I did that was one of my first Animate CC published canvas banner ads, was just restarted as a pickup. The text in question was a lockup, which is why I had copy and pasted it from In Design to Illustrator to Animate. The font was Impact. I saw one in the wild, where the text had reverted to times on a Mac that did not have Impact.
  12. That is because trafficking your DCRM uploaded assets will result in a DCRM specific rich media tag, which is either supplied to publishers to run on a specific site (DFP) or to DCM.
  13. I decided to take a different approach. But since I want the video in this particular campaign, to come in last, but not be user initiated, I have to have it hidden and paused, and then have Animate tell the video to play once that frame is reached. I play around with this stuff, when I am waiting for approval on another campaign, which is frustrating, because now I have approval and can't get back to Plan B video hidden and paused right away. Or maybe the best approach would be to have Animate load a YTplayer iframe that is autoplay when the timeline hits a certain frame....
  14. I passed two of Doubleclick's certifications. You definitely have to study, even for things you may never use like Dynamic. I had a Doubleclick employee walk me through over the phone when I was first given access. The certifications have study guides. You don't build, you upload, but you do need to know what to choose in the drop downs, so you need to know the DCRM lingo. https://www.richmediagallery.com/tools/certification
  15. Rich media has impression fees. I was Studio certified for Flash for DCRM. You have to take a test. They revoked my credentials when I did not retest for HTML5. It was a lot like having self serve access to Pointroll, except Pointroll didn't make sure you knew what you were doing by making you test. Even if you are just building in Studio, someone has to traffic those tags, it won't just be zipping your assets and handing them off. For anyone interested, I found the documentation on Enhanced banner metrics for DCM. https://support.google.com/richmedia/answer/6279526?hl=en