광고 이벤트 및 광고 개체

이 문서는 광고 이벤트 및 광고 개체의 일반적인 집합의 사용을 설명하고 보여줍니다. videojs-contrib-ads플러그인.

개요

그만큼 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.adplayer.ads.pod .

아래 스크린 샷에서player.ads.ad개체는 광고에 대한 정보를 포함합니다. typeduration다른 세부 사항 중에서도 광고의.

플레이어 광고

그만큼player.ads.pod객체는 다음과 유사한 정보를 포함합니다. player.ads.ad , 광고 모음의 광고 수를 추가합니다. 아래의 첫 번째 스크린 샷은 단일 광고가있는 광고 모음을 보여주고 두 번째 스크린 샷은 세 개의 광고가있는 모음을 보여줍니다.

광고 모음 개체
여러 광고 모음

구글의 광고 관리자

메소드와 구글의Google.ima.adsManager인터페이스에서 사용할 수있는 속성이 있습니다. 정보를 검색하는 인터페이스의 속성/메서드를 사용할 수 있습니다. 다음과 같은 작업을 수행하는 방법을 사용하지 않는 것이 좋습니다. destroy , setAutoPlayAdBreaks stop . 예를 들어, 사용할 수 있는 한 가지 방법이 여기에 나와 있습니다.

관리자 관리자.

유형: google.ima.AdsManager.getRemainingTime

용법: myPlayer.ima3.adsManager.getRemainingTime()

이 메서드를 호출하면 현재 광고에 대한 남은 시간이 반환됩니다. 광고를 사용할 수 없거나 재생이 완료된 경우 -1을 반환합니다. 자세한 내용은 Google의문서방법에.