Exams Google

DoubleClick – HTML5 core exam with answers

HTML5 core exam with answers
HTML5 core exam with answers

DoubleClick by Google – HTML5 core exam with answers

These are the questions that are produced on the HTML5 core exam with answers. Just to make you aware that this may change and this exam was taken on the 5th April 2017. It is likely they will change this over time, but not too much, or they may reword questions slightly in the future.

HTML5 core exam with answers
HTML5 core exam with answers

HTML5 core exam with answers

Get certified here:

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) InPage only

• B) InPage and Expanding

• C) InPage, Floating, and Expanding

• D) InPage 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) InPage

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 sandboxed 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) InPage

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.) InApp 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 InApp?

A) Expanding, Banner, and Inpage

B) Banner, Interstitial, and PeelDown

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 InApp Interstitial creative?

A) Dependent on mobile networks.

B) No

• C) Yes

24 ii.) When developing an InApp 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 InApp floating units don’t close.

D) You must include a close button in your creative.

25 i.) When building an InApp

Interstitial that needs to conform to all device screen sizes (fullscreen), the creatives requires which of the following?

A) Inside the Studio Preview, click the fullscreen 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 fullscreen 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 InApp Expanding creative’s expanded panel needs to be fullscreen 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 fullscreen option.

C) Call the Enabler.requestExpand() API.

D) This feature is not available in Studio.

27 i.) For an InApp 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 clickthrough 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 HTML5compatible device in …

A) Either Studio Preview for HTML5 InApp or Mobile Web creatives

B) Studio Preview for HTML5 Mobile InApp 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 InApp 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 InApp 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 InApp creative in Studio, which format should be selected?

A) Mobile InApp

B) FlashinFlash expandable

C) Expanding

D) Floating / Interstitial

36 ii.) When creating an Expanding InApp creative in Studio, which format should be selected?

A) Mobile InApp

B) Expanding

C) FlashinFlash 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?





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?





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 element.

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, because 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.

Enable.loadModule(studio. module. ModuleId . VIDEO, function()

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 InApp 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 InApp creative collapses?





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 InApp creative requires the use of EnablerÆrequestExpand()to be full screen.

A) True

B) False

53.) When building an InApp Expanding creative, what API is used to enable the creative to expand to fullscreen?

A) An API is not required.

B) Enabler.requestExpand()

C) Expanding.manualExpand()

D) Expanding.requestExpand()

54.) What tracking metrics are supported in an InApp creative?

A) Standard Rich Media metrics and custom metrics.

B) Standard Rich Media metrics.

C) No metrics are supported by an InApp creatives.

D) InApp does not have standard metrics, therefore, all metrics must be custom coded with APIs.

55.) Nothing in the ad should autoexecute 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 InApp Expanding creative that is MRAID compliant?

A) One

B) Two

C) Three or more for Multi Directional Expanding.

60.) The InApp 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 

About the author


Simon Birch

With over 10 years of experience in digital marketing, operations and transformation gained from various sectors, with industry and customer knowledge gained from Forex markets, Software, IT Services, Healthcare, Gaming and Travel. Proven success, with every digital strategy created and managed having improved ROI, increased traffic and conversions. Managed several digital transformation programs and is adept at driving senior management and securing required sponsorship. My International marketing experience, working with different cultures and languages across myriad audiences has given myself a unique perspective on crafting relevant and appropriate localized digital marketing capability that works.


Click here to post a comment

Password Reset
Please enter your e-mail address. You will receive a new password via e-mail.