ORMMA and MRAID

514 views
Skip to first unread message

AdGuy

unread,
May 23, 2012, 12:57:30 PM5/23/12
to ORMMA-discussion
Hi,
I created a test APP which is compliant with ORMMA spec defined as
in here http://code.google.com/p/ormma/wiki/iOS_Getting_Started and I
am able to see the ORMMA sample AD "http://ormma.googlecode.com/svn/
trunk/AdSamples/CrispTestSuite/display/300x50-expand.html" works fine
with my App.

But when I try the same App for a MRAID compliant Ad served from DC
http://ad.doubleclick.net/adj/mtv.mtvi/atf_j_s/_hp;sec0=_hp;pos=atf;tag=adj;mtype=standard;adtest=ipad;testmode=mraid;sz=728x90;tile=1;ord=570686026150360700?
I am not seeing it working as expected.

Ad vendor claims that this is MRAID compliant. Is there anything else
I need to do in my App to make it work for MRAID Ad. Any help in this
would be much appreciated.

Thanks
Saravanan

Nathan Carver

unread,
May 24, 2012, 9:55:45 AM5/24/12
to ormma-di...@googlegroups.com
Hi Saravanan,

Being MRAID compliant does not mean an SDK (or ad) is also ORMMA compliant -- or vice versa.

The web tester at the ORMMA site has modes for you to test both MRAID and ORMMA ads. Crisp ads created with our Engage platform are compliant with both standards. I can send you an example if you like. 

But ultimately, it sounds like you have built an application that can display ads according to the ORMMA standard and you are requesting an ad that only follows the MRAID standard. While these standards are very strongly related, they differ on a couple of key technical issues.
* JavaScript namespace: ORMMA APIs uses the "ormma" namespace like "ormma.expand()" and MRAID APIs use the "mraid" namespace like "mraid.expand()"
* Initialization: The ORMMA reference code uses method initialization like "ORMMAReady()" and the MRAID API defines event-based initialization like mraid.addEventListener("ready")

These two differences are important enough that ad vendors need to support both for one ad to run in either an MRAID or ORMMA compliant SDK. Sounds like your ad vendor has chosen only MRAID.

You can either choose to add a facade layer to your current app to follow the MRAID standard as well, or you can ask your vendor to modify their ad to comply with ORMMA. 

Good luck.

Thanks,
-Nathan

Saravanan Kathiresan

unread,
May 24, 2012, 11:00:40 AM5/24/12
to ORMMA-discussion
Thanks Nathan. That was a awesome quick reply. I am working to develop a prototype for Viacom to demonstrate a global iOS Ad component which should be capable of playing both ORMMA and MRAID ads. So based on your response I should go for the option to add a facade layer in my App to support MRAID ads as well. I was trying to get MRAID mapping from the webtester script files but looks like that doesn't help.

Is there any sample or worked out example or docs you have to have a mapper to work for both ORMMA and MRAID, that would really help me to complete the component.

Thanks again
Saravanan

On Wed, May 23, 2012 at 12:57 PM, AdGuy <sarav...@gmail.com> wrote:

Nathan Carver

unread,
May 24, 2012, 3:12:27 PM5/24/12
to ormma-di...@googlegroups.com
Saravanan,

Sounds like a great project. 

Yes, I would look to a facade (or decorator or factory pattern) to help you provide both the MRAID and ORMMA compliance for your app. The only example I know of that is open source is the WebTester, but I think you are right, it does not apply to your case.

Do take a look at the IAB spec for MRAID just to make sure you have that reference as well as ORMMA. The ORMMA documentation highlights the methods that are also in MRAID which may be able to help with your mapper.

Thanks,
-Nathan

AdGuy

unread,
May 29, 2012, 2:27:41 AM5/29/12
to ORMMA-discussion
Hi Nathan,
If you can provide a facade or layer to help to support both
MRAID and ORMMA that would be really nice. Let me know is this
something you can help me on this.

I played around ORMMA compliant APP but no luck on making MRAID to
work on them.

Thanks
Saravanan

On May 24, 3:12 pm, Nathan Carver <nathan.car...@crispmedia.com>
wrote:
> Saravanan,
>
> Sounds like a great project.
>
> Yes, I would look to a facade (or decorator or factory pattern) to help you
> provide both the MRAID and ORMMA compliance for your app. The only example
> I know of that is open source is the WebTester, but I think you are right,
> it does not apply to your case.
>
> Do take a look at the IAB spec for MRAID just to make sure you have that
> reference as well as ORMMA. The ORMMA documentation highlights the methods
> that are also in MRAID which may be able to help with your mapper.http://code.google.com/p/ormma/wiki/ORMMA_JavaScript
>
> Thanks,
> -Nathan
>
> On Thu, May 24, 2012 at 11:00 AM, Saravanan Kathiresan <
>
>
>
>
>
>
>
> saravana...@gmail.com> wrote:
> > Thanks Nathan. That was a awesome quick reply. I am working to develop a
> > prototype for Viacom to demonstrate a global iOS Ad component which should
> > be capable of playing both ORMMA and MRAID ads. So based on your response I
> > should go for the option to add a facade layer in my App to support MRAID
> > ads as well. I was trying to get MRAID mapping from the webtester script
> > files but looks like that doesn't help.
>
> > Is there any sample or worked out example or docs you have to have a
> > mapper to work for both ORMMA and MRAID, that would really help me to
> > complete the component.
>
> > Thanks again
> > Saravanan
>
> > On Wed, May 23, 2012 at 12:57 PM, AdGuy <saravana...@gmail.com> wrote:
>
> >> Hi,
> >>   I created a test APP which is compliant with ORMMA spec defined as
> >> in herehttp://code.google.com/p/ormma/wiki/iOS_Getting_Startedand I
> >> am able to see the ORMMA sample AD "http://ormma.googlecode.com/svn/
> >> trunk/AdSamples/CrispTestSuite/display/300x50-expand.html<http://ormma.googlecode.com/svn/trunk/AdSamples/CrispTestSuite/displa...>"
> >> works fine
> >> with my App.
>
> >> But when I try the same App for a MRAID compliant Ad served from DC
>
> >>http://ad.doubleclick.net/adj/mtv.mtvi/atf_j_s/_hp;sec0=_hp;pos=atf;t...
> >> ?

Nathan Carver

unread,
May 29, 2012, 9:16:22 AM5/29/12
to ormma-di...@googlegroups.com
Saravanan,

Sorry, the only facade I've built is the one for the web tester. Maybe some other folks on the forum can help?

Thanks,
-Nathan
Reply all
Reply to author
Forward
0 new messages