added readme and first working version
This commit is contained in:
1
dist/index.d.ts
vendored
Normal file
1
dist/index.d.ts
vendored
Normal file
@ -0,0 +1 @@
|
||||
export { AnalyticsAccount } from './smartanalytics.classes.analyticsaccount';
|
4
dist/index.js
vendored
Normal file
4
dist/index.js
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
"use strict";
|
||||
var smartanalytics_classes_analyticsaccount_1 = require("./smartanalytics.classes.analyticsaccount");
|
||||
exports.AnalyticsAccount = smartanalytics_classes_analyticsaccount_1.AnalyticsAccount;
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEscUdBQTRFO0FBQW5FLHFFQUFBLGdCQUFnQixDQUFBIn0=
|
6
dist/smartanalytics.classes.analyticsaccount.d.ts
vendored
Normal file
6
dist/smartanalytics.classes.analyticsaccount.d.ts
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
export declare class AnalyticsAccount {
|
||||
appName: string;
|
||||
trackingId: string;
|
||||
constructor(appNameArg: string, trackingIdArg: string);
|
||||
sendEvent(eventCategoryArg: any, eventActionArg: any, eventLabelArg: string): void;
|
||||
}
|
13
dist/smartanalytics.classes.analyticsaccount.js
vendored
Normal file
13
dist/smartanalytics.classes.analyticsaccount.js
vendored
Normal file
@ -0,0 +1,13 @@
|
||||
"use strict";
|
||||
const send = require("./smartanalytics.send");
|
||||
class AnalyticsAccount {
|
||||
constructor(appNameArg, trackingIdArg) {
|
||||
this.appName = appNameArg;
|
||||
this.trackingId = trackingIdArg;
|
||||
}
|
||||
sendEvent(eventCategoryArg, eventActionArg, eventLabelArg) {
|
||||
send.event(this.trackingId, this.appName, eventCategoryArg, eventActionArg, eventLabelArg);
|
||||
}
|
||||
}
|
||||
exports.AnalyticsAccount = AnalyticsAccount;
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic21hcnRhbmFseXRpY3MuY2xhc3Nlcy5hbmFseXRpY3NhY2NvdW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvc21hcnRhbmFseXRpY3MuY2xhc3Nlcy5hbmFseXRpY3NhY2NvdW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFDQSw4Q0FBNkM7QUFFN0M7SUFHRSxZQUFZLFVBQWtCLEVBQUUsYUFBcUI7UUFDbkQsSUFBSSxDQUFDLE9BQU8sR0FBRyxVQUFVLENBQUE7UUFDekIsSUFBSSxDQUFDLFVBQVUsR0FBRyxhQUFhLENBQUE7SUFDakMsQ0FBQztJQUVELFNBQVMsQ0FBRSxnQkFBZ0IsRUFBRSxjQUFjLEVBQUUsYUFBcUI7UUFDaEUsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsVUFBVSxFQUFFLElBQUksQ0FBQyxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsY0FBYyxFQUFFLGFBQWEsQ0FBQyxDQUFBO0lBQzVGLENBQUM7Q0FDRjtBQVhELDRDQVdDIn0=
|
4
dist/smartanalytics.plugins.d.ts
vendored
Normal file
4
dist/smartanalytics.plugins.d.ts
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
import 'typings-global';
|
||||
import * as smartrequest from 'smartrequest';
|
||||
import * as smartq from 'smartq';
|
||||
export { smartrequest, smartq };
|
7
dist/smartanalytics.plugins.js
vendored
Normal file
7
dist/smartanalytics.plugins.js
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
"use strict";
|
||||
require("typings-global");
|
||||
const smartrequest = require("smartrequest");
|
||||
exports.smartrequest = smartrequest;
|
||||
const smartq = require("smartq");
|
||||
exports.smartq = smartq;
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic21hcnRhbmFseXRpY3MucGx1Z2lucy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL3NtYXJ0YW5hbHl0aWNzLnBsdWdpbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLDBCQUF1QjtBQUN2Qiw2Q0FBNEM7QUFJeEMsb0NBQVk7QUFIaEIsaUNBQWdDO0FBSTVCLHdCQUFNIn0=
|
1
dist/smartanalytics.send.d.ts
vendored
Normal file
1
dist/smartanalytics.send.d.ts
vendored
Normal file
@ -0,0 +1 @@
|
||||
export declare let event: (trackingIdArg: string, appNameArg: string, eventCategoryArg: string, eventActionArg: any, eventLabelArg?: string) => void;
|
29
dist/smartanalytics.send.js
vendored
Normal file
29
dist/smartanalytics.send.js
vendored
Normal file
@ -0,0 +1,29 @@
|
||||
"use strict";
|
||||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
||||
return new (P || (P = Promise))(function (resolve, reject) {
|
||||
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
||||
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
||||
function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }
|
||||
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
||||
});
|
||||
};
|
||||
const plugins = require("./smartanalytics.plugins");
|
||||
exports.event = (trackingIdArg, appNameArg, eventCategoryArg, eventActionArg, eventLabelArg = 'null') => {
|
||||
let payload = 'v=1' +
|
||||
`&tid=${trackingIdArg}` +
|
||||
'&cid=555' +
|
||||
'&aip=1' +
|
||||
'&t=event' +
|
||||
`&ec=${eventCategoryArg}` +
|
||||
`&ea=${eventActionArg}` +
|
||||
`&el=${eventLabelArg}` +
|
||||
'&ev=300' +
|
||||
`&an=${eventLabelArg}`;
|
||||
send(payload);
|
||||
};
|
||||
let send = (requestBodyArg) => __awaiter(this, void 0, void 0, function* () {
|
||||
yield plugins.smartrequest.post('http://www.google-analytics.com/collect', {
|
||||
requestBody: requestBodyArg
|
||||
});
|
||||
});
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic21hcnRhbmFseXRpY3Muc2VuZC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL3NtYXJ0YW5hbHl0aWNzLnNlbmQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQUEsb0RBQW1EO0FBRXhDLFFBQUEsS0FBSyxHQUFHLENBQUMsYUFBcUIsRUFBRSxVQUFrQixFQUFFLGdCQUF3QixFQUFFLGNBQWMsRUFBRSxnQkFBd0IsTUFBTTtJQUNuSSxJQUFJLE9BQU8sR0FBVyxLQUFLO1FBQ3ZCLFFBQVEsYUFBYSxFQUFFO1FBQ3ZCLFVBQVU7UUFDVixRQUFRO1FBQ1IsVUFBVTtRQUNWLE9BQU8sZ0JBQWdCLEVBQUU7UUFDekIsT0FBTyxjQUFjLEVBQUU7UUFDdkIsT0FBTyxhQUFhLEVBQUU7UUFDdEIsU0FBUztRQUNULE9BQU8sYUFBYSxFQUFFLENBQUE7SUFDMUIsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFBO0FBQ2pCLENBQUMsQ0FBQTtBQUdELElBQUksSUFBSSxHQUFHLENBQU8sY0FBc0I7SUFDcEMsTUFBTSxPQUFPLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyx5Q0FBeUMsRUFBRTtRQUN2RSxXQUFXLEVBQUUsY0FBYztLQUM5QixDQUFDLENBQUE7QUFDTixDQUFDLENBQUEsQ0FBQSJ9
|
Reference in New Issue
Block a user