As part of our com­mit­ment to best-in-class mobile report­ing, we’ve recently devel­oped offline mea­sure­ment for iOS, Android and Black­berry. This fea­ture increases the accu­racy and com­plete­ness of your data, espe­cially in areas with inter­mit­tent or no con­nec­tiv­ity, such as sub­way com­mutes and air­line travel.

The beta ver­sions of App­Mea­sure­ment for iOS, Android and Black­berry are avail­able now. If you’d like to par­tic­i­pate in the cur­rent App­Mea­sure­ment beta, ask your account man­ager to add you to the beta pro­gram for “Offline App­Mea­sure­ment” or add a com­ment to the bot­tom of this post and our beta pro­gram man­ager will reach out to you directly.

Here’s how offline mea­sure­ment works. You con­fig­ure App­Mea­sure­ment to record while offline, usu­ally a dead sim­ple process. When a user’s phone is dis­con­nected from the web, any data you try to send is queued up on the phone. When the device is back online, the cache of hits are sent to our col­lec­tion servers, and data col­lec­tion con­tin­ues as normal.

What if my app has lit­tle or no offline capabilities?

Even if your app has no offline func­tion­al­ity, you still ben­e­fit. Users of your app often jump between con­nec­tiv­ity states—this enhance­ment will improve report­ing accu­racy dur­ing those tran­si­tion peri­ods. How­ever, there’s a more impor­tant ques­tion which you can now answer, “Should I improve the offline expe­ri­ence for my app?”

To answer this ques­tion, sim­ply set a vari­able with the offline/online state of each hit. Then ana­lyze the per­cent­age of your app vis­its or vis­i­tors that expe­ri­ence an offline event dur­ing their app usage. Lastly, weigh the required invest­ment against the per­cent­age of users who use the app while offline. As you can see from the screen­shot below, 13% of app users went offline dur­ing the month—if this were a real app, you should con­sider adding offline func­tion­al­ity to improve the user experience.

percent mobile unique visitors offline report

My app already has offline func­tion­al­ity. Where should I start optimizing?

If your app already has offline func­tion­al­ity, set a vari­able with the offline sta­tus as men­tioned above. Then start your analy­sis by look­ing at the most pop­u­lar con­tent by offline sta­tus. There are sev­eral ways to do this (a sam­ple screen­shot has been pro­vided below). You can then fine-tune your offline func­tion­al­ity to favor­ably impact your key per­for­mance indicators.

mobile offline online funnel report

If you haven’t par­tic­i­pated in our beta pro­grams before, this is a great time to start. Beta par­tic­i­pants not only get early access to upcom­ing fea­tures, they also help shape how those fea­tures turn out, pro­vide direct input to the prod­uct devel­op­ment team, and get some incred­i­ble beta par­tic­i­pa­tion gifts. Okay…so incred­i­ble may be a stretch for the gift, unless you count reg­u­lar phone calls with me a gift.

Our esteemed Ed Hewett, who many of you know and love, con­tributed to this post.

  • http://www.twitter.com/insightr James Dut­ton

    Bret,

    This is very inter­est­ing. Ques­tion — can this approach be used for mea­sure­ment of ‘other’ offline appli­ca­tions? We’re cur­rently build­ing http based appli­ca­tions for Kiosks and Desk­top AIR apps that are offline most of the time, but will con­nect to the server upon request — for exam­ple a sales enable­ment tool built in flash, and exposed using AIR that a sales rep can use to demo a tool/service while with a client with­out requir­ing inter­net con­nec­tion. Once the sales rep returns to the office it will con­nect and down­load lat­est materials.

    We’ve been track usage of such apps using basic log report­ing while offline to a local cache that is later uploaded to a server — a more ele­gant solu­tion would be great!

    J

  • May Y.

    I’m inter­ested in join­ing your beta pro­gram for track­ing offline actions of mobile apps.

  • Bret Gun­der­sen

    Cool use case, James. While we built this func­tion­al­ity for mobile apps, the func­tion­al­ity also exists in App­Mea­sure­ment for Java and is planned for App­Mea­sure­ment for Flash and AIR. If any of your Kiosks are using Java and you’d like to try it out, just say so.

  • http://www.bitbang.it Clau­dio Sermenghi

    Hi,
    we are very inter­ested in join­ing the beta progam for the offline app track­ing.
    We alredy test­ing the offi­cial one.

    Clau­dio.

  • http://www.bitbang.it Elena Bom­bacini

    I’m inter­ested in join­ing your beta pro­gram for track­ing offline actions of mobile apps.

    Please, let me know what I have to do.

    Thanks

  • http://amway.com Chris Pritchard

    Our mobile team is cur­rently devel­op­ing a mobile appli­ca­tion that will have some offline depen­den­cies, so this is good tim­ing. How can be apart of this beta?

  • Bret Gun­der­sen

    Clau­dio, Elena and Chris,

    Good news! Offline mobile mea­sure­ment is now avail­able to every­one in the Admin Con­sole. You can down­load App­Mea­sure­ment for iOS, Android or Black­berry, and you’ll have the abil­ity to mea­sure while the phone is offline.

  • Pra­teek Srivastava

    We mostly use Hard-Coded Imple­men­ta­tion method for all mea­sure­ments. Is there a way to imple­ment the offline track­ing with hard-coded approach ?

  • Bret Gun­der­sen

    Pra­teek,

    If you use a stan­dard HTTP GET request to send data, you can use the query para­me­ter ‘ts’ to indi­cate the time­stamp. Don’t for­get to have Client­Care con­fig­ure your report suite to accept time­stamped data.

    For what it’s worth, com­pa­nies using our App­Mea­sure­ment libraries find them much eas­ier to main­tain than for­mat­ting URL query para­me­ters. You may save devel­op­ment time by mak­ing that switch. For exam­ple, in this case, you’ll have to build your own queu­ing mech­a­nism, which we’ve done for you in the App­Mea­sure­ment libraries.

    Either way, the answer is yes, you can track offline no mat­ter how you send us the data.

  • Pra­teek Srivastava

    Thanks Bret,

    I will dis­cuss this with our account manager.

  • http://www.safaribooksonline.com Mar­tin Bell

    If this is still open, I’d like to take part in the beta.

    Thanks,

    Mar­tin

  • Bret Gun­der­sen

    Offline mobile mea­sure­ment is avail­able to every­one in the Admin Con­sole. You can down­load App­Mea­sure­ment for iOS, Android or Black­berry, and you’ll have the abil­ity to mea­sure while the phone is offline.

  • http://www.worldbank.org Randi Park

    I don’t see any recent posts. Inter­ested to know how the beta is pro­gress­ing. We have sev­eral mobile apps and are devel­op­ing more. We also have Omni­ture on our cor­po­rate web­site. We are look­ing for ways to aggre­gate usage data and con­tent downloads/views across mobile and tra­di­tional web browsers. Would appre­ci­ate any cur­rent infor­ma­tion. Thanks

  • http://www.moviebest.net best movies of 2011

    We’ve been track usage of such apps using basic log report­ing while offline to a local cache that is later uploaded to a server — a more ele­gant solu­tion would be great!
    best movies of 2011