MyMart at Google Developer Day

Yesterday Peter Moore (one of our elite Djangoists) and I went along to Google Developer Day.

The day started well, during the intro keynote, a Googler demo’d Android running on a real device, showing off the browser and apps using the accelerometer and 3D graphics features of the phone. They obscured the manufacturer’s name unfortunately.

Actual Android device at Google Developer Day

The rest of the day was filled with a wide range of workshops on Google technologies including Android, OpenSocial, App Engine, Gears, the V8 JavaScript engine, YouTube APIs, the GData APIs and much more.

One particular highlight for me was speaking to the guys behind OpenSocial. They were really knowledgeable and helped me to see the bigger picture as far as OpenSocial goes. Previously I would have built a Facebook application first and maybe considered porting it to OpenSocial if it was a success. OpenSocial’s JS APIs look complicated and the iframe technique is not ideal. However, OpenSocial is simpler than I thought and creating a first widget was not difficult. The ability to run OpenSocial apps in a wide range of contexts is really quite impressive. Google also had developers from MySpace and netlog to talk about their app containers.

The other big highlight was getting to meet people from Google’s biz dev team. If you are interested in working with Google on any commercial project, from using their data to potential acquisition discussions, their biz dev team are the front door and they have people in the US and in UK covering EMEA. They seemed very open to ideas.

Updated, Sep 22: Here we are, snapped by one of Google’s photographers.

New feature: credit card payments

Credit cards

MyShops has integrated with Protx to allow merchants to accept credit card payments through their mobile shops.

All you need is an Internet Merchant Account (IMA) and a Protx account.

MyShops now supports quite a few payment methods:

  • Payforit
  • Credit card
  • Click to call
  • Request callback

It’s worth highlighting those last 2 quickly, click to call and request a callback. The mobile is not the perfect input device, so speaking to a real person is a popular option. It provides the opportunity to answer questions, double check the customer is getting the product they need, up-sell and cross-sell other products and generally create a positive experience.

Mobile shopping for fashion

US retailers Ralph Lauren and Victoria’s Secret are among those using m-commerce to reach a wider audience.

Ralph Lauren have created a mobile shopping site which can be accessed via url or QR code. They are promoting the QR approach heavily in a variety of offline media, starting at the US Open. Sending a (pretty hard to remember) SMS keyword to a short code triggers a QR reader download.

You can check out the site at http://m.ralphlauren.com/.

Although QR codes are popular in Japan, various issues have lead to slow adoption in other territories. They have the potential to be a great solution because they make it very easy for the customer. However, few phones have readers built in, not many people are aware enough of the codes to download a reader and there are licensing issues to creating new applications that read the codes. It’s a chicken-and-egg problem, and right now there is neither.

Ralph Lauren’s customers may take the time to send the keyword, load the reader download page, wait for the reader to download and install, figure out how to start it up and scan the code and access the website, but the whole process looks very long-winded for not much benefit. Why bother? Once the reader is installed things are easier next time, but how many customers prepare ahead in this way?

One option that Ralph Lauren do not discuss, and probably the most popular, is mobile search. Savvy mobilists are most likely to pull out their phone and tap “ralph lauren” into Google or Yahoo!.

Via RL Magazine – Know the Code.

Victoria’s Secret, one of the first fashion retailers to adopt e-commerce, have also added a mobile commerce option for their customers.

There are 2 trends here. These stores highlight the relative strength of mobile commerce in the US vs Europe. Nielsen Mobile’s announcement at the Internet Retailer Conference & Exhibition 2008 that 3.6% of US mobile users are happy to make payments from their phone for goods and services confirmed that trend a few months ago.

The adoption of mobile commerce by fashion retailers is also interesting. Problems of sizing experienced with e-commerce are even more acute for mobile shoppers, the small screen makes it even harder to assess a product. However many customers avoid this issue by trying clothes on in a shop, and then making a purchase online later. With mobile they can check prices from the changing room. It will be a while however before m-commerce offers the range of choice that makes e-commerce so compelling, but the convenience is attractive.

Updated, Aug 22: Technokitten has reviewed the Ralph Lauren mobile site.

Bango releases the Google Analytics of mobile?

Bango has launched a site analytics product. For organisations looking to accurately assess the traffic coming to their mobile site, Bango’s is a unique proposition.

The key is the session

Sessionisation, the task of identifying a set of page requests as having originated from a single user, is a major issue in web analytics. Some of the simplest things marketers like to know require requests to be grouped. For example, “where does the best traffic come from?” could be rephrased by a web analyst as “which campaign or search engine sent us the most people who eventually hit the checkout page?” To answer this question, the analyst needs to link your request for the first page (the one linked to by the search engine) to your later request for the checkout page. Other questions like “how long do people spend on the site?” or “how many products do people look at before they buy?” also require a session.

Approaches to sessions in web analytics

In the early, dark days of log file parsing for web analytics, sessions were identified using your IP address. This approach provides very poor accuracy as IP addresses are commonly shared. All of AOL’s users, for example, were hidden behind a single proxy. Not only are IPs shared, but a set of requests from a user could come from any number of IPs in the proxy’s range.

JavaScript-based analytics tools, of which Google Analytics is the most well known, avoid this problem by setting cookies as a more reliable source of identity. Look through your browser’s cookie store and you’ll see lots of entries called __utmz and __utma with a long number as a value. These are identifiers given to you by Google Analytics the first time you visit a site and read each subsequent time. Information about all requests you make from a site is collected and linked to this one identifier.

The cookie approach has a flaws as well. Delete your cookies and your ID is hidden. Move to another computer and you become another person. Vendors like to tie your cookie to a login name if they can. This provides a more persistent ID to base sessions on. The cookie might change, but if you log in again, they know it’s you once more. Google almost certainly uses your Google Account to centralise this data. These methods have been evolving for some time and are getting increasingly accurate.

Mobile web analytics

But JavaScript support the mobile web is minimal. High-end phones are beginning to offer it with the Webkit-based phones from Apple and Nokia (and soon many others via Andriod) leading the way. Until JS becomes reliably available (>95% of users), mobile web analytics vendors are left with the same tools that their forefathers had to use in the 1990s. The same problems are even exacerbated. Each mobile device is part of an operator network, so requests come from the small number of IPs in the operator’s gateway. No phones are directly connected to the internet, as modem and ADSL users are. It is possible to build cookie-based tracking without JavaScript, but this requires server-side code on the site being tracked. We could build that at MyMart, but what about all the other operators who are just serving static HTML. The solution would be useless for them.

This is a bit strange, the user’s phone number provides a perfect session ID. It is very persistent (I’ve had mine for about 9 years) and there is a good relationship between your number and you, unlike a cookie stored on an internet café PC for example. However, operators are extremely reluctant to give phone numbers out to any old mobile web site operator. The privacy concerns of their users must be respected.

Bango and the phone number

This is a unique opportunity for Bango. I’m not entirely familiar with their infrastructure, but they have long been able to map a mobile web browser to a phone number by requesting that information from the mobile operators. They then create a Bango ID for each phone, and this is used as the core of their analytics engine. It is obfuscated, they can provide it to site operators without risk of that operator using it to contact a visitor inappropriately.

Implementing their solution is simple, add an image tag to each page you want to track. This causes the visitor’s browser to request the image from Bango. In processing this request, Bango probably look up the visitor’s Bango ID so they have the session. The image tag passes information about the page being requested so Bango have that information as well. It’s still early days for this process and I’m sure getting it accurate will be hard work, but it seems like the foundations are there.

It will be hard for another organisation to mimic this approach as it leverages Bango’s position as a payment provider. AdMob is preparing an analytics product, but without accurate sessionisation it will be quite useless. I’m not familiar with their approach, but it will be hard for them to beat Bango unless they have something similarly innovative up their sleeve.

[Via Bango Newsroom on the mobile web]

Update, July 25, 14:30.

The day after I published this post I was invited to the AdMob analytics beta. Thanks guys!

AdMob’s product must be integrated with your server-side code. It uses a session ID you have assigned (cookie or url parameter, how is your problem) and captures other data from your system. This is really the only other way to get accurate sessionisation, but it does place a greater burden on implementers. I have not yet implemented AdMob analytics and frankly probably won’t since Bango’s product is up and running already. This ease of deploying Bango’s product is a significant advantage.

MyMart at TechCrunch Pitch!

Last night in Soho, London, Mike Butcher of TechCrunch UK held a pitch event for UK and European startups. I went along and pitched MyMart.

The event was very pared down. The format was a set of “Demo Pit” companies who were allowed to give 30 second pitches followed by a second set of main pitching companies who pitched for 5 minutes. Doug Richards of Library House, Taptu and Dragon’s Den was on hand to ask difficult questions of the 5 minute pitchers.

See the video of Ben Godfrey pitching MyMart at TechCrunch Pitch!

The evening was really interesting. Lots of really great people trying out lots of ideas in web and mobile.

Mobile purchases of digital and physical goods to exceed $300bn globally within 5 years

Internet Retailing is reporting that payments for both digital and physical goods via mobile will rocket to $300bn in the next five years.

This is obviously a very exciting trend, but what will the mobile payment landscape look like? There are a number of components: pure-play mobile web transactions; SMS transactions; Mobile web or SMS with an offline component, e.g. store pickup; mobile ticketing; Near Field Communications (NFC) payments and so on.

However, the mobile web is certainly a major facet. The report’s author, Howard Wilcox, suggests ”retailers should be evaluating the benefits of the mobile web, and be mindful of the success of regular e-commerce sites in generating sales.” Encouraging words.

HTC’s Pl@net includes shopping

HTC has announced their new portal for Taiwan, Pl@net. As well as the usual options, content, entertainment, etc, the portal contains a book shop run by Eslite Books and a shopping points system run by HappyGoCard.

Mobile Retailing 08 presentations available

I went along to Retail Events Mobile Retailing 08 on June 11 to hear what other people were up to in this fast-developing sector. There were a range of presentations, from O2 talking about Near-Field Communications (NFC, like Oyster), Sponge talking about the power of SMS for genuine interaction with customers and M:Metrics and GfK loading us up with quality stats.

I’m pleased to see that you can now download the Mobile Retailing 08 presentations.

One macro-theme from the event was using mobile to help bricks and mortar retailers. Actual mobile retail was touched upon, but there is still a great deal of skepticism. It has been tried before, notably by Orange and Reporo. The mobile web is a different place though these days, certainly a lot more people are spending time there.

Hello world!

Welcome to the MyMart blog!

We will be writing here about milestones in our company history and about mobile commerce and mobile shopping generally. So let’s get right on with it.

This week’s big news is Nielsen Mobile’s announcement that 9.16 million US mobile phone users, 3.6% of the total 254.5 million, have used their phones to pay for goods and services.

It’s really great to see hard data around m-commerce, although it is US-centric, as numbers about emerging trends often are. I look forward to seeing something more worldwide, much like the data provided by AdMob or M:Metrics about other mobile trends.

The slightly surprising aspect of the Nielsen Mobile report is that only a third of those paying for goods and services are between 25 and 34, the age bracket with the greatest tendency towards early adoption. The rest must be both younger and older, suggesting genuine mainstream take up.

One clear flaw, however, is that critical phrase “pay for goods and services.” What are these goods and services? How were the payments completed (direct billing, PSMS, credit card, mobile wallet, etc). The survey includes eBay transactions, there is of course a strong likelihood that the majority of those payments were via PayPal.

Follow

Get every new post delivered to your Inbox.