@theoplayer/react-native-analytics-comscore
Version:
Comscore analytics connector for @theoplayer/react-native
29 lines (28 loc) • 1.15 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ComscoreConnectorAdapter = void 0;
var _ComscoreTheo = require("./web/ComscoreTheo");
var _ComscoreAdMetadata = require("./web/ComscoreAdMetadata");
var _ComscoreContentMetadata = require("./web/ComscoreContentMetadata");
class ComscoreConnectorAdapter {
constructor(player, ComscoreMetadata, ComscoreConfig) {
this.integration = new _ComscoreTheo.ComscoreTheo(ComscoreConfig.publisherId, player, new _ComscoreContentMetadata.ContentMetadata(ComscoreMetadata), new _ComscoreAdMetadata.AdMetadata(), ComscoreConfig.usagePropertiesAutoUpdateMode);
}
update(metadata) {
// TODO uncomment once Comscore version has been updated
this.integration.setContentMetadata(new _ComscoreContentMetadata.ContentMetadata(metadata));
}
setPersistentLabel(label, value) {
// TODO Implement web counterpart
}
setPersistentLabels(labels) {
// TODO Implement web counterpart
}
destroy() {
this.integration.destroy();
}
}
exports.ComscoreConnectorAdapter = ComscoreConnectorAdapter;
//# sourceMappingURL=ComscoreConnectorAdapter.web.js.map