All about mjelly

  • A blog about the mobile internet and mobile 2.0 from mjelly in Shoreditch, London UK

Kiva

Click the but

« Bango analytics upgrade - track visitors on mobile | Main | Carnival of the Mobilists over at Mobscure »

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00d8341e2daf53ef00e553fa77648834

Listed below are links to weblogs that reference The weird and wonderful world of options for mobile URIs:

Comments

Simon

I disagree. Device detection *should* be used.

If someone sends me a link to an article on bbc.co.uk and I'm on my mobile when I read it, I don't expect to see the normal site.

You can detect a mobile device by more than just checking the User Agent against a database. And, of course, suitable fallbacks should be used to ensure that the user never sees a "Device not detected" message.

alfie

Great post James, particularly like your summary of .com / device detection which I thoroughly agree with.

alfie

Simon - you say

"You can detect a mobile device by more than just checking the User Agent against a database."

How exactly?

james (mjelly)

Hi Simon that's a good point and a good example - maybe I should refine the argument a bit. I think I am saying that mobile sites should not really 100% on a single dot com URI but that's not to say that device sniffing etc shouldnt be used to serve up the right content.

james (mjelly)

thanks Alfie - yeah I am anti just using dot com after many bad experiences of mobile sites that rely on this approach.

Andrea Trasatti

There was a post on the dev.mobi blog that is very similar to yours, but mostly about numbers and not why you should choose one or the other, so it's complementary. See "The Growing Mobile Web" ( http://dev.mobi/blog/the-growing-mobile-web).

In reply to Alfie about how to detect a mobile device, I would like to suggest our own DeviceAtlas ( http://deviceatlas.com ).

Simon

@alfie there are two other ways I can think of. Firstly, using IP address/hostname lookups. This isn't very accurate, but coupled with user agent detection can increase accuracy.

Also, get agreements signed with the networks. With these in place, your domains will go on a whitelist. Sites on the whitelist get passed things like msisdn, extra network info, whether the user is connected over 2G/3G etc... all VERY cool things (of course, it's not cool at all to store the msisdn).

If you're not in a position to do this, you can 'sort of' do it by registering with someone like Bango, and using their Identifier service.

Of course, this won't detect whether someone is using a laptop over the mobile network, so user agent lookups should be done to complement this.

james (mjelly)

thanks Andrea have added the link to the post - amazing so many people are still using wap. I guess there are a lot of legacy sites out there but maybe wap doesnt have the same poor image in other countries?

james (mjelly)

Simon - i think what you are saying highlights the issue around "complexity" in doing device sniffing - it's great if you have the resources but IMO too many mobile services get hung up on this when they dont have to rather than focusing on building the core service.

Simon

Sorry for the multiple comments - but I've got something to add :)

At work, the main way users find our site at the moment is through SMS campaigns. When we receive an SMS, we have no idea which version of the site they'll need. The mobile site? The iPhone site? The desktop site? (If they're using a data card)

The only way to do this is by device detection - we can't send them a m. url, just in case.

james (mjelly)

Simon - all your comments are useful! That's another good point actually and have updated the post to agree with it.

Simon

"Simon - i think what you are saying highlights the issue around "complexity" in doing device sniffing"

Device sniffing makes it harder for the developer, yes. But it also makes it easier for the user. Isn't that the right way round? :)

:: Sitios WAP ::

James, I agree that the WAP label has expiration date, but please not the burial before it is death.

Veronique

marketing dollars have to be used only on one brand. a dot com with a good device recognition should do the job. With a redirection to whatever.domain.com

Anyway, let's the users choose :)

Veronique

http://dating.agamata.com

Anthony Hand

Hi, James --

Nice article. I wrote an article on my site recently taking a more neutral stance. The point of my article was that companies should assume that users will use a bunch of the emerging patterns (like m.XX) as well as continuing to use the legacy ones (like wap.XX). As a result, I think it's a good idea to settle on one approach, and then provide redirects for the other likely scenarios. The article:

http://www.hand-interactive.com/resources/mobile-web-access.htm

When it comes to device detection, I think it's more important to detect *platforms*, if one must, like iPhone or S60 or WAP/WML.

For example, if you have an iPhone optimized version of your site, then you may wish to direct people there. And all you need to know is if it's an iPhone or iPod Touch, not which firmware version (at this point), etc. etc.

Detecting for the platform is a bit easier than detecting for individual devices.

I just published an article with free PHP code for detecting mobile platforms on my web site yesterday:

http://www.hand-interactive.com/resources/detect-mobile-php.htm

Cheers,
Anthony

james (mjelly)

thanks Anthony - useful

Qwertydesign

Nice article. We recommend that clients work with one url and then use a handset detection web service to do the hard bit. there are a few out there, but we use handsetdetection.com who seem ok.

james

Interesting comments posted to this blog im not sure if im fully convinced though.

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been saved. Comments are moderated and will not appear until approved by the author. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment

Comments are moderated, and will not appear until the author has approved them.

Subscribe to the Feed

Subscribe to the Email

mjelly Twitter

    follow me on Twitter

    mjelly blog log

    mjelly blog analytics