광고 이벤트 및 광고 개체
개요
그만큼 videojs-contrib-ads ,에 위치한 videojs / videojs-contrib-ads GitHub 저장소는 동영상 광고 라이브러리 및 동영상 광고 통합에 필요한 공통 기능을 제공하여 특정 광고 통합을 위해 작성해야하는 코드를 줄입니다.
이러한 이벤트 및 개체는 Brightcove에서 제공하는 FreeWheel 및 IMA3 플러그인에서 구현됩니다. 다음을 제외하고 이러한 동일한 이벤트 및 개체가 SSAI 플러그인에서 구현됩니다.
player.ads.pod
상호 작용player.ads.provider
목적
광고 이벤트
각 광고 제공 업체는 고유 한 이벤트 세트를 생성 할 수 있습니다. 일반적으로 이러한 이벤트는 메트릭 목적으로 광고 재생 상태를 추적하고 사용자 지정 UI를 만드는 데 사용됩니다. 균일 성을 장려하고 사용자 지정 UI 및 분석 공급자가 광고 공급자에 구애받지 않도록 유지하려면 다음 이벤트를 구현하는 것이 좋습니다.
이벤트 | 다음과 같은 경우에 전달됩니다. |
---|---|
ads-request |
광고 데이터가 요청되었습니다. |
ads-load |
광고 요청 후 광고 데이터를 사용할 수 있습니다. |
ads-pod-started |
선형 광고 모음이 시작되었습니다. |
ads-pod-ended |
선형 광고 모음이 완료되었습니다. |
ads-allpods-completed |
모든 선형 광고가 완료되었습니다. |
ads-ad-started |
광고 재생 시작 |
ads-ad-ended |
광고 재생 완료 |
ads-first-quartile |
광고 플레이 헤드가 1 사 분위를 넘음 |
ads-midpoint |
광고 플레이 헤드가 중간 지점을 넘음 |
ads-third-quartile |
광고 플레이 헤드가 3 분위를 넘음 |
ads-pause |
광고가 일시 중지되었습니다. |
ads-play |
광고가 재개되었습니다. |
ads-volumechange |
광고 량이 변경되었습니다. |
ads-click |
광고가 클릭 됨 |
이러한 이벤트는 플레이어 개체에서 수신 할 수 있습니다. 다음은 수신 대기 코드입니다. ads-ad-started
개체와 이벤트 처리기에 전달 된 개체의 모습에 대한 스크린 샷이 있습니다.
videojs.getPlayer('myPlayerID').on('loadedmetadata',function(){
var myPlayer = this;
...
myPlayer.on('ads-ad-started',function( evt ){
console.log('ads-ad-started event passed to event handler', evt);
});
광고 개체
보시다시피 이벤트 처리기에 전달 된 이벤트 개체는 그다지 유익하지 않습니다. 이러한 이유로 더 많은 광고 정보를 수집 할 수있는 두 가지 개체가 있습니다. player.ads.ad과player.ads.pod .
아래 스크린 샷에서player.ads.ad개체는 광고에 대한 정보를 포함합니다. type
과duration
다른 세부 사항 중에서도 광고의.
그만큼player.ads.pod객체는 다음과 유사한 정보를 포함합니다. player.ads.ad , 광고 모음의 광고 수를 추가합니다. 아래의 첫 번째 스크린 샷은 단일 광고가있는 광고 모음을 보여주고 두 번째 스크린 샷은 세 개의 광고가있는 모음을 보여줍니다.
구글의 광고 관리자
메소드와 구글의Google.ima.adsManager인터페이스에서 사용할 수있는 속성이 있습니다. 정보를 검색하는 인터페이스의 속성/메서드를 사용할 수 있습니다. 다음과 같은 작업을 수행하는 방법을 사용하지 않는 것이 좋습니다. destroy
, setAutoPlayAdBreaks
과stop
. 예를 들어, 사용할 수 있는 한 가지 방법이 여기에 나와 있습니다.
관리자 관리자.
유형: google.ima.AdsManager.getRemainingTime
용법: myPlayer.ima3.adsManager.getRemainingTime()
이 메서드를 호출하면 현재 광고에 대한 남은 시간이 반환됩니다. 광고를 사용할 수 없거나 재생이 완료된 경우 -1을 반환합니다. 자세한 내용은 Google의문서방법에.