Skip to content

Commit

Permalink
added output files
Browse files Browse the repository at this point in the history
  • Loading branch information
prabrisha-rudder authored and sayan-rudder committed Feb 17, 2020
1 parent b7f05d8 commit 2cd5a83
Show file tree
Hide file tree
Showing 2 changed files with 147 additions and 0 deletions.
143 changes: 143 additions & 0 deletions dist/browser.js
Original file line number Diff line number Diff line change
Expand Up @@ -344,7 +344,11 @@ var rudderanalytics = (function (exports) {
}; //Enumeration for integrations supported
var BASE_URL = "http://localhost:8080/"; //"https://rudderlabs.com";

<<<<<<< HEAD
var CONFIG_URL = "http://localhost:5000/sourceConfig"; //"https://api.rudderlabs.com/workspaceConfig";
=======
var CONFIG_URL = "http://localhost:5000/sourceConfig"; //"https://api.rudderlabs.com/sourceConfig";//"https://api.rudderlabs.com/workspaceConfig";
>>>>>>> added output files
var MAX_WAIT_FOR_INTEGRATION_LOAD = 10000;
var INTEGRATION_LOAD_CHECK_INTERVAL = 1000;
/* module.exports = {
Expand Down Expand Up @@ -980,6 +984,7 @@ var rudderanalytics = (function (exports) {
return GoogleTagManager;
}();

<<<<<<< HEAD
var INTERCOM =
/*#__PURE__*/
function () {
Expand Down Expand Up @@ -1049,10 +1054,50 @@ var rudderanalytics = (function (exports) {
value: function page() {
// Get new messages of the current user
window.Intercom("update");
=======
var Keen =
/*#__PURE__*/
function () {
function Keen(config) {
_classCallCheck(this, Keen);

this.projectID = config.projectID;
this.writeKey = config.writeKey;
this.ipAddon = config.ipAddon;
this.uaAddon = config.uaAddon;
this.urlAddon = config.urlAddon;
this.referrerAddon = config.referrerAddon;
this.client = null;
this.name = "KEEN";
}

_createClass(Keen, [{
key: "init",
value: function init() {
logger.debug("===in init Keen===");
ScriptLoader("keen-integration", 'https://cdn.jsdelivr.net/npm/keen-tracking@4');
var check = setInterval(checkAndInitKeen.bind(this), 1000);

function initKeen(object) {
object.client = new window.KeenTracking({
projectId: object.projectID,
writeKey: object.writeKey
});
return object.client;
}

function checkAndInitKeen() {
if (window.KeenTracking !== undefined && window.KeenTracking !== void 0) {
this.client = initKeen(this);
clearInterval(check);
}
}
>>>>>>> added output files
}
}, {
key: "identify",
value: function identify(rudderElement) {
<<<<<<< HEAD
var rawPayload = {};
var context = rudderElement.message.context;
var identityVerificationProps = context.Intercom ? context.Intercom : null;
Expand Down Expand Up @@ -1111,10 +1156,23 @@ var rudderanalytics = (function (exports) {
});
rawPayload.user_id = rudderElement.message.userId;
window.Intercom("update", rawPayload);
=======
logger.debug("in Keen identify");
var traits = rudderElement.message.context.traits;
var userId = rudderElement.message.userId ? rudderElement.message.userId : rudderElement.message.anonymousId;
var properties = rudderElement.message.properties ? Object.assign(properties, rudderElement.message.properties) : {};
properties.visitor = {
guest_id: userId,
traits: traits
};
properties = this.getAddOn(properties);
this.client.extendEvents(properties);
>>>>>>> added output files
}
}, {
key: "track",
value: function track(rudderElement) {
<<<<<<< HEAD
var rawPayload = {};
var message = rudderElement.message;
var properties = message.properties ? Object.keys(message.properties) : null;
Expand All @@ -1130,15 +1188,96 @@ var rudderanalytics = (function (exports) {
rawPayload.user_id = message.userId ? message.userId : message.anonymousId;
rawPayload.created_at = Math.floor(new Date(message.originalTimestamp).getTime() / 1000);
window.Intercom("trackEvent", rawPayload.event_name, rawPayload);
=======
logger.debug("in Keen track");
var event = rudderElement.message.event;
var properties = rudderElement.message.properties;
properties = this.getAddOn(properties);
this.client.recordEvent(event, properties);
}
}, {
key: "page",
value: function page(rudderElement) {
logger.debug("in Keen page");
var name = rudderElement.message.name ? rudderElement.message.name : "Loaded a Page";
var properties = rudderElement.message.properties;
properties = this.getAddOn(properties);
this.client.recordEvent(name, properties);
>>>>>>> added output files
}
}, {
key: "isLoaded",
value: function isLoaded() {
<<<<<<< HEAD
return !!window.intercom_code;
}
}]);

return INTERCOM;
=======
logger.debug("in Keen isLoaded");
return !!(this.client != null);
}
}, {
key: "getAddOn",
value: function getAddOn(properties) {
var addOns = [];

if (this.ipAddon) {
properties.ip_address = '${keen.ip}';
addOns.push({
name: 'keen:ip_to_geo',
input: {
ip: 'ip_address'
},
output: 'ip_geo_info'
});
}

if (this.uaAddon) {
properties.user_agent = '${keen.user_agent}';
addOns.push({
name: 'keen:ua_parser',
input: {
ua_string: 'user_agent'
},
output: 'parsed_user_agent'
});
}

if (this.urlAddon) {
properties.page_url = document.location.href;
addOns.push({
name: 'keen:url_parser',
input: {
url: 'page_url'
},
output: 'parsed_page_url'
});
}

if (this.referrerAddon) {
properties.page_url = document.location.href;
properties.referrer_url = document.referrer;
addOns.push({
name: 'keen:referrer_parser',
input: {
referrer_url: 'referrer_url',
page_url: 'page_url'
},
output: 'referrer_info'
});
}

properties.keen = {
addons: addOns
};
return properties;
}
}]);

return Keen;
>>>>>>> added output files
}();

var integrations = {
Expand All @@ -1148,7 +1287,11 @@ var rudderanalytics = (function (exports) {
GOOGLEADS: index$3,
VWO: VWO,
GTM: GoogleTagManager,
<<<<<<< HEAD
INTERCOM: INTERCOM
=======
KEEN: Keen
>>>>>>> added output files
};

//Application class
Expand Down
4 changes: 4 additions & 0 deletions dist/rudder.min.js

Large diffs are not rendered by default.

0 comments on commit 2cd5a83

Please sign in to comment.