Count.ly SDK for Titanium Android
Java Python JavaScript
Switch branches/tags
Nothing to show
Latest commit ec228ee Mar 23, 2015 Sivakumar S New repo link added
Permalink
Failed to load latest commit information.
assets Initial Commit Oct 13, 2012
dist
documentation Initial Commit Oct 13, 2012
example
hooks Initial Commit Oct 13, 2012
libs Fixed Security Exception (Changed to latest OpenUDID) Nov 20, 2013
platform
src
.DS_Store
.gitignore
CHANGELOG.txt Changelog updated Nov 7, 2014
LICENSE Initial Commit Oct 13, 2012
LICENSE.txt Initial Commit Oct 13, 2012
README.md
build.properties Fixed Security Exception (Changed to latest OpenUDID) Nov 20, 2013
build.xml Initial Commit Oct 13, 2012
manifest
timodule.xml Added Android Manifest Entries - Allows Automatic Entry Adding into A… Nov 7, 2014

README.md

Titanium-Android-Count.ly(old version)

For new version of the module, Please click here

Countly is an innovative, real-time, open source mobile analytics application. It collects data from mobile phones, and visualizes this information to analyze mobile application usage and end-user behavior. There are two parts of Countly: the server that collects and analyzes data, and mobile SDK that sends this data (for iOS & Android).

Countly Server;

Other Countly SDK repositories;

Please note that this Module is under development.

Installation

Register your module with your application by editing tiapp.xml and adding your module.

<modules>
<module platform="android">ly.count</module>
</modules>

Usage

Start Count.ly

Start Tracking

var countly = require('ly.count');
countly.countInit("http://YOURSERVER","API_KEY");

Record Events

Fields

  • name : Name of the event to track
  • (example - Track clicks on the help button "clickedHelp" )
  • count : Number to increment the event in the db
  • (example - User purchases item increment by 1 )
  • segmentation : Categorization of the event
  • (example - User is from USA and uses an iPhone 4S so the segmentation will be {device:"iPhone 4S", country:"USA"} )

Simple Event


//Example: countly.sendEvent(name,count);

countly.sendEvent("HomeButton",1);

Event With Segmentation


// Example: countly.sendAdvancedEvent(name, segmentation, count);

var segmentation = {"buttonName": "HomeButton",
"buttonLocation": "TopBar",
};

countly.sendAdvancedEvent("HomeScreen", segmentation, 1);