Welcome!

Java IoT Authors: Yeshim Deniz, Zakia Bouachraoui, Liz McMillan, Elizabeth White, Pat Romanski

Related Topics: Java IoT

Java IoT: Blog Feed Post

Google Analytics with Monitis Dashboard

Java is fully supported by Google Analytics libraries

Google Analytics (GA) is a free service provided by Google for collecting statistics about website visitors.

The product is currently in use by around 57% of the 10,000 most popular websites across the globe. GA can track visitors, sessions, traffic sources, goal conversions, page performance metrics and more.

GA is implemented by including what is referred to as the Google Analytics Tracking Code (GATC), and is a snippet of JavaScript code that the user adds onto every page of website. This code collects visitor data and sends it to a Google data collection server.

Monitis’ GA Monitor is a java package that permits the creation of a Monitis custom monitor for viewing Google Analytics on the Monitis Dashboard. This extension of the Monitis API was necessary due to the fact that every website with a lot of traffic uses Google Analytics statistics for analyzing visitor’ traffic — as well as real end-user experience metrics, such as average page load. So, Monitis has extend the general API with a new version expressly for Google Analytics clients.

To do this, one of the best options available for us was, of course, Java — which is fully supported by Google Analytics libraries. For using the new package, it is necessary to download the Google library data, which is available at code.google.com, plus the Monitis Java SDK — available on github.

Every Google Analytics monitor is identified with three parameters: username (Google account), accountname and profilename. The three values identify the monitor on the dashboard. This has been a necessary choice because every account can contain different profiles associated with different Google Analytics accounts.

The heart of the package is the GoogleMonitor Java class — which contains four methods available to the user:

1. Googlemonitorexists: Check if the monitor identified by username, accountname, and profilename really exists.
2. deleteMonitor: Delete the monitor using three parameters (username, accountname, profilename) — if it exists
3. writeValues: Retrieve values from Google Analytics and write on the Monitor Dashboard with the period selected:

    • start date and end date
    • time of query
    • number of pages seen in the period
    • number of visitors; average load page time

You can also expand the set adding new fields to the monitors on the dashboard.

4. addGoogleMonitor: Create a new monitor on the dashboard identified by username, accountname, and profilename (see monitor details screenshot). In the figure, it is possible to see that the monitor contains the three fields — again, username , accountname, profilename — that identifies it, and it contains the five fields to show values retrieved from Google Analytics.

The package also contains a test class that you can use to create a monitor, get values from a Google Analytics account, and finally, delete it.

To test, it is necessary to edit the properties file with the values: Monitis API Key, Monitis Secret Key, and the details of the login, Google Account password, and the account and profile used for Analytics. After doing this test, run it and see if a new monitor appears on the dashboard with the data taken from the Google Analytics account.

We hope that this information will make it easier for you to create a custom Monitis monitor — specifically for viewing Google Analytics on the Monitis Dashboard. Signup now for 15-days free trial.

Full source code for Google Analytics Monitis package is here – https://github.com/monitisexchange/Monitis-Java-Plugins/tree/master/GoogleAnalitics-Monitor

Read the original blog entry...

More Stories By Hovhannes Avoyan

Hovhannes Avoyan is the CEO of PicsArt, Inc.,

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.


IoT & Smart Cities Stories
Bill Schmarzo, Tech Chair of "Big Data | Analytics" of upcoming CloudEXPO | DXWorldEXPO New York (November 12-13, 2018, New York City) today announced the outline and schedule of the track. "The track has been designed in experience/degree order," said Schmarzo. "So, that folks who attend the entire track can leave the conference with some of the skills necessary to get their work done when they get back to their offices. It actually ties back to some work that I'm doing at the University of San...
Andrew Keys is Co-Founder of ConsenSys Enterprise. He comes to ConsenSys Enterprise with capital markets, technology and entrepreneurial experience. Previously, he worked for UBS investment bank in equities analysis. Later, he was responsible for the creation and distribution of life settlement products to hedge funds and investment banks. After, he co-founded a revenue cycle management company where he learned about Bitcoin and eventually Ethereal. Andrew's role at ConsenSys Enterprise is a mul...
IoT is rapidly becoming mainstream as more and more investments are made into the platforms and technology. As this movement continues to expand and gain momentum it creates a massive wall of noise that can be difficult to sift through. Unfortunately, this inevitably makes IoT less approachable for people to get started with and can hamper efforts to integrate this key technology into your own portfolio. There are so many connected products already in place today with many hundreds more on the h...
DXWorldEXPO | CloudEXPO are the world's most influential, independent events where Cloud Computing was coined and where technology buyers and vendors meet to experience and discuss the big picture of Digital Transformation and all of the strategies, tactics, and tools they need to realize their goals. Sponsors of DXWorldEXPO | CloudEXPO benefit from unmatched branding, profile building and lead generation opportunities.
DXWorldEXPO LLC announced today that Telecom Reseller has been named "Media Sponsor" of CloudEXPO | DXWorldEXPO 2018 New York, which will take place on November 11-13, 2018 in New York City, NY. Telecom Reseller reports on Unified Communications, UCaaS, BPaaS for enterprise and SMBs. They report extensively on both customer premises based solutions such as IP-PBX as well as cloud based and hosted platforms.
In his keynote at 19th Cloud Expo, Sheng Liang, co-founder and CEO of Rancher Labs, discussed the technological advances and new business opportunities created by the rapid adoption of containers. With the success of Amazon Web Services (AWS) and various open source technologies used to build private clouds, cloud computing has become an essential component of IT strategy. However, users continue to face challenges in implementing clouds, as older technologies evolve and newer ones like Docker c...
The best way to leverage your Cloud Expo presence as a sponsor and exhibitor is to plan your news announcements around our events. The press covering Cloud Expo and @ThingsExpo will have access to these releases and will amplify your news announcements. More than two dozen Cloud companies either set deals at our shows or have announced their mergers and acquisitions at Cloud Expo. Product announcements during our show provide your company with the most reach through our targeted audiences.
To Really Work for Enterprises, MultiCloud Adoption Requires Far Better and Inclusive Cloud Monitoring and Cost Management … But How? Overwhelmingly, even as enterprises have adopted cloud computing and are expanding to multi-cloud computing, IT leaders remain concerned about how to monitor, manage and control costs across hybrid and multi-cloud deployments. It’s clear that traditional IT monitoring and management approaches, designed after all for on-premises data centers, are falling short in ...
The deluge of IoT sensor data collected from connected devices and the powerful AI required to make that data actionable are giving rise to a hybrid ecosystem in which cloud, on-prem and edge processes become interweaved. Attendees will learn how emerging composable infrastructure solutions deliver the adaptive architecture needed to manage this new data reality. Machine learning algorithms can better anticipate data storms and automate resources to support surges, including fully scalable GPU-c...
A valuable conference experience generates new contacts, sales leads, potential strategic partners and potential investors; helps gather competitive intelligence and even provides inspiration for new products and services. Conference Guru works with conference organizers to pass great deals to great conferences, helping you discover new conferences and increase your return on investment.