Technology Blogs by Members
Explore a vibrant mix of technical expertise, industry insights, and tech buzz in member blogs covering SAP products, technology, and events. Get in the mix!
cancel
Showing results for 
Search instead for 
Did you mean: 
former_member725
Participant

With the release Fiori, SAP has announced to the world that it is serious about improving the lives of users and it is spending resources providing easy to use tools. Fiori provides a greatly enhanced user interface built on an up to data HTML5 architecture. However, the question now comes up 'How are my users using the new tools"?

With Google Analytics, you can determine where your visitors are coming from, which links on your site are getting the most hits and how long the visitors spend on various pages of your site. In addition to providing critical marketing data, it also tracks browser features so that you can make informed design decisions. Analytics will tell you the screen resolution and connection speed of your users.

Integration of Google Analytics with custom Fiori applications (and SAPUI5 architecture in general) will provide site owners and administrators a view into HOW the users are using the system, as well as key demographic information on the users who.


Integration Instructions


Google Analytics Account Setup


The setup the Google Analytics account is basic and free. It is recommended that you setup for two accounts; one for production user and one to use as a base for testing.


Step 1 – Establish an account with Google Analytics


  • Go to http://www.google.com/analytics
  • Enter your Google account email and password and click Sign In
  • Click on the Admin tab at the top header area of the site.
  • In the 'Account' section, choose to 'Create a new Account'

  • On the next page, you will be asked 'what would you like to track. Choose ' Website'
  • Choose Universal Analytics


  • Fill out the remaining fields
  • Agree to the Terms and Conditions

Step 2 – Get the Google Analytics tracking code

Google Analytics only tracks pages that contain the Google Analytics tracking code. The first step is to get the specific tracking code for your site. The second step (which will be covered later) is to add the code to each of your portal pages, which you want to track.


You'll need to update the "xxxx-x" in the sample above with your own Google Analytics account number.


Fiori Application Integration

The integration with your SAP Fiori application is basic and straightforward. However, it is important to note that Fiori applications are not typical web sites with several HTML pages with some CSS and JavaScript files utilized.


Fiori applications are written in JavaScript and are interpreted by the browser at run time. Therefore, there are no HTML files in which you add the Google Analytics code.  The Google Analytics code will be entered directly into the JavaScript code.


This example is meant to give you a basic overview how the integration can be completed.  These instructions assume you have an existing simple Fiori Master List and Detail application.


Step 1 – Add the 'core' Google Analytics to the Component JS file. Please remember to change the xxxxxxxx-xx to your own Google Analytics code



Also note the term AUTO in following line. This tells Google Analytics to ignore if the call is coming from a different website



Step 2 – Google Analytics is now accessible via the JavaScript variable 'ga'. You can now utilize the variable to call Google Analytics and record Events or Page Views. For simplicity I am using the following code to register a Page View' when the user clicks on an item in the master list.



Whenever a user clicks on an item, a call is made to Google Analytics and a page view is recorded via the page '/ViewDetail'.


Summary


This article detailed learnings of some recent efforts to integrate one of these best- of-breed web traffic tools and custom Fiori applications. Integration of the two applications will provide both administrators and business users imperative information on how their users conduct business within their Fiori application


5 Comments
Labels in this area