What do you want to read about?

Let us personalize the blog for you.

[ collapse this ]

Realms:

Design
Business
Code

Latest Posts:

  • link 1
  • link 2 link 2 link 2
  • link 3 link 3 link 3 link 3
  • link 1 link 1
  • link 2
  • link 3
  • link 1
  • link 2
  • link 3 linki 3 link 3 link 3 link 3 link 3

May 11

Metric of the Month May: Using Content Management Systems for Data and Analytics

Intro to Post Click performance tagging:
Post Click performance measures the actions a user takes after entering a site via paid placement such as a banner ad or paid search term. Evaluating the connection between user behavior and which ads or ad locations (such as a particular partner site) helps optimize ongoing marketing by assigning value to those visitors. We can determine value by setting up measurement campaigns surrounding those click-through visitors, watching their drop-out rates and comparing them to successful conversion. Post Click measurement allows effective performance evaluation on individual ad campaigns.

Post Click performance tagging usually involves adding an image to your page. This image (1×1 pixel) uses the SRC attribute, a descriptor telling a visitor’s browser where to retrieve a file, to collect information about the users arriving to the site through an online advertisement. This is typically done by adding a string of campaign-specific identifiers in the space after the URL left for setting variable values (the stuff after the “?” in your browser’s location bar).

However, if there are numerous campaigns running through different timelines on your website, adding (and removing) the image code from the site is very tedious. The effort is exponential if the website is still under development and requires you to back up the production release code, add the image tracking code to each page and re-deploy!! The less dynamic your Post Click tagging scheme, the greater the effort to keep it current.

A great work around to the constant extra work to keep things current during deployments and post development is to use your content management system to store the tags (the image SRC and its URL variables) and use a general library to add an image node to the corresponding page document if a tag is configured to appear on that page.  This elegant solution eliminates the need for re-deployment every time new tags are added.

Anatomy of the image tag:
Post Click performance image code looks similar to this, in which we have a simple conversion funnel of visitors landing on index.html and successfully converting once they have visited StoreFront.html:

In index.html:
<img style=”border: 0pt none; height: 1px; width: 1px;” src=”serverName&amp;tagId=31354″ alt=”" />

In StoreFront.html
<img style=”border: 0pt none ; height: 1px; width: 1px;” src=”serverName&tagId=24395″/>

If you look closely only the tagId changes for each page and the rest of the image properties remain the same.

Content Management solution:
1) Using the CMS to store the tag Id. There are two ways this can be achieved:

a. Creating a page attribute (call it analyticsTagId) and assign it the tagId: This is better from the point of view of performance. It is however a bit more difficult to manage; the content owner has to remove the tags when the campaign is over. There is no central place to view all the current tags.

b. Create a separate CMS page, which maintains a Map of pages and their tagIds: This takes a bit of performance hit (which can be overcome by caching) and presents one central place to manage all of your tags.

Once the CMS has the tags, the business objects in the code will need to check for a tag on a given page and call a JavaScript function if that tag exists.

2) Write a JavaScript function that takes tagId as a parameter and adds an Image to the DOM. Using JQuery, this function can look like this:

function AddTags(tagId){

if(tagId!=”null”)

{

var source;

if(document.location.protocol == “http:”){

source = document.location.protocol +”//adserver &tagID=”+tagId;

}else{

source = document.location.protocol +”//adserver&tagID=”+tagId;

}


//create the image node and append it to body
$(’<img/>’).css({height: ‘1px’,width:’1px’,border:0}).attr(’src’,source).appendTo(’body’);
}
}


That’s it!

This will give you a very strong and adaptive framework to add/remove your Post Click performance campaign codes from your website without actually deploying your code.

Notes:
1) If your ad serving code is in an iframe format, it will still follow the same steps,but instead of creating an image node, create a div and place your iframe in it.

Sample js code:

function createIframeTag(src){

var axel = Math.random()+”";

var a = axel * 10000000000000;

src = src.replace(”RAND”, a);

$(’<div/>’).attr(’id’, ‘tagDiv’).appendTo(’body’);

$(”#tagDiv”).html(’<IFRAME SRC=’+document.location.protocol+src+’ WIDTH=1 HEIGHT=1 FRAMEBORDER=0></IFRAME>’);

}

2) If there are more than one parameters that differ in two instances of an image code, use a dummy separator in the CMS (ex: @@) and then use js to replace it.
3) This framework is very well suited for web analytics code. The page attribute will now contain the name of the page, any special event that needs to be recorded, segmentation details and so on.

May 9

Offf 09 - Day 2

Robert L. Peters

This presenter started off his talk with a disclaimer. He said he was probably the only one there who would be using Power Point slides, and that he was probably old enough to be most of the attendees father. Regardless, his talk brought a lot of great and traditional ideas to the front. In particular, his thoughts as a sort of disciple of Marshall McLuhan reminded us all that there was something before the digital world and that it still has much to teach us.

I especial liked the Maxim for his company Circle Design Inc. Check out the site, there is also some great quotes from current and past figures that are both insightful and thought provoking.

Maxim/Dictum for Circle Design Incorporated

Maxim/Dictum for Circle Design Incorporated

Aaron Koblin

You may or may not know his name, but you have probably seen or heard of his work. Probably best known these days for his work on the British über alterna-rock band Radiohead’s video “House of Cards”. He used experimental laser cameras, processing coding language, and a custom 3d rendering engine to create not just the video, but also an open source library of all the code for group experimentation of interactive projects. As far as interactive designer rock-stars go, he is it.

Aaron is very much a proponent of “group-think” and “crowd sourcing” for design and development. He said something quite interesting which is that the actions of the group average out the failures (failure being a key theme this year), and in the end makes it a better project. Not new I guess. Its something that all open source communities count on. I think the special point here is that it can be used to develop very pure interactive experiences. Something perhaps beyond functionality, and touching on a pure human experience and art.

Check out Bicycle Built for 2,000. It is an interactive experience of over two thousand voices collected over the internet compiled and singing “Daisy Bell”. The end result is interesting, but even better is the ability to dig down into each note of the song to compare submissions.

Champaigne Valentine

champaingevalentiine

And now for sometng completely different. Inspite the fact that these guys seem completely crazy, clients do pay them for work. Now I know who was responsible for the old Modernista site. Not really my cup-of-tea, but maybe some of you like this out there. This is a great example of a particular aesthetic completely overriding much if any that we usually associate with commercial interactive design. Also dissapointing for me was the lack of any focus on process or even philosophical basis for some of this work. I guess that might be the point. Not sure.


May 8

Offf 09 - Photos

One more post for today. Just some photos from the firt days festivities.

May 8

Webby Award and People’s Voice Award

Earlier this week, Molecular and our sister firm de-construct learned the great news that we were recognized by the Webby Awards for our work on adidas.com, taking home an award for Best Home/Welcome Page. It was a special honor for us – not just because it was our first Webby, which is hailed as the “Internet’s Highest Honor” by the New York Times, but because we also won the People’s Voice Award in this category. Based on over 500,000 votes in the online community by both businesses and consumers worldwide, this particular honor really spoke volumes for the innovation of this project.

When we began working on this multi-national endeavor, we knew adidas wanted more than just a flashy new look for the adidas.com home page, they needed navigation for a global audience and a way to quickly share relevant stories from around the world of sport. We delivered both, creating a unique Flash homepage highlighting local, regional and global content relevant in 40 different markets and 18 languages, while offering a fun way to interact with the brand.

As this year’s Webby focused on the tremendous growth of the Internet as a tool for business and everyday lives, it is apparent why adidas.com was a winner. Not only did the site provide adidas a solution to their strategic marketing goals, but it also provided their customers a way to experience the brand in terms of their unique everyday lives – lives that are different in every market adidas serves. Judged on content, structure and navigation, visual design, functionality, interactivity and overall experience, this honor demonstrates that you can deliver an outstanding Web experience while serving a diversity of customer needs globally.

May 8

OFFF 09 Day 1

Hello again from Lisbon. Eventful day here for the opening of OFFF 09. In typical Portuguese fashion, it started late, but not to worry right? This years theme is “Fail Gracefully”, so all is well.

offf_1_of_11

The day started out with a presentation from Neville Brody. A sort of sage of the graphic design world at this point. He spent much of his time pleading for and predicting a new age for design. Asking designers to once again be provocateurs, destroyers and re-creators of culture. In essence to “make trouble”. I like it! Interesting point of view. The current economic crisis does present us with a new age perhaps. One in which our priorities shift. Maybe he is right. He has a pretty good track record anyway.

He focused quite a bit unsurprisingly on typography. His point was that it is indeed language, but just as important a “visual language”. Also, the idea that language is a contract between people. We agree to certain standards, and then apply them in order to communicate. The fun pat comes when we try to bend and break those rules. How far can we go and still communicate effectively? How far do we have to go to actually create something new and fresh?

offf_neville_1_of_1


Multitouch Barcelona - These guys showed of some of their recent work. They even have a large Space Invaders interactive game here on a large screen. They talked quite a bit about making technology human. A theme we should all pay more attention to. When we claim to be user centered designers, what does that really mean? Are we appealing to the very human elements of fun, delight, surprise, and creation? Check out the demo here and above. I think you will agree they have kinda nailed it.

Multitouch

United Visual Artists

Do yourself a favor and check out the work on UVA’s website. Not the traditional interactive agency, but something quite apart from the rest. Yes they do some corporate work, but only to pay the bills so they can create amazing experiences for music videos, concerts and events. They don’t stop at designing either, they write and build their own tools in order to accomplish the things they dream up. One in particular was really impressive. The result is shown in some screens below. Its the result of a 3d animation engine that creates real time HD video in sync with a 10 minute Massive Attach song. My guess is that it wans’nt done on a couple laptops :)

uva_3_of_3uva_2_of_3uva_1_of_3

Again this year, the thing that strikes me the most is the passion with which people talk and share their work. Also, there is almost never talk about who is a designer, and who is a coder. The line is really blurred. The result of this is pretty self-evident. Great stuff!

Technorati Profile

Browse posts by month

Browse by author

We're always looking for rockstars

Come take a look at careers with Molecular