File: examples/example.js

Recommend this page to a friend!
  Classes of Arturs Sosins  >  Countly SDK for Node.js  >  examples/example.js  >  Download  
File: examples/example.js
Role: Auxiliary script
Content type: text/plain
Description: Auxiliary script
Class: Countly SDK for Node.js
Report events to be tracked with by Count.ly API
Author: By
Last change: Stricter eslint rules
Date: 5 months ago
Size: 1,730 bytes
 

Contents

Class file image Download
//since we need to test crashing the app
/*global runthis, crashDaApp*/
var Countly = require("../lib/countly.js");

Countly.init({
    app_key: "YOUR_APP_KEY",
    url: "https://try.count.ly", //your server goes here
    debug: true
});


Countly.begin_session();

Countly.track_errors();

setTimeout(function() {
    Countly.add_event({
        "key": "in_app_purchase",
        "count": 3,
        "sum": 2.97,
        "dur": 1000,
        "segmentation": {
            "app_version": "1.0",
            "country": "Turkey"
        }
    });
}, 5000);

setTimeout(function() {
    Countly.user_details({
        "name": "Arturs Sosins",
        "username": "ar2rsawseen",
        "email": "test@test.com",
        "organization": "Countly",
        "phone": "+37112345678",
        //Web URL to picture
        "picture": "https://pbs.twimg.com/profile_images/1442562237/012_n_400x400.jpg",
        "gender": "M",
        "byear": 1987, //birth year
        "custom": {
            "key1": "value1",
            "key2": "value2",
        }
    });
}, 10000);

setTimeout(function() {
    Countly.track_view("test1");
}, 15000);

setTimeout(function() {
    try {
        runthis();
    }
    catch (ex) {
        Countly.log_error(ex);
    }
}, 20000);

setTimeout(function() {
    Countly.start_event("timed");
}, 25000);

setTimeout(function() {
    Countly.end_event({
        "key": "timed",
        "count": 1,
        "segmentation": {
            "app_version": "1.0",
            "country": "Turkey"
        }
    });
}, 50000);

setTimeout(function() {
    Countly.track_view("test1");
}, 55000);


setTimeout(function() {
    Countly.end_session();
}, 70000);


setTimeout(function() {
    crashDaApp();
}, 100000);