Google Analytics for Titanium. Without Copyright-Bullshit, use it wherever you want.
Titanium.include('GATitanium.js');
var analytics = new Analytics('UA-XXXXXXXX-X');
Titanium.App.addEventListener('analytics_trackPageview', function (e) {
analytics.trackPageview('/iPhone' + e.p);
// Assume every win is a pageview, that is, a page.
});
Titanium.App.addEventListener('analytics_trackEvent', function (e) {
analytics.trackEvent(e.category, e.action, e.label, e.value);
});
Titanium.App.Analytics = {
trackPageview: function (p) {
Titanium.App.fireEvent('analytics_trackPageview', {
p: p
});
},
trackEvent: function (category, action, label, value) {
Titanium.App.fireEvent('analytics_trackEvent', {
category: category,
action: action,
label: label,
value: value
});
}
}
win1.addEventListener('focus', function (e) {
Titanium.App.Analytics.trackPageview('/win1');
});
win1.addEventListener('focus', function (e) {
Titanium.App.Analytics.trackPageview('/win1');
});
win2.addEventListener('focus', function (e) {
Titanium.App.Analytics.trackPageview('/win2');
});
win3.addEventListener('focus', function (e) {
Titanium.App.Analytics.trackPageview('/win3');
});
win4.addEventListener('focus', function (e) {
Titanium.App.Analytics.trackPageview('/win4');
});
win5.addEventListener('focus', function (e) {
Titanium.App.Analytics.trackPageview('/win5');
});
Titanium.App.fireEvent("analytics_trackPageview", {p:"/win1/slider1/drag:left"});
… which tracks user interaction with a css3-slider.
Titanium.GAnalytics