Questions tagged [mraid]

MRAID, or “Mobile Rich Media Ad Interface Definitions” is the IAB Mobile Marketing Center of Excellence’s project to define a common API (Application Programming Interface) for mobile rich media ads that will run in mobile apps.

Summary

As rich media display advertising in mobile applications and on the mobile web has become more popular over the last several years, various innovative companies have accepted the challenge of creating an ecosystem for mobile ad serving. Innovation in mobile rich media ad serving has led to many exciting possibilities for content publishers and advertisers, but it has also created inefficiencies that often delay and inhibit the optimal monetization of content.

Simplifying the process for designers of ad creatives significantly increases the likeliness that agencies will leverage mobile into their media buys. Advertisers want to review compelling creative, approve it and decide to buy a specific inventory of mobile media, regardless of which device platform, application, or technology is used to display the media.

The IAB created MRAID in order to help mobile rich media advertising scale more successfully. The two versions of MRAID (v1 and v2) enable a variety of mobile rich media ad types and provide clarity regarding which publishers and networks support which types of rich media ads.

The IAB released the original version of MRAID v2 in September, 2012. In April, 2013, the IAB issued a revised version of MRAID v2, which removes some areas of ambiguity in the specification to encourage greater consistency in implementation and provide greater stability for creators of MRAID ads.

What is MRAID?

MRAID, or “Mobile Rich Media Ad Interface Definitions” is the IAB Mobile Marketing Center of Excellence’s project to define a common API (Application Programming Interface) for mobile rich media ads that will run in mobile apps. This is a standardized set of commands, designed to work with HTML5 and JavaScript, that developers creating rich media ads will use to communicate what those ads do (expand, resize, get access to device functionalities such as the accelerometer, etc) with the apps they are being served into.

Today different apps (incorporating different rich media vendors’ SDKs) have disparate requirements in terms of the APIs that creative developers must use to communicate with the app. Therefore, the same creative has to have its code rewritten in order to run across different apps. Developing a single API that diverse SDK vendors will support is the goal of MRAID.

This means that MRAID compliant rich media ads will run within MRAID compliant applications from any publisher using an MRAID compliant SDK. Put another way, agencies will be able to quickly and easily run creative across applications from different publishers.

29 questions
3
votes
0 answers

Using mraid.js in an iframed ad

We are having some problems making our html iframe ads mraid compatible. What we would like to do is make a "relatively simple" HTML ad work just fine both inApp as well as in a browser (We want to use mraid.open when mraid is available, and…
Michael
  • 31
  • 2
2
votes
1 answer

Developing an ad with MRAID.js

I need to develop an ad that's MRAID compliant. I'll be hand-coding the ad in HTML5 and not using any authoring software with an MRAID SDK. According to the spec, mraid.js gets injected by the SDK where the ad is hosted. How do I get access to the…
mattyp
  • 31
  • 6
2
votes
2 answers

Do I need to provide mraid.js script within the ad markup?

I see many examples of MRAID ads begins with Is this script is always available on every MRAID compatible device or I need to set an SRC attribute to the real mraid.js located somewhere on internet?
offline15
  • 347
  • 3
  • 6
  • 14
2
votes
1 answer

mraid.expand() not working properly in DoubleClick studio

I'm trying to upload a mraid project to Google's DoubleClick studio and notice the mraid.expand() event is not working properly. The ad is meant to be an in-app expandable banner, and basically after the very first time, mraid.expand() will not…
beichenfan
  • 151
  • 1
  • 6
2
votes
1 answer

MRAID and iOS/Android

I am currently working on a MRAID compliant advertisement SDK and am finding it difficult to find resources on what exactly makes it MRAID compliant. I have had a look at the IAB document: http://www.iab.net/media/file/IAB_MRAID_v2_FINAL.pdf But…
Sean Lintern
  • 3,103
  • 22
  • 28
2
votes
1 answer

mraid undefined

I've been trying to create an mraid compliant ad, but haven't gotten very far. According to the official documentation, which can be found at this link, the addition of a simple should be sufficient. This, however,…
danvdende
  • 245
  • 1
  • 5
  • 15
1
vote
1 answer

Phaser 3 with Unity Ads

I am trying to make a playable on Unity Ads using Phaser 3 but it seems that there are multiple specifications to use it, one of the Unity Ads specifications and as in their documentation "Advertisements should be designed not to need any network…
a_7md.f
  • 33
  • 3
1
vote
2 answers

Test Mraid on Device

I want to test Mraid (http://www.iab.net/mraid) on mobile application, but I can't find a good solution. in this link : https://github.com/mikerowehl/mraid-testing He describes about device testing but it is for 3 years ago and doesn't work now. i…
1
vote
2 answers

MRaid : when is ad on screen?

from the Mraid specification, I understood that the isViewable function should return whether the ad is currently on screen or not - but looking at different implementations, like in AppNexus demo app (on iphone)- I notices that this value is always…
Yuval
  • 504
  • 7
  • 17
1
vote
1 answer

Is it possible to send a script javascript/HTML instead of image file in MRAID complaint Ads?

I am thinking about sending an HTML/Javascript instead of image (creative) in an MRAID compatible Ad. Would the webview container display this correctly at the SDK/app end?
kafan1986
  • 5
  • 1
  • 8
1
vote
4 answers

Implementing MRaid.js in HTML Ads

I am developing an iOS app for displaying banner Ads with MRAID compatibility. I researched on it and had few samples to work with. I have successfully linked my mraid.js file into my HTMl code. The problem I am facing here is soon after the Ad gets…
Karthik
  • 13
  • 2
  • 7
1
vote
3 answers

MRAID Compliance

I created an Ad Publisher iOS SDK, which will show bottom banner ad. It is created using native components of iOS, like UIView, UIImageView, UIButton, etc. I would like to make it MRAID compliance. If i created Ad using HTML5 and loaded it into an…
Paramasivan Samuttiram
  • 3,728
  • 1
  • 24
  • 28
0
votes
1 answer

Mraid js with svelte build application

This is the first time I've encountered mraid technology and banner ads. There was a description in the technical Specification that you can use any tool and scripts can be put in a separate file, so I made a game on Svelte. I don't know how I can…
0
votes
1 answer

How to implement mraid.js MRAID 3.0 in android?

Is there any standard mraid.js file required to implement MRAID compliant ads in android or do i need to implement my own mraid.js from reading the MRAID 3.0 specification?
Arnav M.
  • 2,590
  • 1
  • 27
  • 44
0
votes
1 answer

DFP Interstitial Ad using MRAID

I have created a new template for the full screen ad for iOS (creative-template-2.html). It includes the logic to scale the image based on device screen and dismiss ad automatically. The ad can be fetched successful in iOS simulator, but the scale…
PrimaryChicken
  • 963
  • 1
  • 8
  • 29
1
2