diff --git a/package.json b/package.json index 73d679a6..0807de2e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@fandom/jwplayer-fandom", - "version": "2.15.2", + "version": "2.15.3", "description": "JWPlayer for Fandom", "engines": { "node": ">=18.0.0" diff --git a/src/jwplayer/players/shared/JwPlayerWrapper.tsx b/src/jwplayer/players/shared/JwPlayerWrapper.tsx index c4ced1c4..99878a0d 100644 --- a/src/jwplayer/players/shared/JwPlayerWrapper.tsx +++ b/src/jwplayer/players/shared/JwPlayerWrapper.tsx @@ -139,6 +139,8 @@ const JwPlayerWrapper: React.FC = ({ VIDEO_RECORD_EVENTS.JW_PLAYER_PLAYING_CONTENT_OR_AD, VIDEO_RECORD_EVENTS.JW_PLAYER_READY, ); + + recordAndTrackDifference(VIDEO_RECORD_EVENTS.JW_PLAYER_PLAYING_AD, VIDEO_RECORD_EVENTS.JW_PLAYER_READY); }); playerInstance.on(JWEvents.READY, (event) => { diff --git a/src/jwplayer/players/shared/JwPlayerWrapperWithStrategyRules.tsx b/src/jwplayer/players/shared/JwPlayerWrapperWithStrategyRules.tsx index 2cf397d8..aa681e0f 100644 --- a/src/jwplayer/players/shared/JwPlayerWrapperWithStrategyRules.tsx +++ b/src/jwplayer/players/shared/JwPlayerWrapperWithStrategyRules.tsx @@ -93,6 +93,11 @@ const JwPlayerWrapperWithStrategyRules: React.FC = ({ STRATEGY_RULES_VIDEO_RECORD_EVENTS.JW_PLAYER_READY, ); + recordAndTrackDifference( + STRATEGY_RULES_VIDEO_RECORD_EVENTS.JW_PLAYER_PLAYING_AD, + STRATEGY_RULES_VIDEO_RECORD_EVENTS.JW_PLAYER_READY, + ); + const newAdIndex = adIndexRef.current + 1; const newPrerollAdTag = updateRVParam(prerollAdTag, newAdIndex); adIndexRef.current = newAdIndex; diff --git a/src/jwplayer/utils/videoTimingEvents.ts b/src/jwplayer/utils/videoTimingEvents.ts index 171198b6..2500a816 100644 --- a/src/jwplayer/utils/videoTimingEvents.ts +++ b/src/jwplayer/utils/videoTimingEvents.ts @@ -7,6 +7,7 @@ export const VIDEO_RECORD_EVENTS = { JW_PLAYER_READY: 'jw-player-ready', JW_PLAYER_PLAYING_VIDEO_CONTENT: 'jw-player-playing-initial-video', JW_PLAYER_PLAYING_CONTENT_OR_AD: 'jw-player-playing-content-or-ad', + JW_PLAYER_PLAYING_AD: 'jw-player-playing-ad', }; export const STRATEGY_RULES_VIDEO_RECORD_EVENTS = { @@ -16,6 +17,7 @@ export const STRATEGY_RULES_VIDEO_RECORD_EVENTS = { JW_PLAYER_READY: 'jw-sr-player-ready', JW_PLAYER_PLAYING_VIDEO_CONTENT: 'jw-sr-player-playing-initial-video', JW_PLAYER_PLAYING_CONTENT_OR_AD: 'jw-sr-player-playing-content-or-ad', + JW_PLAYER_PLAYING_AD: 'jw-sr-player-playing-ad', }; const recordOptions = { sampleRate: 1 };