Skip to content

Commit

Permalink
feat: kava plugin integration (#90)
Browse files Browse the repository at this point in the history
* Add kava plugin to kaltura player framework.
* Set kAnalony flag to true by default in kanalytics.
* fix(FEC-8228): Incorrect referrer param on the playManifest request and in kanalytics events (#124)
  • Loading branch information
Dan Ziv authored Jun 11, 2018
1 parent 34b4cf4 commit de71162
Show file tree
Hide file tree
Showing 6 changed files with 28 additions and 6 deletions.
2 changes: 1 addition & 1 deletion dist/kaltura-ovp-player.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/kaltura-ovp-player.js.map

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/kaltura-tv-player.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/kaltura-tv-player.js.map

Large diffs are not rendered by default.

11 changes: 11 additions & 0 deletions src/common/plugins/plugins-config.json
Original file line number Diff line number Diff line change
Expand Up @@ -33,5 +33,16 @@
"ima": {
"playerVersion": "{{pVersion}}",
"playerName": "{{pName}}"
},
"kava": {
"playerVersion": "{{pVersion}}",
"playerName": "{{pName}}",
"partnerId": "{{partnerId}}",
"entryId": "{{entryId}}",
"entryType": "{{entryType}}",
"sessionId": "{{sessionId}}",
"ks": "{{ks}}",
"uiConfId": "{{uiConfId}}",
"referrer": "{{referrer}}"
}
}
15 changes: 13 additions & 2 deletions src/ovp/player-defaults.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,23 @@ import {Utils} from 'playkit-js'
* @returns {void}
*/
export function setDefaultAnalyticsPlugin(options: KalturaPlayerOptionsObject): void {
const kanalyticsPlugin = Utils.Object.getPropertyPath(options, 'plugins.kanalytics');
let kavaPlugin = Utils.Object.getPropertyPath(options, 'plugins.kava');
if (!kavaPlugin) {
kavaPlugin = Utils.Object.mergeDeep(options, {
plugins: {
kava: {}
}
});
}
let kanalyticsPlugin = Utils.Object.getPropertyPath(options, 'plugins.kanalytics');
if (!kanalyticsPlugin) {
Utils.Object.mergeDeep(options, {
kanalyticsPlugin = Utils.Object.mergeDeep(options, {
plugins: {
kanalytics: {}
}
});
}
if (options.plugins && !kavaPlugin.disable && !kanalyticsPlugin.disable) {
Object.assign(options.plugins.kanalytics, {hasKanalony: true});
}
}

0 comments on commit de71162

Please sign in to comment.