27 October 2014

Tracking User Activity Across Browsers and Mobile Devices

I'm often asked whether we can track user activity at a more granular level than what's currently provided with Login History, Setup Audit Trail, and other existing monitoring features in Salesforce.

When I tell them yes, people's imaginations immediate kick into over-drive. Without understanding what is possible, people begin to imagine every possible way data can be accessed whether through a button click, running a report, viewing a list view, hovering over a related list, or looking at search results.

There are many ways users may interact with data in Salesforce. This blog post is designed to separate out fact from fiction when understanding how granular we can track user activity while working with the new Event Log Files functionality.

Event Log Files provides self-service access for customers to server generated log records. This means that a server interaction had to happen in order to record the event. The most typical server interaction is the change in a URI (uniform resource identifier, analogous to the URL you see in your address bar).


For example, when I clicked on the Marc Benioff contact record from the Home tab, the URL in the address bar changed by adding the contact id. As a result, the entry in the log file shows a Referrer URI of /home/home.jsp and a URI of /0033000000Vt4Od.

This URI interaction unto itself is powerful considering salesforce grew up as a native web application. Most things that we click ultimately change the URI. The easiest way to test this is to click something in the application and see if the address bar changes.

De-coding the URIs isn't difficult, it just takes a lexicon:
Standard object based pages:

/d: Detail- Detailing a single record and with its associated records
/m: Hover- HoverDetail page that uses a mini layout and no header/footer
/e: editPage Allowing the editing of a single record
/p: printableView- In a relatively unadorned format, detailing a single record and all of its associated records.
/o: Overview of a single entity.
/l: list- A filtered list of a single entity
/x: Printable list: A filtered list of a single entity. Does not have a help link, since you can't click links on paper.
/r: Refresh list: A stripped down version of a list filtered by ids
/s: special: Special is used for "other" pages where you want to reuse parts of the edit/detail page
/h: history: Show the history (used only in forecasting)
/a: Assign: Entity Owner Change page
/c: calendar: Time-based (Calendar) view of list data
/n: mini edit: Mini layout edit page

Custom Objects based Pages

/d: Detail
/m: Hover
/e: Edit
/p: Printable View
/o: Overview
/l: List
/x: Printable List
/a: Assign
/r: Refresh List

We can now track when someone prints a page or list view, edits a record or creates one, changes ownership, or even refreshes a list.

URI events mainly track what happens in the browser. In order to track similar interactions on a mobile device using a Salesforce 1 application, we have a separate UI Tracking log event.

At Dreamforce 2014's True to the Core session Mark Bruso asked me about this distinction and what we actually track.

Most of the time, when people ask about Salesforce 1 mobile, it's to validate the effectiveness of a BYOD (Bring Your Own Device) mobile strategy with a focus on the type of device, network used, and operating system of choice. The goal is typically to rationalize an investment in mobile in addition to understanding what their users are doing when they are in a Salesforce 1 application.


However, we also track a couple key attributes in the UI Tracking log file including Referrer and Action. This are analogous to the URI and Referrer URI attributes in the URI log file.

When you combine these two data sets, the big picture emerges across these different platforms. Now we can track what's happening with a user regardless of whether they use a browser or a mobile phone.


This is powerful for answering questions like:
  1. What % of my users are in the browser versus on the phone?
  2. Where are users using their mobile devices since they may be on the road?
  3. Where are my users spending their time and on what records?
  4. How frequently are they logging in and what hours of the day?
  5. Who clicked on what, when, where, and how?
Tracking user activity in salesforce isn't rocket surgery. We can't track everything a client side script might, but we can track a lot. And what we track enables us to re-create what a user did and paint a picture that helps address a variety of adoption, troubleshooting, and audit use cases.

102 comments:

  1. This comment has been removed by a blog administrator.

    ReplyDelete
  2. With a portable advertising practice, an association could discuss and get hold of their customers in a significant way by methods for a cell phone or system. An intelligent remote media gives clients time and area delicate, which along these lines produces an incentive for every one of its partners. visit this site

    ReplyDelete
    Replies
    1. Great Article
      Cyber Security Projects

      projects for cse

      Networking Security Projects

      JavaScript Training in Chennai

      JavaScript Training in Chennai

      The Angular Training covers a wide range of topics including Components, Angular Directives, Angular Services, Pipes, security fundamentals, Routing, and Angular programmability. The new Angular TRaining will lay the foundation you need to specialise in Single Page Application developer. Angular Training

      Delete
  3. This comment has been removed by a blog administrator.

    ReplyDelete
  4. Nice Post with data concerning nice use! The ways in which you have got illustrated the data is spectacular phone tracking. Thanks!

    ReplyDelete
  5. Thanks for a very interesting blog. What else may I get that kind of info written in such a perfect approach? I’ve a undertaking that I am simply now operating on, and I have been at the look out for such info. Best mobile phones

    ReplyDelete
  6. Wow! Such an amazing and helpful post this is. I really really love it. It's so good and so awesome. I am just amazed. I hope that you continue to do your work like this in the future also best phone under 7000 to 9000

    ReplyDelete
  7. Thank you very much for writing such an interesting article on this topic. This has really made me think and I hope to read more. web bokep

    ReplyDelete
  8. It was wondering if I could use this write-up on my other website, I will link it back to your website though.Great Thanks. manufactured home releveling

    ReplyDelete
  9. Nice to read your article! I am looking forward to sharing your adventures and experiences. impactresearch.org

    ReplyDelete
  10. I am impressed. I don't think Ive met anyone who knows as much about this subject as you do. You are truly well informed and very intelligent. You wrote something that people could understand and made the subject intriguing for everyone. Really, great blog you have got here. track your shipment from chinapost with your tracking number

    ReplyDelete
  11. Well we really like to visit this site, many useful information we can get here. iPhone Repair Dubai

    ReplyDelete
  12. I need to to thank you for this very good read!! I definitely loved every little bit of it. I have you bookmarked to check out new things you post… app para espiar celulares

    ReplyDelete
  13. Thanks for a very interesting blog. What else may I get that kind of info written in such a perfect approach? I’ve a undertaking that I am simply now operating on, and I have been at the look out for such info. como espiar un móvil desde otro móvil

    ReplyDelete
  14. Richard Teahon writes for Calltracks Limited, a pioneer in the call tracking industry since 2004.site In addition to call tracking software the company offers lead tracking, call recording, and a call scoring systems for business.

    ReplyDelete
  15. Trackers which utilize the Iridium Satellite system profit by a key element than no different GPS following system can gloat; 100% worldwide inclusion. gadgettrackers.com

    ReplyDelete
  16. I wanted to thank you for this excellent read!! I definitely loved every little bit of it. I have you bookmarked your site to check out the new stuff you post. http://geolocatel.com/

    ReplyDelete
  17. If this is a decision you are facing for your business it is important to understand how to use a tracking number and why. Track China Post to Canada packages tracking number

    ReplyDelete
  18. Reverse phone search websites have so tried to be a boon lately, particularly to single girls of massive cities. individuals ne'er admit it, however it's quite shuddery to be living on their lonesome in an exceedingly huge town. If you want to read more about this topics then please visit this website https://trackthisnumber.com

    ReplyDelete
  19. Though there aren't any value solutions to stay track of a phone, the quality of the information that you just receive exploitation this strategy is admittedly inadequate. Keeping track of individuals, and a great deal of different things within the world is less complicated currently using a gps system. observance phonephone numbers, text messages or location of a phone, is information needed by a person that's obtaining unwanted message or calls, oldsters involved with specifically wherever their children ar, businesses that ar trying to stay track to the whereabouts of their personnel and to not mention people who have to be compelled to have closure on whether or not or not their married person or partner is devoted.If you read more about this topics please visit this website.http://trackthisnumber.com

    ReplyDelete
  20. I high appreciate this post. It’s hard to find the good from the bad sometimes, but I think you’ve nailed it! would you mind updating your blog with more information. Oneplus Mobile Price in Bangladesh

    ReplyDelete
  21. These surveys can be your best partner now yet it will help enormously on the off chance that you can see the genuine article yourself. Samsung flashing software

    ReplyDelete
  22. You make so many great points here that I read your article a couple of times. Your views are in accordance with my own for the most part. This is great content for your readers. http://simscitybuilditclub.com

    ReplyDelete
  23. What is an outstanding post! “I’ll be back” (to read more of your content). Thanks for the nudge! Airtel customer care

    ReplyDelete
  24. You understand your projects stand out of the crowd. There is something unique about them. It seems to me all of them are brilliant. sunflame customer care

    ReplyDelete
  25. Wow i can say that this is another great article as expected of this blog.Bookmarked this site.. Orla customer care

    ReplyDelete
  26. Thank you for taking the time to publish this information very useful! MOBILE

    ReplyDelete
  27. Nice post, here great efforts share i really appreciated your crucial work. You have share effective and efficient work thanks again.
    Mobile price in Bangladesh

    ReplyDelete
  28. I recently came across your blog and have been reading along. I thought I would leave my first comment. I don't know what to say except that I have enjoyed reading. Nice blog. I will keep visiting this blog very often. Blog content tracking

    ReplyDelete
  29. This is my first time i visit here. I found so many interesting stuff in your blog especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all the enjoyment here! keep up the good work Siargao Island Philippines

    ReplyDelete
  30. Much obliged for a superb offer. Your article has demonstrated your diligent work and experience you must this field. Splendid .i cherish it perusing. best organic ghee

    ReplyDelete
  31. Thanks for this great post, i find it very interesting and very well thought out and put together. I look forward to reading your work in the future. Phone Price in Bangladesh

    ReplyDelete
  32. Awesome blog. I enjoyed reading your articles. This is truly a great read for me. I have bookmarked it and I am looking forward to reading new articles. Keep up the good work! Phone Price in BD

    ReplyDelete
  33. Once you open the website of any mobile app development company, start by checking their portfolios. Portfolios provide a good overview of the business domains and project themes the company has been involved in, and the kind of technical expertise they hold.Mobile App development Companies in UK

    ReplyDelete
  34. I was looking at some of your posts on this website and I conceive this web site is really instructive! Keep putting up.. poker88

    ReplyDelete
  35. It is a great website.. The Design looks very good.. Keep working like that!. professional hackers

    ReplyDelete
  36. I have to look for goals with essential information on given point and offer them to instructor our inclination and the article.
    Streaming Movie21 Online


    ReplyDelete
  37. I am continually amazed by the amount of information available on this subject.What you presented was well researched and well worded in order to get your stand on this across to all your readers. dewa poker

    ReplyDelete
  38. exactly like a mobile phone. It accepts a Subscriber Identity Module (SIM) and actually performs like a cell phone for computers. the sims mobile hack ios

    ReplyDelete
  39. Yes i am totally agreed with this article and i just want say that this article is very nice and very informative article.I will make sure to be reading your blog more. You made a good point but I can't help but wonder, what about the other side? !!!!!!THANKS!!!!!! app maker

    ReplyDelete
  40. First, you need to write down the purpose of your tracker; whether it is losing weight, building you body, tracking your sleep or any purpose you have. activity tracker

    ReplyDelete
  41. That's really awesome blog because i found there lot of valuable Information. as we provide OEE Tracking at affordable prices. for more info visit our website. for more info visit our website.

    ReplyDelete
  42. If conceivable, as you clear knowledge, would you mind updating your blog with more information? It is damned helpful in return me. mobile app developer

    ReplyDelete
  43. I like this website because so much useful material on here : D. top app development companies

    ReplyDelete
  44. Where do you come up with this? Just saying you are very imaginative. You should ask your readers for new topics. web design

    ReplyDelete
  45. Great job for publishing such a nice article. Your article isn’t only useful but it is additionally really informative. as we provide OEE Tracking at affordable prices. for more info visit our website.

    ReplyDelete
  46. Hello! I’ve been following your blog for a while now and finally got the courage to go ahead and give you a shout out from Kingwood Texas! Just wanted to mention keep up the good work! ui ux design agency

    ReplyDelete
  47. However, even with this advancement, battery life has remained as one of the major problems facing many gadget users and this problem does not seem to be coming to an end very soon. powerbank pocket

    ReplyDelete
  48. Listed here you'll learn it is important, them offers the link in an helpful webpage:spy phone

    ReplyDelete
  49. If you are thinking about any schedule software then I must say team calendar will be the best one for you. Because it can set every schedule time for your work which is really very important for the person who are awaiting to achieve their success in life.

    ReplyDelete
  50. I’m going to read this. I’ll be sure to come back. thanks for sharing. and also This article gives the light in which we can observe the reality. this is very nice one and gives indepth information. thanks for this nice article... china packet tracking

    ReplyDelete
  51. In the event that you need an entire holder to transport your merchandise, you would surely need to pay more than if you benefit compartment sharing administrations.chinese postage tracking

    ReplyDelete
  52. Tracking System to track China Post Register Mail ,EMS and ePacket.chinese postage tracking

    ReplyDelete
  53. Many thanks for this particular info I was basically browsing all Search engines to discover it! branding agency sf

    ReplyDelete
  54. A very informationrmative post and lots of really honest and forthright comments made! This certainly got me thinking a lot about this issue so cheers a lot for dropping! san francisco brand agency

    ReplyDelete
  55. In order for shipping companies to maximize profits, work efficiently, and gain the competitive edge they need for their business, it is important to invest in the most up to date track and trace software that will allow them to monitor their shipments anywhere in the world. Liteblue login

    ReplyDelete
  56. You completed a few fine points there. I did a search on the subject and found nearly all persons will go along with with your blog. faça download HappyMod atualizado aqui

    ReplyDelete
  57. I wish more authors of this type of content would take the time you did to research and write so well. I am very impressed with your vision and insight. Lucky Patcher é uma ferramenta que modifica aplicativos

    ReplyDelete
  58. People are becoming more dependent on their mobile devices and this means that businesses are feeling a stronger need to understand where people are going on these devices How To Track Mobile Location

    ReplyDelete
  59. This is a great post. I like this topic.This site has lots of advantage.I found many interesting things from this site. It helps me in many ways.Thanks for posting this again. buy instagram likes likes and comments

    ReplyDelete
  60. I just couldn't leave your website before telling you that I truly enjoyed the top quality info you present to your visitors? Will be back again frequently to check up on new posts.

    ReplyDelete
  61. Pretty nice post. I just stumbled upon your weblog and wanted to say that I have really enjoyed browsing your blog posts. After all I’ll be subscribing to your feed and I hope you write again soon! Hacking

    ReplyDelete
  62. While you can get it repaired for not exactly a $100, you may need to hack up more than $1,000 for another one, contingent upon your sort and agreement.Iphone reparatur

    ReplyDelete
  63. I adore your websites way of raising the awareness on your readers. cellphone accessories

    ReplyDelete
  64. i love cougars that’s why i love to watch Desperate Housewives and also Cougar Town* iphone mockup

    ReplyDelete
  65. I am glad that I discovered this blog, just the right information that I was looking for! iphone psd

    ReplyDelete
  66. We stumbled over here by a different web page and thought I should check things out. I like what I see so now i’m following you. Look forward to looking over your web page yet again. iphone mockup

    ReplyDelete
  67. An impressive share, I simply given this onto a colleague who was simply doing a small analysis about this. And then he in reality bought me breakfast since I ran across it for him.. smile. So i want to reword that: Thnx for the treat! But yeah Thnkx for spending plenty of time to discuss this, I find myself strongly regarding it and love reading regarding this topic. If you can, as you become expertise, might you mind updating your website with increased details? It can be highly ideal for me. Huge thumb up with this text! iphone mockup

    ReplyDelete
  68. I’m going to read this. I’ll be sure to come back. thanks for sharing. and also This article gives the light in which we can observe the reality. this is very nice one and gives indepth information. thanks for this nice article... spyfone.com

    ReplyDelete
  69. Great post but I was wondering if you could write a little more on this subject? I’d be very thankful if you could elaborate a little bit further. Thanks in advance! https://europa-road.eu/hu/traktor-szallitas.php

    ReplyDelete
  70. Thanks for an interesting blog. What else may I get that sort of info written in such a perfect approach? I have an undertaking that I am just now operating on, and I have been on the lookout for such info. yeh price

    ReplyDelete
  71. One feature that most people underutilize is the automated reporting system of most gps tracking systems. Most tracking sites will keep a record of the tracking data for at least 6 months. Some people prefer 12 or more months so that come tax season, they know exactly how many miles were driven and where. Fleet Management Solutions

    ReplyDelete
  72. I feel extremely cheerful to have seen your site page and anticipate such a large number of all the more engaging circumstances perusing here. Much appreciated yet again for every one of the points of interest. LimeTorrents

    ReplyDelete
  73. You there, this is really good post here. Thanks for taking the time to post such valuable information. Quality content is what always gets the visitors coming. Headphones BF Deals

    ReplyDelete
  74. This is a wonderful article, Given so much info in it, These type of articles keeps the users interest in the website, and keep on sharing more ... good luck. rv wash near me

    ReplyDelete
  75. Thanks for the blog loaded with so many information. Stopping by your blog helped me to get what I was looking for. Free Mobicip Coupons

    ReplyDelete
  76. Your website is really cool and this is a great inspiring article. Thank you so much. Mobile

    ReplyDelete
  77. This is very educational content and written well for a change. It's nice to see that some people still understand how to write a quality post!
    Mobile price in Bangladesh

    ReplyDelete
  78. I think this is a really good article.You make this information interesting and engaging.You give readers a lot to think about and I appreciate that kind of writing. pongal wishes

    ReplyDelete
  79. Nice to be visiting your blog again, it has been months for me. Well this article that i've been waited for so long. I need this article to complete my assignment in the college, and it has same topic with your article. Thanks, great share. beautiful lohri wishes

    ReplyDelete
  80. Acknowledges for paper such a beneficial composition, I stumbled beside your blog besides decipher a limited announce. I want your technique of inscription. internet marketing tips

    ReplyDelete
  81. Very interesting blog. Alot of blogs I see these days don't really provide anything that I'm interested in, but I'm most definately interested in this one. Just thought that I would post and let you know. best saltwater baitcaster combo

    ReplyDelete
  82. This is such a great resource that you are providing and you give it away for free. I love seeing blog that understand the value of providing a quality resource for free. Powerbite sells quality used Apple iPhone 8 in South Africa

    ReplyDelete
  83. I am definitely enjoying your website. You definitely have some great insight and great stories. Multi-User CRM

    ReplyDelete
  84. GPS tracking on a mobile phone gives users peace of mind, security and knowledge. By pinpointing your position you have access to a wealth of information at your fingertips. how to track phone

    ReplyDelete
  85. I high appreciate this post. It’s hard to find the good from the bad sometimes, but I think you’ve nailed it! would you mind updating your blog with more information. Mobile Price in Bangladesh

    ReplyDelete
  86. Thank you for sharing,
    and nice articles you have here buy painkillers online
    moreover the admin of this
    site has really worked hard for all this
    once more thanks for sharing your articles.
    We decided that the "stroad" bike lane on Delaware
    Ave was not good for families
    so we used the river route to the park
    mobile price in bd

    ReplyDelete
  87. I like your release. It can be wonderful to discover somebody make clear throughout words and phrases inside centre and also clearness about it vital theme may be simply discovered. https://reelpolice.com/

    ReplyDelete
  88. I am very impressed with your post because this post is very beneficial for me and provide a new knowledge to me mobile price in bd

    ReplyDelete
  89. This content is simply exciting and creative. I have been deciding on a institutional move and this has helped me with one aspect. 코인카지노

    ReplyDelete
  90. Hello I found the Free Simple Shopping Icons Download | Design, Tech and Internet post very interesting therefore I’ve included our track-back for it on my own webpage, continue the great job:) https://reeldaiso.com/

    ReplyDelete
  91. Hello I found the Free Simple Shopping Icons Download | Design, Tech and Internet post very interesting therefore I’ve included our track-back for it on my own webpage, continue the great job:) https://goldciderssun.com/

    ReplyDelete
  92. Hello I found the Free Simple Shopping Icons Download | Design, Tech and Internet post very interesting therefore I’ve included our track-back for it on my own webpage, continue the great job:) https://toto-connect.com/

    ReplyDelete
  93. It is no doubt that Nokia had been facing quite a bit of a slump in their sales, as Nokia 3.4 Arrives in Pakistan the company was just not getting that sort of result that it was hoping for as a smartphone manufacturer.

    ReplyDelete
  94. In any case, most mobile today are planned with the goal that this GPS signal is continually being discharged. This implies that your telephone, or almost some other mobile phone, can be followed utilizing GPS and the correct application. mobile tracker free

    ReplyDelete
  95. The best abaya company in UK is waizah price is less buy hijab online uk quality is best online booking available your order reaches your home service is very fast plase visit my page submit your order and enjoy your them

    ReplyDelete
  96. Muito provavelmente vou marcar seu blog. Você absolutamente tem histórias maravilhosas. Felicidades por compartilhar conosco seu blog. como espionar facebook

    ReplyDelete
  97. Great article with excellent idea!Thank you for such a valuable article. I really appreciate for this great information. 우리카지노

    ReplyDelete