Ooooook, a big wtf yet again. Was on-site with a client today gathering requirements for a video player. While we provide a wide-variety of players, the ad integration I was educated on in-meeting. Apparently before I got on board, the Flash Engineers before me had gotten bloody noses learning about and implementing an in-player solution for ads for Flash via Lightingcast.
To give context, there is 3 main points people who have video content they wish to put online with an ad supported model care about:
- ad relevant to the video
- ad only shown for some videos
- metrics on both ad & player
With Google Ads and text content, this stuff is easy. You copy and paste your Google Ads on a page, and it does it’s thing. You can even define channels to help organize your aggregated ad data, and block specific areas, whether by blocking specific competitors or by simply not including code in your client pages.
Video, not so much. First, video has no context. It’s a binary block of data, and a lot of it. I’ve read sparse blog entries over the past few years discussing various companies using various technologies to get better context on video. They are doing some similar things with images and audio as well. There are 2 approaches to this. The first involves using various algorithms to gain context from the data. For example, a lot of camera’s have technology that can identify a face in the picture. This helps a lot with auto focus. Similar technology with video is used today in stores to identify customers who are “confused” and thus need an on the floor employee to help them find what they are looking for (say Best Buy). They do this by the video camera’s reading the customer’s posture in the aisles. This technology can be used by advertising companies in a latent form to gain context from a video and deliver more relevant ads without the help from text on the page surrounding the video as a context-crutch.
The second way is user-organized content in the form of user created metadata and “tags”. Assuming this data is in fact valid, you gain not just qualitative data about a video which is much more valuable to serving ads than the quantitative “it’s a video with a car in it”. The added benefit is that you gain the different perceptions of the video’s type. People tag videos in different ways. This combination of data is powerful.
That’s how you get relevant ads for video now and it’ll improve in the future. The “show some ads for only some videos” is usually handled via the CMS in charge of displaying the content on the webpage. The metrics depend on which player you are using and which ad service you are using, and at what degree.
What boggles my mind is that I’ve been told there are NO API or SDK’s out there. I’m awaiting an email from a co-worker about info that is under NDA from some unnamed company that may have an API that he’s already seen. Apparently they had an SDK available for client, in browser technologies, but it didn’t have docs explaining how to get the ads according to my co-worker. Bottom line, most people currently use Google Ads next to their Flex apps, or for players rely on surrounding HTML content. For pre-roll / mid / post-roll video ads, that’s an f’ing joke. Furthermore, the ad companies (Doubleclick Motif, Eyespot , etc.) nickle and dime you to death on even getting metrics. You could build your own player obviously to capture your own metrics, but then said player isn’t integrated with their ad data. Chicken and egg problem.
Anyway, anyone know of an ad service that allows you to integrate ads with Flash / Flex through an API, including videos? Furthermore, this ad data can be controlled just like most ads can via targeted categories and content? Icing would be we could associate said data with our own metrics, even if it required custom coding. Till then, I’m awaiting this SDK email from co-worker, hoping it’s been improved since he originally saw it…
6 Replies to “Video Ad SDK’s?”
DoubleClick is your best bet, especially considering they were bought by Google. It does everything you are wanting to do. Google should be mergin video ads more into their global offering soon. You could roll your own, problem is media buys. There are others that are attempting to do similar, but when MicroGoogle really takes hold its gona b your best bet. Tracking is a different scenario.
I’m also working on a video player for a client right now and going through the same motions /issuesabout potential SDK’s for video advertising. Have an interesting approach. We should talk. ;) I’ll drop you a note.
I know that some companies use a traditional way of feeding tracking info about the user to the swf via flashvars and then let the video player decide what and when to play an ad. But I’m in the same boat, having rolled our own player but the functionality of the doubleclicks of the world is impossible to recreate. Best to hook up with them – unfortunately my contact request to their UK office has so far remained unanswered…
Hi, I’m working for DoubleClick EMEA,
I think Flash Instream and Flash in Flash should be able to cover your needs, and yeah we do have an API and you can customize it for your particular needs.
I’m on hollidays right now but if you want to investigate more about that I can surely redirect you to the right personn :).
The answer is closed captioning. We built a video application, with a huge amount of videos. The videos were all captioned for accessibility purposes, with full transcripts available as html. The big-win side-effect is the content is now searchable. Another is that you could use these transcripts to determine the content of any video for advertising purposes.
As pressure to make all web content accessible becomes stronger, it will become much more common to provide alternative text content for videos, or captioning for deaf users. But, we’re finding that there are lots of benefits to having done that extra work, even in addition to the accessability benefits.
I’m evaluating video ad platforms for a client as well, and would appreciate all guidance.
Comments are closed.