
DoubleClick Studio VPAID
What is the difference between the VPAID Linear format and the VPAID Non-Linear format?
- A) The VPAID Non-Linear format allows the video that is playing within it to be primary, so that the publisher’s player can control it.
- B) The VPAID Linear format runs pre-roll or post-roll, or interrupts the publisher’s video content, while the VPAID Non-Linear format overlays the publisher’s video content.
- C) The VPAID Non-Linear format runs pre-roll or post-roll, or interrupts the publisher’s video content, while the VPAID Linear format overlays the publisher’s video content.
- D) The VPAID Linear format can be developed in ActionScript 3, while the VPAID Non-Linear format can be developed in both ActionScript 3 and ActionScript 2.
Which ActionScript version is supported by the VPAID creative format?
- A) ActionScript 2 only
- B) ActionScrip 1, ActionScript 2, and ActionScript 3
- C) ActionScript 3 only
- D) ActionScript 2, and ActionScript 3
What happens to the aspect ratio of a VPAID creative when the size does not match the dimensions of the publisher’s video player?
- A) The VPAID creatives does not show within the publisher’s video player.
- B) The VPAID creative scales to fit the publisher’s video player while maintaining its aspect ratio, and it is centered with letterboxing.
- C) The VPAID creative gets stretched to fit within the publisher’s video player without letterboxing.
- D) The VPAID creative scales to fit the publisher’s video player while maintaining its aspect ratio, and it is centered without letterboxing.
Which statement is not valid VPAID best practice spec?
- A) Publish the creative to be the most common Flash Player version in the media plan.
- B) Use vector graphics when possible.
- C) Enable smoothing for bitmap images and videos in the creative.
- D) Publish the creative to be the lowest Flash Player version in the media plan.
How can you set a primary video to play when there are multiple videos in the VPAID creative?
- A) Call setPrimary(one) to load the your first video in the video playlist.
- B) Call setPrimary(false) on the video component that you want to be primary.
- C) Call setPrimary(true) on the video component you want to be primary, and setPrimary(false) for all other videos.
- D) Call setPrimaryVideo(true) on the video component that you want to be the primary video.
The Studio Video Player component has video smoothing enabled as a default setting.
- A) True
- B) False
The DoubleClick Studio components and API for full screen don’t function in VPAID creatives.
- A) True
- B) False
VPAID creatives use which Enabler?
- A) VpaidEnabler
- B) InStreamEnabler
- C) HtmlEnabler
- D) F2fEnabler
You should use the Loader component setting called “Wait for page load…” to polite load assets into a VPAID creative.
- A) True
- B) False
How many videos in a VPAID linear creative can be controlled by the publisher’s player controls at any one time?
- A) Three
- B) None
- C) Two
- D) One
What does calling enabler.setInteractive(true) do?
- A) It informs the publisher’s player that the ad is currently interactive and the time remaining is unknown.
- B) It starts the standard Rich Media Interaction metric.
- C) It presents the user with buttons to select a video.
- D) It pauses the video.
You should always add a skip button in your creative.
- A) True
- B) False
What’s the best description of the behavior that occurs when you select the “Close the creative when the video completes” option in the Studio video component?
- A) It completely closes an expanding VPAID non-linear ad.
- B) In a non-expanding VPAID non-linear ad, it collapses the ad. In a VPAID Linear ad that does not expand, it completely closes the ad.
- C) In an expanding VPAID non-linear ad, it collapses the ad. In a non-expanding VPAID non-linear or VPAID linear ad, it completely closes the ad.
- D) It collapses a non-expanding VPAID non-linear.
Fill in the blanks for the following code snippet to make an expanding non-linear VPAID change into VPAID Linear mode upon expansion using our Studio API.
expandButton.addEventListener(MouseEvent.CLICK, expandClickHandler);
function expandClickHandler(event::MouseEvent):void {
enabler.setLinear(____);
}
Fill in the blanks for the following code snippet to make a VPAID Linear ad close using our Studio API.
closeButton.addEventListener(MouseEvent.CLICK, closeClickHandler);
function closeClickHandler(event:MouseEvent):void {
enabler.____();
}
Drag-and-drop the code order displayed when flash traces the output logs of a collapsing an expanding non-linear VPAID ad.
- A) Enabler: Ad collapsed
- B) Expanding component event: collapseComplete
- C) Enabler: Logged manual close
- D) Expanding component event: collapseBegin
When should the StudioEvent.START event listener be added in Flash for VPAID non-linear auto expand ads?
- A) It should be added after the video has buffered.
- B) It should be added before the enabler.init() is called.
- C) It should be added after the Expanding.startExpanded() API.
- D) It should be added after the Expanding.expand() is called.
Which Studio VPAID API method allows VPAID Linear ads to remain open, rather than closing when it reaches the Duration time specified in the Studio UI?
- A) expanding.expand();
- B) enabler.open();
- C) expanding.setCollapseOnMouseOut(true);
- D) enabler.setInteractive(true);
Which VPAID specs are priority when developing a creative?
- A) Publishers who do not restrict VPAID behaviors.
- B) VPAID requirements found on the IAB site.
- C) Standard LCDs found in the Rich Media Help Center.
- D) Specs collected from publishers on the media plan.
What reporting is available for VPAID creatives?
- A) VAST metrics
- B) Rich Media metrics
- C) Custom metrics
- D) All of the above
When can a companion banner for VPAID creative be uploaded?
- A) In DFA, after the creative is pushed from Studio.
- B) In Studio, on the Preview tab.
- C) In Studio, on the Assets tab.
- D) VPAID creatives do not support companion banners.
The duration for a creative can be adjusted after a creative has been pushed from Studio to DFA.
- A) True
- B) False
How can you ensure that your creative runs only as long as the length of the video?
- A) Select “Set duration to video’s duration” during the DFA trafficking process.
- B) Use our VPAID API called enabler.setDuration(videoInstance.duration).
- C) Select “Use the video’s duration as the creative’s duration” in the Studio UI Preview tab.
- D) Select “Use this video’s duration as the creative’s duration” on the video component setting.
VPAID Creatives can reference the parent flash player or the publishers flash player code libraries.
- A) True
- B) False
If a publisher says your linear VPAID creative “isn’t firing the Ad Stopped event,” what is mostly likely the issue?
- A) It’s a publisher tracking issue, and there’s nothing you can do.
- B) You didn’t close the VPAID ad to resume the publisher’s content.
- C) You didn’t set the VPAID ad to be interactive(“true”).
- D) You didn’t stop the VPAID video player properly.
In the Studio Preview tab, how do you turn off the controls of the video player when previewing a VPAID creative?
- A) Adjust the setting of the video player within the Studio Preview tab by selecting “OFF” as the Player controls option.
- B) Adjust the settings of the video player within the Preview tab by clicking the Creative properties button, then selecting “OFF” from the Player controls drop-down.
- C) In Flash, you must give the primary video player an instance name and call the
.hidePublisherVideoPlayer() method and set its argument to “OFF.”
- D) In Flash, you must call the enabler.hidePublisherVideoPlayer() method and set its argument to “true.”
You can set a custom width and height for the VPAID player in the Studio UI Preview tab.
- A) True
- B) False
For VPAID Linear creatives, you can’t control the playback of the primary video with the Studio API or Studio components.
- A) True
- B) False
Which Studio VPAID API method retrieves the amount of time that has elapsed in the ad, if supported by the environment?
- A) enabler.getTime()
- B) enabler.elapsedTime()
- C) enabler.getElapsedTime()
- D) enabler.getElapsed()
Which Studio VPAID API method updates and reports the amount of time that has elapsed in the ad, if supported by the environment?
- A) enabler.setTime(elapsedTime:Number)
- B) enabler.elapsedTime(elapsedTime:Number)
- C) enabler.setElapsed(elapsedTime:Number)
- D) enabler.setElapsedTime(elapsedTime:Number)
Which Studio Event API gets fired when the ad is supposed to stop playing animations, videos, and audio?
- A) StudioEvent.COMPLETE
- B) StudioEvent.CLOSED
- C) StudioEvent.STOP
- D) StudioEvent.STOPPED
When building a VPAID linear creative, how do you set the primary video to be controlled by the publisher’s video controls?
- A) Check “Make this the primary video controller” in the Component Inspector of the Studio video component.
- B) Check “Close the creative when the video completes” in the Component Inspector of the Studio component.
- C) Give the Studio video component an instance name of “PrimaryVideo.”
- D) Set the Video reporting identifier as “Primary Video” in the Component Inspector of the Studio video component.
What function should be called when a VPAID Linear creative is done playing?
- A) enabler.videocomplete()
- B) enabler.close()
- C) None. The publisher’s player will remove the video automatically.
- D) enabler.complete()
The Studio Video Player Advanced component has video smoothing enabled by default.
- A) True
- B) False
Stop method is not available in HTML5 Video, how can your work around this?
- a) By pausing the video and setting currentTime to -1
- b) By pausing the video and setting pauseTime to 0
- c) By pausing the video and setting currentTime to 0
- d) By pausing the video and setting currentTime to 60
Mute/unmute is only available on desktop. On mobile, this is hardware-controlled.
- a) True
- b) False
Add animation after video ends by
- a) This will happen automatically
- b) Use HTML5’s video start animation even to start playing animation
- c) Use HTML5’s video ended event to determine when the video ends, then start playing the animation.
- d) None of the above
You can control how a creative functions when the video performs a certain action. For example, you can add animation when the video ends. You do this by listening for video events.
- a) True
- b) False
How should VPAID creatives be built in regards to video player sizes?
- a) Add letterboxing, so video player space is maintained
- b) Fixed dimensions, so the video player does not distort the creative
- c) Hide the creative if the video player is larger or smaller
- d) Responsive, so the creative scales to fit the space of the video player
The <video> tag code sample automatically adds controls to your video.
- a) Yes, the <video> tag code sample automatically adds controls to your video.
- b) No, only if the ‘controls’ attribute is present.
Build your HTML5 VPAID creative the same way you build an HTML5 banner creative.
- a) True
- b) False
Studio only accepts one HTML5 file upon upload.
- a) True
- b) False
Google’s Rich Media Studio supports both VPAID Linear format and VPAID Non-Linear format for HTML5 VPAID.
- a) True
- b) False
You can add tracking metrics to your javaScript by loading the Studio Enable’s Video module and attaching a reporting identifier.
- a) True
- b) False
HTML5 VPAID creatives uses which “enabler” via Studio?
- a) InStreamEnabler
- b) F2fEnabler
- c) HtmlEnabler
- d) VpaidEnabler
Test you HTML5 VPAID by ensuring
- a) All files are saved in one root folder
- b) At least one exit is included
- c) meets requirements in the Studio assets checklist
- d) All of the above
It’s not necessary to add standard video player controls for this video, since the publisher’s video player controls serve this purpose.
- a) True
- b) False
Which statement is not a valid HTML5 VPAID best practice spec?
- a) Use vector graphics when possible.
- b) Use a responsive approach (sizes and positioning parameters in % rather than in px) to better fit the available space
- c) Validate your files before trafficking at http://validator.w3.org
- d) Make sure to set image smoothing before publishing.
What programming language is supported by HTML5 VPAID?
- a) ActionScript 2 and ActionScript 3
- b) ActionScript 2 only
- c) ActionScript 3 only
- d) JavaScript
You can add multiple reporting identifiers to multiple videos.
- a) True
- b) False
HTML5 VPAID aren’t skippable.
- a) True
- b) False
A VPAID linear creative must close when it’s done so it can fire the necessary events to the publisher’s video player.
- a) True
- b) False
Don’t use polite loading-it’s incompatible with VPAID and could cause creative loading issues.
- a) True
- b) False
You need to implement polite loading of assets when building a VPAID creative.
- a) True
- b) False
A video tag is not an HTML5 element and is part of the Studio Enabler.
- a) True
- b) False
When can a companion banner for VPAID creative be uploaded?
- a) In Studio, on the Assets tab.
- b) In Studio, on the Preview tab.
- c) In DFM, after the creative is pushed from Studio.
- d) VPAID creatives do not support companion banners.
You can check that the correct video duration is tracked throught the Display Properties panel in the Preview step.
- a) True
- b) False
You can control how a creative functions when the video performs a certain action.
a) True
b) False