가시성

이 항목에서는 Brightcove Player 가시성 기능에 대해 알아봅니다.

서문

플레이어의 가시성은 광고 통합 및 플로팅 플레이어와 같은 일부 UI 처리에 근본적으로 중요합니다. 이 맥락에서 우리는 "조회 가능성"을 주어진 순간에 브라우저 뷰포트에 표시되는 플레이어의 비율로 정의합니다. 플레이어의 특정 비율이 뷰포트에 있는 경우 플레이어는 "볼 수 있는" 것으로 간주됩니다.

Brightcove Player 7에는 조회 가능성 추적 DOM 이벤트와 플레이어의 조회 가능한 상태에 따라 달라지는 몇 가지 중요한 동작이 도입되었습니다.

플레이어 구성

플레이어의 조회 가능성 이벤트 및 동작은 플레이어의 JSON 구성에서 구성할 수 있습니다. 모든 구성은 가시성 속성에서 사용할 수 있습니다.

부동산 설명 유형 기본값
viewability_threshold 사이의 숫자0그리고1 "조회 가능"으로 계산하기 위해 뷰포트에 있어야 하는 플레이어 부분을 나타냅니다. number 0.6
min_duration_for_viewable_impression 조회 가능한 노출을 테스트하기 전에 광고 재생이 시작된 후 대기하는 시간(밀리초)을 나타냅니다.

기본 설정에 따라 플레이어는 광고를 재생한 지 2초 후에viewable-ad-impression이벤트를 통해 광고 노출을 볼 수 있었는지 여부를 보고합니다.
number 2000
threshold_percentage_increment viewable-percent-change이벤트 간에 필요한 가시성 변경의 양입니다.

기본적으로 값5의미viewable-percent-change이벤트는 플레이어의 가시성이 5%(예: 45%에서 50%로) 변경된 경우에만 실행됩니다.

많은 이벤트를 발생시키므로 더 이상 세분화하지 않는 것이 좋습니다.
number 5
delay_autoplay_if_not_viewable 자동 재생이 구성된 플레이어와만 상호 작용합니다.

true경우 플레이어는 플레이어가 보이는 상태가 될 때까지 재생 시도를 연기합니다.

false경우 플레이어는 시청 가능 상태와 상관없이 재생을 시도합니다. 이것은 자동 재생 플레이어의 기본 동작입니다.
boolean false
delay_autoplay_on_mobile_only true인 경우 지연 자동 재생 기능은 모바일 환경 (iOS 또는 Android) 에서만 활성화됩니다.

참고 : 이 경우 태블릿은 모바일 환경으로 간주됩니다..
boolean true
pause_when_not_viewable true경우 재생을 볼 수 없게 되면 플레이어가 재생을 일시 정지합니다. 플레이어를 다시 볼 수 있게 되면 재생이 다시 시작됩니다.

그럴false경우 플레이어가 일시정지 또는 재생을 전환하지 않습니다viewable-change . 이것은 플레이어의 기본 동작입니다.
boolean false

조회 가능성을 포함하는 플레이어 구성에 대한 JSON은 다음과 같습니다.

{
  ... other properties ...
  "viewability": {
    "viewability_threshold": 0.3,
    "pause_when_not_viewable": true
  }
}

이 예에서는 사용자가 플레이어를 시야 밖으로 스크롤하여 플레이어의 30% 미만이 브라우저 뷰포트에 표시되면 재생이 일시 중지됩니다. 플레이어가 다시 표시되면 재생이 다시 시작됩니다.

조회가능성 이벤트

사용자는 조회 가능성과 관련된 세 가지 새로운 이벤트에 연결할 수 있습니다.

  • viewable-change

    이 이벤트는 플레이어가 볼 수 있는 상태로 전환하거나 볼 수 있는 상태에서 전환할 때 발생합니다.

    부동산 유형 설명
    viewable 부울 플레이어가 볼 수 있는 상태인지 여부를 나타냅니다.
    viewablePercent 번호 현재 뷰포트에 있는 플레이어의 비율을 나타냅니다.
    player.on('viewable-change', (e) => {
      if (e.viewable) {
        player.log('the player is viewable!');
      } else {
        player.log('the player is not viewable!');
      }
    });

  • viewable-percent-change

    이 이벤트는 플레이어의 조회 가능한 비율이 변경될 때 발생합니다.

    부동산 유형 설명
    viewable 부울 플레이어가 볼 수 있는 상태인지 여부를 나타냅니다.
    viewablePercent 번호 현재 뷰포트에 있는 플레이어의 비율을 나타냅니다.
    player.on('viewable-percent-change', (e) => {
      player.log(`the player is ${e.viewablePercent}% viewable!`);
    });

  • viewable-ad-impression

    이 이벤트는 조회 가능한 광고 노출이 측정될 때 실행됩니다. 광고 재생 컨텍스트 외부에서는 실행되지 않습니다.

    즉, 광고가 시작되고 플레이어가 볼 수min_duration_for_viewable_impression있는 시간 (밀리초) 동안 광고가 재생되면 해당 이벤트가 실행됩니다.

    이 이벤트에는 추가 데이터가 전달되지 않습니다.