Please make sure to visit Your AdSense Page where you can find personalized information about your account to help you succeed with AdSense.

AdSense for video (AFV)

AdSense for video FAQs

We've put together the following FAQs to answer commonly asked questions about AdSense for video.

Expand all  Collapse all


What ad formats are available with AdSense for video?

The following ad formats are available with the AdSense for video product:

  • Video
    • Standard Instream: Non-skippable video ads
    • TrueView: Skippable video ads
    • Bumper: Six second video ads
  • Fullslot
    • Skippable linear image and text ads
  • Overlay
    • Non-linear image and text ads

For more detailed descriptions and examples please visit the AdSense for video introductory pages.

What is a fullslot ad and and how can I request it?

A fullslot ad is a skippable linear AdSense image or text ad that usually appears before, in-between, or after content.

In the IMA HTML5 SDK integration, the following parameters must be set:

  1. Set forceNonLinearFullSlot to true:

    adsRequest.forceNonLinearFullSlot = true;

  2. Set nonLinearAdSlotWidth and nonLinearAdSlotHeight to the width and height of your game unit:
    • adsRequest.nonLinearAdSlotWidth = {your_video_player_width};
    • adsRequest.nonLinearAdSlotHeight = {your_video_player_height};

In the AdSense for video ad tag, ensure that image and/or text are included in the ad_type parameter. For example, ad_type=video_image would include video ads and skippable image fullslot ads.

Note: Fullslot ads are not supported for the IMA Android SDK or IMA iOS SDK.

What is a video ad and how can I request it?

Video ads consist of a video creative that is played before, in the middle of, or at the end of the content. This allows you to distinguish between:

  • Pre-roll: a video ad placed before the content.
  • Mid-roll: a video ad placed in the middle of the content.
  • Post-roll: a video ad placed at the end of the content.

In the IMA SDK integration, the following parameters must be set:

  • Set linearAdSlotWidth and linearAdSlotHeight to the width and height of your game unit:
    • adsRequest.linearAdSlotWidth = {your_video_player_width};
    • adsRequest.linearAdSlotHeight = {your_video_player_height};

In the AdSense for video ad tag, ensure that video ads are being requested in the ad_type parameter. For example, ad_type=standardvideo would request non-skippable Standard video ads. Further information is available in the tagging documentation.

Why are video ads not rendering on mobile or tablet devices when using the IMA HTML5 SDK?

When using the IMA HTML5 SDK on mobile devices (including tablet), playback of video must be initialized with a user action, meaning a tap or click of a link or "play" button. If video ads are not rendering correctly on these devices, check to see whether you are calling the initialize method as a result of a user action. More detailed information is available in the IMA HTML5 SDK documentation.

What ad sizes does AdSense for video support?

AdSense for video supports the following ad sizes:

  • Video: variable sizes
  • Text fullslots: variable sizes
  • Image fullslots: 200x200, 250x250, 300x250, 336x280, 450x50, 468x60, 480x70, 728x90
  • Overlay ads: 728 x 90, 480 x 70 , 468 x 60, 450 x 50, 320 x 60 (only text).
My ads coverage seems poor, what could be the reason?

There could be two main reasons for this:

  • For traffic outside of the United States, the coverage for video ads might be very low. In this case you should backfill with different ad formats to optimize your account earnings.
  • The blocking options that you apply on your account can also impact your coverage. Bear in mind that any ads that you block won't compete in the auction on your site.
I have implemented AdSense for video. Why has my revenue peaked and suddenly dropped?

This is a very common behavior to see. It means your users are getting used to your ads so they're less likely to click by mistake or out of curiosity. Please be assured that after these initial fluctuations, your earnings will eventually stabilize.

What are the requirements for becoming an AdSense for video publisher?

If you want to use AdSense for video, you'll need to ensure you adhere to AdSense policies. In addition to that:

  • You have to be able to manage the video player source code (the product leverages the SDK integration), or use one of our technology partners.
  • YouTube content producers should apply for the YouTube partner program instead.
  • You can only integrate AdSense for video on HTML5 web-based video players, or iOS/Android native-app video players.
  • Video content has to be family safe and targeted to users age 13 and older.
  • You have to own legal rights to monetize video content.
What are the AdSense for video policies?

AdSense for video publishers are required to adhere to the product's specific policies and to the general AdSense program policies.

Can I play video ads without sound?

No. You can't play video ads without sound because this would damage the message that the advertiser wishes to provide through the ad. Playing video ads without sound is against our program policies. Please check out AdSense for video specific policies for further details.

What languages does the IMA SDK support?

The IMA SDK supports any language that is supported by AdSense. However, video ads coverage is predominant in the United States, and publishers outside the U.S. might experience poor video ad coverage.

Which video platforms and players are integrated with AdSense for video?

Video players/platforms with the IMA SDK integrated are listed in the technical integration guide.

I want to embed video on partner websites or release public embed code. Is that allowed?

Yes, this practice is allowed. You can do so by creating an embed snippet that is compliant with the AdSense for video specific policies.

Note that you're responsible for your ad code wherever it appears, and for any advertiser damage that results from that placement, so be mindful about releasing your code "into the wild". Here are some best practices for you in this situation:

  • Whenever possible, provide JavaScript embed tags instead of HTML. You never know when you'll need to change your embed code!
  • Create channels for all trusted partners or "in the wild" embed snippets. Keep track of what foreign traffic looks like, and turn off ad serving if you're experiencing uncommon behaviors (for example much higher CTRs). There's no benefit to jeopardizing your entire account over monetizing an embed base.

Also bear in mind that you may not share your AdSense earnings with third parties.

I would love to implement AdSense for video, where do I start?

To implement AdSense for video, please follow the setup process guidelines.

How do I get my AdSense for video publisher ID?

To get your publisher ID, you need to successfully implement the IMA SDK and complete the process described in the setup process guidelines. Once you have your publisher ID, you can request live ads and start earning money.

What does a good description URL look like?

A good description URL would look something like the following:

<title>Game Attack |</title>
<h1>Game Attack</h1>
<p>Game Attack is a game where players must navigate through the maze in the least amount of time. There are multiple modes of play including relay mode, versus mode and time trial. Play against your friends!</p>
<p>ExampleGamesPublisher has been in business since 2010 providing high-quality online web games to users around the world! We provide free games as well as premium, subscription-only games for users who want to earn points to spend on cool digital prizes!</p>
<h2>Game Attack Game Tags</h2>
<p>Users use these tags to search for games on our website:</p>
<li>Puzzle Game</li>
Now I'm using my live publisher ID, I'm not getting any ads returned. Am I doing something wrong?

No, not necessarily. Let the system run for a couple of hours and ads should start showing up. You should also make sure that you've set the ad_test ad request parameter to "off".

Am I allowed to monetize videos or games that I don’t have access to?

Yes, provided that you have the rights to monetize this content.

Why am I not getting any ads returned when I use the test publisher ID?

It's possible that there is an issue with your IMA SDK integration, or with your AdSense for video ad tag. Check your code against the technical integration guide and make sure that there are no missing parameters or HTML attributes.

Do you have a VAST tag that I can integrate with?

We typically require publishers to use video players or game launchers capable of Google IMA SDK integration. That said, if your ad setup is VAST and VPAID 2 JS compliant, you can try using our IMA Adapter.

Was this helpful?

How can we improve it?
Clear search
Close search
Google apps
Main menu
Search Help Center