pollymc/libraries/ganalytics
Petr Mrázek 55541c387c NOISSUE simplify system detection and user agent handling
Now it only checks OS kernel name/version.
User agent is 'MultiMC5/$version'.
Kernel info is passed through custom dimensions in analytics.
2016-11-26 02:18:05 +01:00
..
include NOISSUE simplify system detection and user agent handling 2016-11-26 02:18:05 +01:00
src NOISSUE simplify system detection and user agent handling 2016-11-26 02:18:05 +01:00
CMakeLists.txt NOISSUE send custom analytics values 2016-11-22 02:46:18 +01:00
LICENSE.txt NOISSUE import google analytics from third party 2016-11-20 12:04:29 +01:00
README.md NOISSUE import google analytics from third party 2016-11-20 12:04:29 +01:00

qt-google-analytics

Qt5 classes for providing google analytics usage in a Qt/QML application.

Building

Include qt-google-analytics.pri in your .pro file.

Using

Please make sure you have set your application information using QApplication::setApplicationName and QApplication::setApplicationVersion.

In C++:

GAnalytics tracker("UA-my-id");
tracker.sendScreenView("Main Screen");

In QtQuick:

Register the class on the C++ side using qmlRegisterType<GAnalytics>("analytics", 0, 1, "Tracker");

Tracker {
  id: tracker
  trackingID: "UA-my-id"
}

[...]
tracker.sendScreenView("Main Screen")

There is also an example application in the examples folder.

License

Copyright (c) 2014-2016, University of Applied Sciences Augsburg. All rights reserved. Distributed under the terms and conditions of the BSD License. See separate LICENSE.txt.