audienceplay-dk
Version:
197 lines • 13.1 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: lib/audienceplay.component.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component } from '@angular/core';
import { HttpClient, HttpHeaders } from '@angular/common/http';
import { sha256 } from "js-sha256";
var AudienceplayComponent = /** @class */ (function () {
function AudienceplayComponent(http) {
this.http = http;
this.traitAray = [];
this.requestBody = {};
this.multipleInfoGroups = [];
}
/**
* @param {?} AccessToken
* @return {?}
*/
AudienceplayComponent.prototype.set = /**
* @param {?} AccessToken
* @return {?}
*/
function (AccessToken) {
this.accessToken = AccessToken;
};
/**
* @param {?} AdvertiserId
* @return {?}
*/
AudienceplayComponent.prototype.setAdvertiserId = /**
* @param {?} AdvertiserId
* @return {?}
*/
function (AdvertiserId) {
this.requestBody.adv_id = AdvertiserId;
};
/**
* @param {?} InformationGroup
* @return {?}
*/
AudienceplayComponent.prototype.start = /**
* @param {?} InformationGroup
* @return {?}
*/
function (InformationGroup) {
this.requestBody.traitGroup = InformationGroup;
};
/**
* @param {?} dataValue
* @return {?}
*/
AudienceplayComponent.prototype.hash = /**
* @param {?} dataValue
* @return {?}
*/
function (dataValue) {
/** @type {?} */
var hash = sha256(dataValue);
return hash;
};
/**
* @param {?} dataValue
* @return {?}
*/
AudienceplayComponent.prototype.sha256 = /**
* @param {?} dataValue
* @return {?}
*/
function (dataValue) {
/** @type {?} */
var hash = sha256(dataValue);
return hash;
};
/**
* @param {?} dataType
* @param {?} traitName
* @param {?} traitValue
* @return {?}
*/
AudienceplayComponent.prototype.add = /**
* @param {?} dataType
* @param {?} traitName
* @param {?} traitValue
* @return {?}
*/
function (dataType, traitName, traitValue) {
if (dataType.toLowerCase() == "hashedemail") {
this.requestBody.hashedemail = traitValue;
}
else if (dataType.toLowerCase() == "hashedmobile") {
this.requestBody.hashedmobile = traitValue;
}
else if (dataType.toLowerCase() == "originalemail") {
this.requestBody.originalemail = traitValue;
}
else if (dataType.toLowerCase() == "originalmobile") {
this.requestBody.originalmobile = traitValue;
}
else {
/** @type {?} */
var traitObj = { "type": dataType, "name": traitName, "value": traitValue };
this.traitAray.push(traitObj);
}
};
/**
* @return {?}
*/
AudienceplayComponent.prototype.end = /**
* @return {?}
*/
function () {
this.requestBody.data = this.traitAray;
this.multipleInfoGroups.push(this.requestBody);
};
/**
* @return {?}
*/
AudienceplayComponent.prototype.send = /**
* @return {?}
*/
function () {
this.rndId = parseInt("" + (new Date).getTime() + Math.floor(1e4 * Math.random()));
/** @type {?} */
var iframe = document.createElement('img');
iframe.src = "https://pixel.digitalkites.com/prod/sync?plid=" + this.rndId;
iframe.width = 0;
iframe.height = 0;
iframe.style.border = "none";
document.body.appendChild(iframe);
/** @type {?} */
var options = {
headers: new HttpHeaders({
"datain": JSON.stringify(this.multipleInfoGroups),
"x-access-token": this.accessToken,
"uniqid": JSON.stringify(this.rndId),
}),
withCredentials: true,
};
this.url = "https://pixel.digitalkites.com/prod/id";
return this.http.get(this.url, options).subscribe((/**
* @param {?} data
* @return {?}
*/
function (data) {
console.log("data", data);
}));
};
/**
* @return {?}
*/
AudienceplayComponent.prototype.ngOnInit = /**
* @return {?}
*/
function () {
};
AudienceplayComponent.decorators = [
{ type: Component, args: [{
selector: 'lib-audienceplay',
template: "\n <p>\n audienceplay works!\n </p>\n "
}] }
];
/** @nocollapse */
AudienceplayComponent.ctorParameters = function () { return [
{ type: HttpClient }
]; };
return AudienceplayComponent;
}());
export { AudienceplayComponent };
if (false) {
/** @type {?} */
AudienceplayComponent.prototype.traitAray;
/** @type {?} */
AudienceplayComponent.prototype.accessToken;
/** @type {?} */
AudienceplayComponent.prototype.informationGroup;
/** @type {?} */
AudienceplayComponent.prototype.requestBody;
/** @type {?} */
AudienceplayComponent.prototype.dataBody;
/** @type {?} */
AudienceplayComponent.prototype.url;
/** @type {?} */
AudienceplayComponent.prototype.advertiserId;
/** @type {?} */
AudienceplayComponent.prototype.publisherDomain;
/** @type {?} */
AudienceplayComponent.prototype.rndId;
/** @type {?} */
AudienceplayComponent.prototype.multipleInfoGroups;
/**
* @type {?}
* @private
*/
AudienceplayComponent.prototype.http;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXVkaWVuY2VwbGF5LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2F1ZGllbmNlcGxheS1kay8iLCJzb3VyY2VzIjpbImxpYi9hdWRpZW5jZXBsYXkuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxNQUFNLGVBQWUsQ0FBQztBQUNsRCxPQUFPLEVBQUUsVUFBVSxFQUFFLFdBQVcsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQy9ELE9BQU8sRUFBQyxNQUFNLEVBQUMsTUFBTSxXQUFXLENBQUM7QUFFakM7SUFVRSwrQkFBb0IsSUFBZTtRQUFmLFNBQUksR0FBSixJQUFJLENBQVc7UUFFbkMsY0FBUyxHQUFPLEVBQUUsQ0FBQztRQUduQixnQkFBVyxHQUFLLEVBQUUsQ0FBQztRQU1uQix1QkFBa0IsR0FBTyxFQUFFLENBQUM7SUFYVyxDQUFDOzs7OztJQWN4QyxtQ0FBRzs7OztJQUFILFVBQUksV0FBVztRQUNiLElBQUksQ0FBQyxXQUFXLEdBQUcsV0FBVyxDQUFDO0lBQ2pDLENBQUM7Ozs7O0lBQ0QsK0NBQWU7Ozs7SUFBZixVQUFnQixZQUFZO1FBQzFCLElBQUksQ0FBQyxXQUFXLENBQUMsTUFBTSxHQUFDLFlBQVksQ0FBQztJQUN2QyxDQUFDOzs7OztJQUNGLHFDQUFLOzs7O0lBQUwsVUFBTSxnQkFBZ0I7UUFDbkIsSUFBSSxDQUFDLFdBQVcsQ0FBQyxVQUFVLEdBQUcsZ0JBQWdCLENBQUM7SUFDakQsQ0FBQzs7Ozs7SUFDRCxvQ0FBSTs7OztJQUFKLFVBQUssU0FBUzs7WUFDVixJQUFJLEdBQUcsTUFBTSxDQUFDLFNBQVMsQ0FBQztRQUM1QixPQUFPLElBQUksQ0FBQztJQUNaLENBQUM7Ozs7O0lBQ0Qsc0NBQU07Ozs7SUFBTixVQUFPLFNBQVM7O1lBQ1YsSUFBSSxHQUFHLE1BQU0sQ0FBQyxTQUFTLENBQUM7UUFDNUIsT0FBTyxJQUFJLENBQUM7SUFDWixDQUFDOzs7Ozs7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OztJQUdoQywwQ0FBbUI7O0lBQ25CLDRDQUFpQjs7SUFDakIsaURBQXlCOztJQUN6Qiw0Q0FBbUI7O0lBQ25CLHlDQUFXOztJQUNYLG9DQUFTOztJQUNULDZDQUFrQjs7SUFDbEIsZ0RBQXFCOztJQUNyQixzQ0FBVTs7SUFDVixtREFBNEI7Ozs7O0lBWGhCLHFDQUF1QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBIdHRwQ2xpZW50LCBIdHRwSGVhZGVycyB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbi9odHRwJztcbmltcG9ydCB7c2hhMjU2fSBmcm9tIFwianMtc2hhMjU2XCI7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2xpYi1hdWRpZW5jZXBsYXknLFxuICB0ZW1wbGF0ZTogYFxuICAgIDxwPlxuICAgICAgYXVkaWVuY2VwbGF5IHdvcmtzIVxuICAgIDwvcD5cbiAgYCxcbiAgc3R5bGVzOiBbXVxufSlcbmV4cG9ydCBjbGFzcyBBdWRpZW5jZXBsYXlDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGh0dHA6SHR0cENsaWVudCkgeyB9XG5cbiAgdHJhaXRBcmF5OmFueSA9IFtdO1xuICBhY2Nlc3NUb2tlbjogYW55O1xuICBpbmZvcm1hdGlvbkdyb3VwOiBzdHJpbmc7XG4gIHJlcXVlc3RCb2R5OmFueT17fTtcbiAgZGF0YUJvZHk6e31cbiAgdXJsOiBhbnk7XG4gIGFkdmVydGlzZXJJZDogYW55OyAgXG4gIHB1Ymxpc2hlckRvbWFpbjogYW55O1xuICBybmRJZDphbnk7XG4gIG11bHRpcGxlSW5mb0dyb3VwczphbnkgPSBbXTtcbiAgXG5cbiAgc2V0KEFjY2Vzc1Rva2VuKSB7XG4gICAgdGhpcy5hY2Nlc3NUb2tlbiA9IEFjY2Vzc1Rva2VuO1xuICB9XG4gIHNldEFkdmVydGlzZXJJZChBZHZlcnRpc2VySWQpIHtcbiAgICB0aGlzLnJlcXVlc3RCb2R5LmFkdl9pZD1BZHZlcnRpc2VySWQ7XG4gIH1cbiBzdGFydChJbmZvcm1hdGlvbkdyb3VwKSB7XG4gICAgdGhpcy5yZXF1ZXN0Qm9keS50cmFpdEdyb3VwID0gSW5mb3JtYXRpb25Hcm91cDtcbiAgfVxuICBoYXNoKGRhdGFWYWx1ZSkge1xuICB2YXIgaGFzaCA9IHNoYTI1NihkYXRhVmFsdWUpXG4gIHJldHVybiBoYXNoO1xuICB9XG4gIHNoYTI1NihkYXRhVmFsdWUpIHtcbiAgICB2YXIgaGFzaCA9IHNoYTI1NihkYXRhVmFsdWUpXG4gICAgcmV0dXJuIGhhc2g7XG4gICAgfVxuIGFkZChkYXRhVHlwZSwgdHJhaXROYW1lLCB0cmFpdFZhbHVlKSB7XG4gICAgaWYoZGF0YVR5cGUudG9Mb3dlckNhc2UoKT09XCJoYXNoZWRlbWFpbFwiKVxuICAgIHtcbiAgICAgIHRoaXMucmVxdWVzdEJvZHkuaGFzaGVkZW1haWw9dHJhaXRWYWx1ZTtcbiAgICB9XG4gICAgZWxzZSBpZihkYXRhVHlwZS50b0xvd2VyQ2FzZSgpPT1cImhhc2hlZG1vYmlsZVwiKVxuICAgIHtcbiAgICAgIHRoaXMucmVxdWVzdEJvZHkuaGFzaGVkbW9iaWxlPXRyYWl0VmFsdWU7XG4gICAgfVxuICAgIGVsc2UgaWYoZGF0YVR5cGUudG9Mb3dlckNhc2UoKT09IFwib3JpZ2luYWxlbWFpbFwiKVxuICAgIHtcbiAgICAgIHRoaXMucmVxdWVzdEJvZHkub3JpZ2luYWxlbWFpbD10cmFpdFZhbHVlO1xuICAgIH1cbiAgICBlbHNlIGlmKGRhdGFUeXBlLnRvTG93ZXJDYXNlKCk9PVwib3JpZ2luYWxtb2JpbGVcIilcbiAgICB7XG4gICAgICB0aGlzLnJlcXVlc3RCb2R5Lm9yaWdpbmFsbW9iaWxlPXRyYWl0VmFsdWU7XG4gICAgfVxuICAgIGVsc2V7XG4gICAgdmFyIHRyYWl0T2JqID0geyBcInR5cGVcIjogZGF0YVR5cGUsIFwibmFtZVwiOiB0cmFpdE5hbWUsIFwidmFsdWVcIjogdHJhaXRWYWx1ZSB9XG4gICAgdGhpcy50cmFpdEFyYXkucHVzaCh0cmFpdE9iaik7XG4gICAgfVxuICB9XG4gIGVuZCgpIHtcbiAgICB0aGlzLnJlcXVlc3RCb2R5LmRhdGE9dGhpcy50cmFpdEFyYXk7XG4gICAgdGhpcy5tdWx0aXBsZUluZm9Hcm91cHMucHVzaCh0aGlzLnJlcXVlc3RCb2R5KVxuICB9XG5zZW5kKCkge1xuICAgIFxuICAgIHRoaXMucm5kSWQgPSBwYXJzZUludChcIlwiICsgKG5ldyBEYXRlKS5nZXRUaW1lKCkgKyBNYXRoLmZsb29yKDFlNCAqIE1hdGgucmFuZG9tKCkpKTtcbiAgICAgdmFyIGlmcmFtZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2ltZycpO1xuICAgIGlmcmFtZS5zcmMgPSBcImh0dHBzOi8vcGl4ZWwuZGlnaXRhbGtpdGVzLmNvbS9wcm9kL3N5bmM/cGxpZD1cIiArIHRoaXMucm5kSWQ7XG4gICAgaWZyYW1lLndpZHRoID0gMDsgaWZyYW1lLmhlaWdodCA9IDA7IGlmcmFtZS5zdHlsZS5ib3JkZXIgPSBcIm5vbmVcIjtcbiAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGlmcmFtZSk7XG4gICAgY29uc3Qgb3B0aW9ucyA9XG4gICAgeyAgIFxuICAgIGhlYWRlcnM6XG4gICAgICAgIG5ldyBIdHRwSGVhZGVycyAoXG4gICAgICAgIHsgICBcbiAgICAgICAgICAgIFxuICAgICAgICAgXCJkYXRhaW5cIjogSlNPTi5zdHJpbmdpZnkodGhpcy5tdWx0aXBsZUluZm9Hcm91cHMpLFxuICAgICAgICBcIngtYWNjZXNzLXRva2VuXCI6IHRoaXMuYWNjZXNzVG9rZW4sXG4gICAgICAgIFwidW5pcWlkXCI6IEpTT04uc3RyaW5naWZ5KHRoaXMucm5kSWQpLFxuICAgICAgICB9KSxcbiAgICB3aXRoQ3JlZGVudGlhbHM6IHRydWUsXG4gICAgfTtcbiAgICAgdGhpcy51cmw9XCJodHRwczovL3BpeGVsLmRpZ2l0YWxraXRlcy5jb20vcHJvZC9pZFwiO1xuXG4gICAgIHJldHVybiAgdGhpcy5odHRwLmdldCh0aGlzLnVybCwgb3B0aW9ucykuc3Vic2NyaWJlKGRhdGEgPT4ge1xuICAgICAgIGNvbnNvbGUubG9nKFwiZGF0YVwiLCBkYXRhKVxuICAgIH0pXG4gICBcbiAgICAgfVxuICBcblxuXG4gIG5nT25Jbml0KCkge1xuICB9XG5cbn1cbiJdfQ==