Welcome to the DoubleClick HTML5 Studio Core Certification Exam Program
Part 1 – Core Fundamentals
1.) The __________ is required in every HTML5 Studio creative.
- A) Video player
- B) Enabler
- C) Expand component
- D) (Polite) Loader
2.) The requestCollapse() method makes an expanding HTML5 Studio creative no longer visible on the page.
- A) True
- B) False
3.) Calling the close() method within a HTML5 Studio floating creative will do the following.
- A) Close the unit so it’s not visible on the page any longer.
- B) Collapse and then close the unit so it’s not visible on the page any longer.
- C) Collapse the unit to its collapsed dimensions.
4.) If using a custom close button for a HTML5 creative, which function could be used to track a “close” metric?
- A) init()
- B) requestCollapse()
- C) reportManualClose()
- D) stopTimer()
5.) In a HTML5 creative, using Enabler.exit(“ExitName”,”http://google.com”) will trigger which of the following to happen?
- A) A new blank browser tab opens.
- B) The user is taken to Google.com in the same window.
- C) A new window opens and goes to Google.com
- D) The browser window closes.
6.) Which of the following API is an incorrect use of Enabler.exitQueryString() in a HTML5 creative?
- A) exitQueryString(“Click Buy Tickets”, venue);
- B) exitQueryString(Click Buy Tickets, “ticket=1&venue=new_york”);
- C) exitQueryString(“Click Buy Tickets”,”venue=”+theaterVar);
- D) exitQueryString(“Click Buy Tickets”, “ticket=1&venue=new_york”);
7.) In an HTML5 creative, you can use the counter() to track and launch a web page.
- A) True
- B) False
8.) With an HTML5 creative, you can add more than 400 custom counters, timers, and Exits.
- A) True
- B) False
9.) Can you track multiple videos in an HTML5 creative using DoubleClick Studio?
- A) You can play multiple videos, but you can only repeat one
- B) Yes
- C) You can use videos, but you cannot track them for reporting purposes.
- D) No
10.) Which method should you use to manually close a Floating creative in HTML5?
- A) Enabler.close()
- B) Enabler.requestExpand()
- C) expanding.endAnimatedCollapse()
- D) expanding.requestExpand()
11.) Calling Enabler.startTimer(“Timer ABC”) starts a custom timer called “Timer ABC” in an HTML5 creative.
- A) True
- B) False
12.) Which of the following is the correct way to stop a custom timer called “Timer ABC” in an HTML5 creative?
- A) Enabler.stopTimer( “Timer ABC );
- B) Enabler.stopTimer( “Timer ABC” );
- C) Enabler.stopTimer();
- D) Enabler.stopTimer( Timer ABC );
13.) The EXIT event in a HTML5 creative dispatched when a user closes an ad.
- A) True
- B) False
14.) in an HTML5 creative, which event is dispatched when the page has finished loading?
- A) StudioEvent.LOAD_POLITE
- B) StudioEvent.LOAD_INIT
- C) StudioEvent.LOAD, loadedHandler
- D) StudioEvent.PAGE_LOADED
Part 2 – HTML5 Formats
15.) What format are available for HTML Desktop and Mobile Web Rich Media?
- A) In-Page only
- B) In-Page and Expanding
- C) In-Page, Floating, and Expanding
- D) In-Page and Floating
16 i.) Select the best answer to fill in the blank.
“_____ creatives hover over the publisher’s page and can be closed with a close button.”
- A) Floating
- B) In-Page
- C) Expanding
16 ii.) Which two options can be used to configure a Floating creative to close automatically?
- A) A Floating Creative cannot be configured to close automatically.
- B) Add a JavaScript timeout function to your creative and call the Enabler’s close method, Enabler.close();.
- C) Modify the creative’s settings in DoubleClick Studio: In the Preview tab, click Show details and then click Display properties. In the Display duration section, select Custom, and enter the delay time you want in seconds.
17 i.) You can set up dimensions for HTML5 Floating creatives…
- A) In Studio Web UI > Preview tab > Display Properties
- B) Using the Studio API code: setExpandingPixelOffset()
- C) In Studio Web UI > Files tab > Properties
- D) It is not possible to set the dimensions in Studio.
17 ii.) You can setup the XY position for HTML5 Floating creatives…
- A) In Studio Web UI > Files Tab > Properties
- B) In Studio Web UI > Preview tab > Display Properties
- C) Using the Studio API code: setExpandingPixelOffset()
- D) It it not possible to set the position in Studio
18 i.) You need two different HTML5 files to manage the collapsed and expanded panels of an Expanding creative.
- A) True
- B) False
18 ii.) How many HTML5 creatives should be added to build an Expanding creative?
- A) Just one. The expanding and collapse panels are all built into one HTML5 file.
- B) Three: One parent shell, one file for the collapsed panel, and one file for the expanded panel.
- C) Two. The expanded and collapse panels should be built into separate HTML5 files.
19.) Display properties include an option to offset a pixel for an HTML5 Desktop Expanding creative.
- A) True
- B) False
20.) In a mobile web creative, which of the following is not available?
- A) Click to Expand
- B) Swipe to Expand
- C) Rollover to Expand
- D) Rotate to Expand
21.) Select the best answer to fill in the blank below:
“A ____ creative is sandboxes in an iframe that’s the size of the ad slot. This can expand and contract using the Enabler’s expand and collapse methods.”
- A) Floating
- B) In-Page
- C) Expanding
22 i.) Which of the following issues with a backup image would result in a QA rejection?
- A) The backup image contains a black border
- B) The backup image contains a Call To Action
- C) The backup image is of poor quality
- D) The backup image does not contain any text
22 ii.) You can target different browsers and device operating systems during the trafficking stage in DCM, but not in
- A) True
- B) False
23 i.) In-App creatives differ from Mobile Web creatives in that they are…
- A) Compatible with desktop publishers and mobile applications only.
- B) Trafficked to both mobile applications and mobile websites.
- C) Compatible only with iOS.
- D) Trafficked to mobile applications instead of mobile websites.
23 ii.) Which formats are supported for Mobile In-App?
- A) Expanding, Banner, and Inpage
- B) Banner, Interstitial, and Peel-Down
- C) Expanding, Float, and Banner
- D) Expanding, Banner, and Interstitial
24 i.) Do you need to include a close button in the creative when developing an In-App Interstitial creative?
- A) Dependent on mobile networks.
- B) No
- C) Yes
24 ii.) When developing an In-App Interstitial for Studio, which statement is true?
- A) You don’t need to include a close button in your creative.
- B) You can include a close button to overlay the default one by the ad network.
- C) Mobile In-App floating units don’t close.
- D) You must include a close button in your creative.
25 i.) When building an In-App Interstitial that needs to conform to all device screen sizes (full-screen), the creatives requires which of the following?
- A) Inside the Studio Preview, click the full-screen option
- B) Use the Flex Size (Interstitial, Smart Banner) creative size in Studio
- C) HTML code to listen for the window resize event.
- D) Call the Enabler.requestExapnd() API.
25 ii.) To build a full-screen Interstitial that conforms to the device’s size, use the Flex Size (Interstitial, Smart Banner) creative size in Studio. This sets the size at 0x0 but causes the creative to resize on initial load to the full available area.
- A) True
- B) False
26.) If an In-App Expanding creative’s expanded panel needs to be full-screen on all device sizes, which of the following is required?
- A) This functionality is only controlled with a custom script in DCM.
- B) Inside the Studio Preview, click the full-screen option.
- C) Call the Enabler.requestExpand() API.
- D) This feature is not available in Studio.
27 i.) For an In-App expanding format, although there’s no need to add a close button because the SDK automatically adds it, you can still add a custom close button or close the expanded panel on exit click.
- A) True
- B) False
27 ii.) There’s no need to add a close button to Interstitial and Expanding formats, as the SDK automatically adds one to the upper right corner when the ad goes live.
- A) True
- B) False
28.) What is the best way to preview and test mobile creatives with the Google Mobile Ads SDK?
- A) Inside Studio Preview on a desktop browser
- B) Opening Studio Preview link on your mobile device
- C) Using the Creative Preview app
- D) This is not possible
Part 3 – HTML5 Studio UI
29.) Studio doesn’t limit the number of HTML files used in a creative.
- A) True
- B) False
30.) Which of the following are supported video formats in HTML5 creatives?
- A) WebM, Avi, and Ogg.
- B) Ogg, DivX, and WebM.
- C) WebM, Mp4, and Ogg.
- D) Mp4, Ogg, and Flv.
31.) In the HTML5 Preview tab, you can set up:
- A) A click-through exit URL
- B) A floating start time
- C) A floating pause time
- D) An expansion time
32.) You can test your creative orientation for an HTML5-compatible device in …
- A) Either Studio Preview for HTML5 In-App or Mobile Web creatives
- B) Studio Preview for HTML5 Mobile In-App creatives
- C) DCM and testing tags on a mobile device
- D) Studio Preview for HTML5 Mobile Web creatives
33.) When submitting HTML5 creatives to QA…
- A) QA Team will check an iOS and Android 4.0 and above.
- B) QA Team will check on IE9.
- C) QA Team will check on FF, Safari, and Chrome
- D) All of the above
34.) Studio mobile Rich Media ads will run in mobile apps, because it is MRAID compliant with any publisher using an MRAID compliant SDK.
- A) True
- B) False
35 i.) An In-App creative must be trafficked in order to test on a mobile device application.
- A) True
- B) False
35 ii.) What is the best way to preview the graphical layout of an In-App creative and verify it displays properly on different mobile screen sizes?
- A) Studio Preview will automatically zoom to fit the creative in different devices’ screen sizes.
- B) Switch between multiple dimensions and/or test devices in the Studio Preview.
- C) Upload multiple versions of a creative and target to different devices from Studio.
- D) All of the above
36 i.) When creating an Interstitial In-App creative in Studio, which format should be selected?
- A) Mobile In-App
- B) Flash-in-Flash expandable
- C) Expanding
- D) Floating / Interstitial
36 ii.) When creating an Expanding In-App creative in Studio, which format should be selected?
- A) Mobile In-App
- B) Expanding
- C) Flash-in-Flash expandable
- D) IM expand
Part 4 – HTML5 Studio API & Tracking
37 i.) The isInitialized() method returns true if the Studio Enabler has been initialized.
- A) True
- B) False
37 ii.) The INIT event is dispatched when the enabler component is initialized.
- A) True
- B) False
38 i.) Which Studio Event API is dispatched when the parent page has finished loading?
- A) PAGE_LOADED
- B) VISIBLE
- C) INIT
- D) VISIBLE
38 ii.) When the isPageLoaded() method returns a boolean value of “true”, what does it mean?
- A) The page has finished loading
- B) The page has begun loading
- C) The ad has loaded on the page
- D) The page is currently loading
39.) You can add the same reporting identifier to multiple videos within the same creative.
- A) True
- B) False
40 i.) Which Studio Event API is dispatched when an ad is visually shown to a user?
- A) VISIBLE
- B) INIT
- C) AVAILABLE
- D) IS_VISIBLE
40 ii.) what does the isServingInLiveEnvironment() method return if you are testing locally
- A) True
- B) False
40 iii.) The StudioEvent.ORIENTATION event is dispatched when a user rotates their device.
- A) It depends on the publisher.
- B) Yes, but you need to develop custom javascript code without using StudioEvent.
- C) Yes, by using studio.events.StudioEvent.VISIBLE
- D) No, you cannot.
40 iv.) The isVisible() method returns the CSS style property of an elemtn.
- A) True
- B) False
41 i.) The ORIENTATION event is dispatched when a user rotates their device?
- A) True
- B) False
41 ii.) Enabler.getOrientation() returns which of the following?
- A) Null. It doesn’t return anything.
- B) Mode and degree values of the current orientation.
- C) Mode of the current orientation.
- D) Degree value of the current orientation.
42 i.) Calling reportManualClose() triggers what event type?
- A) Exit
- B) Timer
- C) Close
- D) Counter
42 ii.) What does the Enabler.close() API do in a floating creative?
- A) Nothing will happen, becuase you have to use a collapse() API.
- B) Lets a user close a Floating creative.
- C) Collapses the floater back to its collapse size.
- D) Starts a specified interval to close the floater
43 i.) Calling Enabler.requestExpand(true) will trigger your Desktop or Mobile Web Creative to expand panel as well as track an expansion counter metric.
- A) True
- B) False
43 ii.) Calling Enabler.finishCollapse() within a Desktop or Mobile Web Expanding HTML5 creative will do the following.
- A) Collapse the expand panel and hide the collapse panel too
- B) Collapse the unit to it’s collapsed dimensions
- C) Close the unit so it’s not visible on the page any longer
- D) None of the above
44.) Fill in the blank.
What parameters are needed for a 728×90 ad to expand up to 728×270?
- Enabler.setExpandingPixelOffsets(0 ,180 ,728 , 270 );
45.) Using the setFloatingPixelDimensions() method will allow you to set the dimensions of a floating ad before uploading to the Studio UI.
- A) True
- B) False
46.) Fill in the the loadModule() call below in order to load the Video module.
- Enabler.loadModule(studio.module.ModuleId.VIDEO, function(){
//code
});
47 i.) Enabler.getOrientation().getDegrees() returns a value of 0. This means that the device is in portrait mode.
- A) True
- B) False
47 ii.) Using the studio.video.Reporter class enables you to play video in an HTML5 creative.
- A) True
- B) False
48.) Complete the following sequence to successfully add video metrics to a HTML5 video.
- var video1 = document.getElementById(‘video1’);
Enabler.loadModule(studio.module.ModuleId.VIDEO, function()
{
studio.video.Reporter.attach(‘video_1,video1);
});
49.) When building an In-App creative, it’s a best practice to wait for the Enabler to initialize before calling tracking methods.
- A) True
- B) False
50.) What event name is dispatched when an Expanding In-App creative collapses?
- A) MANUAL_CLOSE
- B) COLLAPSE
- C) HIDDEN
- D) COLLAPSED
51.) Which Studio API method will attach our Studio video metrics to a video element?
- A) Studio.video.attach(“Video Trailer”, mainVideo);
- B) Studio.reporterAttach(“Video Trailer”, mainVideo);
- C) studio.video.Reporter.attach(“Video Trailer”, mainVideo);
- D) studio.video.attachReporter(“Video Trailer”, mainVideo);
52.) An Interstitial In-App creative requires the use of Enabler.requestExpand() to be full screen.
- A) True
- B) False
53.) When building an In-App Expanding creative, what API is used to enable the creative to expand to full-screen?
- A) An API is not required.
- B) Enabler.requestExpand()
- C) Expanding.manualExpand()
- D) Expanding.requestExpand()
54.) What tracking metrics are supported in an In-App creative?
- A) Standard Rich Media metrics and custom metrics.
- B) Standard Rich Media metrics.
- C) No metrics are supported by an In-App creatives.
- D) In-App does not have standard metrics, therefore, all metrics must be custom coded with APIs.
55.) Nothing in the ad should auto-execute until the Enabler has initialized. This ensures that everything is properly loaded and Enabler methods can be accessed before a user interacts with the ad.
- A) True
- B) False
56.) Drag and Drop the answers below in the correct order of operations to execute polite loading of an image.
- A) Enabler.isInitialized();
- B) Enabler.isPageLoaded();
- C) Enabler.getUrl(“image1.jpg”);
57.) You must use getUrl() to sucessfully load an asset, such as an image, using javascript.
- A) True
- B) False
58.) The following API method will detach and stop a video in your creative:
studio.video.Reporter.detach(“Video Trailer”)
- A) True
- B) False
59.) How many creative sizes do you need to build for an In-App Expanding creative that is MRAID compliant?
- A) One
- B) Two
- C) Three or more for Multi Directional Expanding.
60.) The In-App Preview available is both for testing screen size and emulating device hardware. If you test in Studio Preview, you can be assured that all features work exactly the same as if viewing on hardware.
- A) True
- B) False
Disclaimer: Google trademarks are the property of Google Inc. This website is not officially affiliated or endorsed by Google Inc. in any way.