서문
광고 타겟팅의 목적은 광고 인벤토리의 가치를 높여 비즈니스의 광고 수익을 높이는 것입니다.
광고 타겟팅을 사용하면 고객의 데이터를 기반으로 광고를 타겟팅할 수 있습니다. 클라이언트 측 데이터가 Beacon 앱에서 SSAI(Server Side Ad Insertion)로 전달되는 프로세스는 다음과 같이 구현됩니다.
- 광고 타겟팅 변수는 Beacon Classic 광고 구성 설정에서 사용됩니다. 예:
platform={PLATFORM}
- Beacon 앱은 특정 앱 플랫폼에서 수집한 값과 함께 Brightcove 재생 인프라에 광고 타겟팅 변수를 전달합니다. 값이 변수로 대체됩니다. 예:
platform=iOS
- 그런 다음 재생 인프라는 {{url.xxx}} 광고 매크로를 통해 타겟팅 정보를 SSAI에 차례로 전달합니다. 예:
platform={{url.platform}}
- 그런 다음 SSAI는 클라이언트 측 정보를 사용하여 VAST 태그를 사용하여 광고 서버에서 광고를 요청합니다. 예:
platform=iOS
자세한 내용과 정확한 구성 단계는 이 문서의 뒷부분에 나와 있습니다.
장점
향상된 광고 타겟팅
- 사용자 세션 ID : Brightcove는 사용자가 앱을 열 때 각 장치에서 세션 ID를 생성합니다. 이를 통해 해당 세션에 대한 광고 게재빈도를 설정하고, 경쟁 광고가 함께 게재되는 것을 제외하고, 해당 세션에서 광고를 순차적으로 회전시킬 수 있습니다. 이러한 타겟팅 기능은 직접 판매 광고와 프로그래밍 방식 광고 모두에 필요합니다.
- 프로그래머틱 광고에 대한 추가 데이터 : 모바일 앱과 CTV 앱은 쿠키를 지원하지 않습니다. 쿠키는 웹에서 사용자/기기 기반 광고 타겟팅을 위한 주요 방법입니다. 장치 ID와 같은 매개변수를 포함하면 이 귀중한 정보를 프로그래밍 방식 광고 구매자에게 전달할 수 있습니다. 그러면 광고 타겟팅 기능이 향상되어 CPM이 높아집니다.
광고 인벤토리 분할 지원
Amazon, Roku 및 Samsung(미국)에서 실행되는 앱의 경우 광고 인벤토리/수익을 플랫폼과 70/30 분할해야 합니다. 즉, Brightcove Beacon 고객은 광고 인벤토리의 70%를 수익화하고 플랫폼은 광고 인벤토리의 나머지 30%를 얻습니다. 이 향상된 광고 타겟팅을 사용하면 모든 앱에서 하나의 광고 태그를 사용하고 장치 매개변수를 광고 서버에 전달할 수 있습니다. 광고 서버 내에서 기기별로 광고 인벤토리를 분할하는 비즈니스 로직을 구현합니다. 또한 플랫폼은 Brightcove가 이제 광고 서버로 보내는 매개변수인 Ad Inventory Split에 대한 LAT(Limited Ad Targeting)를 전달해야 합니다.
사용자 개인 정보 보호 고려 사항
- LAT ( 제한적 광고 타겟팅 ) 를 통해 Beacon 앱 사용자는 사용자 행동에 따라 광고 타겟팅을 거부할 수 있습니다.
- 사용자는 언제든지 장치에 할당된 고유한 장치 ID를 재설정할 수 있습니다.
- iOS 앱은 Apple의 앱 추적 투명성 프레임워크를 따릅니다.
개요
Video Cloud Studio에서 SSAI(Server Side Ad Insertion)를 처음 설정합니다. 이 구성은 Beacon 웹 앱에서 사용됩니다. 그런 다음 Beacon Classic에서 Video Cloud SSAI 구성에 연결하고 광고 타겟팅을 허용하는 광고 구성을 설정합니다. 자세한 내용은 다음과 같습니다.
- Video Cloud Studio에서 SSAI 구성
- 이 설정에서 제공하는 광고 태그에는 다음이 포함됩니다.
- 광고 서버의 기본 URL입니다.
- 광고 서버에 필요한 URL 매개변수입니다.
- Video Cloud 설정에서 사용되는 예제 광고 태그는 다음 형식을 따릅니다.
https://ads.brightcove.com/ads?tech=dfpadrules&dur=15
- 클라이언트 측 광고 매크로가 사용되는 경우 Beacon 웹 앱에만 유효합니다. 다른 모든 앱 플랫폼은 광고 타겟팅을 사용합니다. 광고 매크로가 사용되는 경우 웹 앱이 아닌 모든 앱에서 무시됩니다.
- 참조 VOD SSAI 구현 , 라이브 SSAI 구현그리고 Brightcove Player로 서버 측 광고 구현 SSAI 설정에 대한 자세한 내용은 문서를 참조하십시오.
- SSAI 구성이 완료되면 Beacon 설정에 사용될 해당 광고 구성의 ID를 복사합니다.
- 이 설정에서 제공하는 광고 태그에는 다음이 포함됩니다.
- Beacon Classic에서 광고 구성 생성
- 비콘 광고 구성을 생성할 때 Video Cloud Studio에서 생성된 SSAI 구성의 ID를 제공합니다. 이렇게 하면 광고 구성이 광고 플랫폼과 연결됩니다.
- Beacon Ad Configuration에서는 광고 타겟팅 변수 쿼리 문자열만 제공합니다. 특정 플랫폼의 앱이 이 시점에서 클라이언트 측 데이터를 수집해야 나중에 재생 인프라가 SSAI에 요청할 때 사용할 수 있으므로 여기에서 필요합니다.
- 10개의 광고 타겟팅 변수를 사용할 수 있으며, 자세한 내용은 이 문서의 다음 섹션에 설명되어 있습니다.
- 광고 타겟팅 변수는
RDID,
IDTYPE
,APP_ID
및IS_LAT를 사용하지 않는 웹 앱을 제외한 모든 앱에서 사용됩니다
. 광고 타겟팅 변수는 이 문서의 다음 섹션에 자세히 설명되어 있습니다.
광고 타겟팅 정보
아래 표의 정보를 기반으로 광고를 타겟팅할 수 있습니다.
정보 유형 | 변수 이름 (표 바로 위 참고 참조) |
값 매크로 | 값 |
---|---|---|---|
플랫폼 | platform |
{플랫폼} | iOS , Android , Roku , AppleTV , Web , STV |
OS 버전 | os |
{OS} | 기기 OS 버전 (예: iOS 14 ) |
장치 모델 | model |
{모델} | 장치 모델; 웹 앱에 사용되는 브라우저 버전 |
제조사 | mfgr |
{MFGR} | 장치 제조업체 웹 앱에 사용되는 브라우저 이름 |
언어 | lang |
{장소} | 앱에 설정된 언어 코드(CMS에서 제공) |
사용자 세션 | sid |
{SID} | 앱이 시작될 때마다 메모리에 저장되고 지속되지 않는 고유한 정수가 생성되기를 원합니다. |
고유한 장치 ID | rdid |
{RDID} | 재설정 가능한 기기 ID (TIFA = 삼성, Rida = Roku, adid = Android 등) - 앱에서 제한된 광고 타겟팅을 설정한 경우 ID는 모두 0이어야 합니다 (사용자/기기를 식별할 수 없음). 이 항목은 웹에 적용되지 않습니다. |
사용자가 추적을 허용합니까? | is_lat |
{IS_LAT} | 사용자가 타겟팅을 제한하지 않은 경우 0, 광고 타겟팅을 제한하는 경우 1입니다. 이 항목은 웹에 적용되지 않습니다. |
기기 종류 | idtype |
{IDTYPE} |
|
앱 식별자 | app_id |
{앱_ID} | 앱 번들 이름이어야 합니다. 이 항목은 웹에 적용되지 않습니다. |
GDPR 동의 | GDPR |
{GDPR} | 1 - 개인 맞춤 광고를 허용하지 않음 0 - 개인화된 광고 허용 |
CCPA 동의 | CCPA |
{CCPA} | 1 - 개인 맞춤 광고를 허용하지 않음 0 - 개인화된 광고 허용 |
GDPR 동의 문자열 | GDPR_CONSENT |
{GDPR_CONSENT} | CMP의 TCF 2.0 동의 문자열 |
CCPA 동의 문자열 | US_PRIVACY |
{US_PRIVACY} | 캘리포니아 사용자에 대한 개인 정보 보호 동의를 전달해야 하는 모든 게시자에 대한 필수 문자열입니다. |
참고 사항
- 이 기능은 iOS, Apple TV, Android, Roku, Fire TV, 웹 및 스마트 TV의 모든 플랫폼/장치에서 작동합니다.
- 비콘 앱 광고 타겟팅은 VOD SSAI 및 Live SSAI 모두와 함께 사용할 수 있습니다. 구현 세부 사항은 다음과 같습니다.
- 광고 태그 신호 : 사용자 동의 문자열을 SSAI에 전달하여 SSAI가 고객의 광고 서버로 전송되는 VAST 태그에 응답을 포함할 수 있도록 합니다.
- Google 애드 관리자 요구사항
- 스프링서브
- GDPR - 다양한 동의 관리 플랫폼(CMP)에서 전달되는 동의 문자열입니다. CTV 동의를 위해 숫자 값도 허용합니다. 값은
“gdpr_consent=”
입니다. - CCPA - 캘리포니아 사용자에 대한 개인 정보 보호 동의를 통과해야 하는 모든 게시자에 대한 필수 문자열입니다. 값은
“us_privacy=”입니다
.
- GDPR - 다양한 동의 관리 플랫폼(CMP)에서 전달되는 동의 문자열입니다. CTV 동의를 위해 숫자 값도 허용합니다. 값은
광고 타겟팅 매개변수 구축
VOD 또는 Live에서 광고 타깃팅을 사용하는지 여부에 관계없이 두 가지 모두에 사용할 쿼리 문자열을 작성해야 합니다. 광고 타겟팅 쿼리 문자열을 작성할 때 다음 지침을 따르십시오.
- 클라이언트측 매개변수는 광고를 요청할 때 광고 서버로 전달됩니다.
- 다음 일반 형식을 사용하여 광고 타겟팅 매개변수 쿼리 문자열을 작성합니다.
variablename1={VALUEMACRO1}&variablename2={VALUEMACRO2}& ...
- 예:
platform={PLATFORM}&os={OS}&app_id={APP_ID}&rdid={RDID}
Beacon Classic에서 광고 구성을 구성하는 두 섹션의 아래 구현 단계에서 필요하므로 원하는 광고 타겟팅 쿼리 문자열을 작성해야 합니다.
광고 태그 만들기
Video Cloud Studio에서 광고 구성을 생성하는 아래 두 섹션의 경우 광고 서버용 광고 태그와 광고 대상 변수 쿼리 문자열의 수정된 버전을 결합해야 합니다.
아래 안내에서는 개요 섹션의 광고 서버 태그가 사용됩니다.
https://ads.brightcove.com/ads?tech=dfpadrules&dur=15
아래 지침에서는 광고 타겟팅 매개변수 작성 섹션의 Beacon 광고 타겟팅 변수가 사용됩니다.
platform={PLATFORM}&os={OS}&app_id={APP_ID}&rdid={RDID}
VOD SSAI 광고 태그 생성
Video Cloud Studio에서 VOD SSAI 생성을 위한 적절한 광고 태그를 구축하려면 다음 단계를 따르십시오.
- 광고 타겟팅 변수에서 모든 단일 중괄호를 이중 중괄호 로 만들고 매크로 값을 소문자로 변경합니다.
platform={{platform}}&os={{os}}&app_id={{app_id}}&rdid={{rdid}}
URL을 추가합니다.
이중 중괄호의 각 값 앞에.platform={{url.platform}}&os={{url.os}}&app_id={{url.app_id}}&rdid={{url.rdid}}
- 광고 태그를 사용하고 변경된 광고 타겟팅 변수 쿼리 문자열을 추가합니다.
&
(앰퍼샌드) 광고 타겟팅 쿼리 문자열 앞:https://ads.brightcove.com/ads?tech=dfpadrules&dur=15&platform={{url.platform}}&os={{url.os}}&app_id={{url.app_id}}&rdid={{url.rdid}}
광고 태그의 다른 부분은 다음 표에 자세히 설명되어 있습니다.
광고 태그 섹션 | 설명 |
---|---|
https://ads.brightcove.com/ads?tech=dfpadrules& 기간=15 |
광고 서버의 기본 URL 및 표준 쿼리 매개변수 |
&platform={{url.platform}}&os={{url.os}} |
비콘 광고 타겟팅 변수 |
이 새로 생성된 광고 태그는 아래의 VOD 단계 섹션에서 사용됩니다.
라이브 SSAI 광고 태그 생성
Video Cloud Studio에서 Live SSAI 생성을 위한 적절한 광고 태그를 구축하려면 다음 단계를 따르십시오.
- 광고 타겟팅 변수에서 모든 단일 중괄호를 이중 중괄호 로 만들고 매크로 값을 소문자로 변경합니다.
platform={{platform}}&os={{os}}&app_id={{app_id}}&rdid={{rdid}}
- 광고 태그를 사용하고 변경된 광고 타겟팅 변수 쿼리 문자열을 추가합니다.
&
(앰퍼샌드) 광고 타겟팅 쿼리 문자열 앞:https://ads.brightcove.com/ads?tech=dfpadrules&dur=15&platform={{platform}}&os={{os}}&app_id={{app_id}}&rdid={{rdid}}
광고 태그의 다른 부분은 다음 표에 자세히 설명되어 있습니다.
광고 태그 섹션 | 설명 |
---|---|
https://ads.brightcove.com/ads?tech=dfpadrules& 기간=15 |
광고 서버의 기본 URL 및 표준 쿼리 매개변수 |
&platform={{플랫폼}}&os={os}} |
비콘 광고 타겟팅 변수 |
이 새로 생성된 광고 태그는 아래의 라이브 단계 섹션에서 사용됩니다.
VOD 단계
비디오 클라우드 단계 - VOD
- Video Cloud Studio에서 관리자 → 서버측 광고 설정 으로 이동합니다. (자세한 내용은 VOD SSAI 구현 문서를 참조하십시오.)
- 드롭다운에서 VOD를 선택합니다.
- 다음을 완료:
- 광고 구성의 이름을 추가합니다.
- 광고 응답을 선택하십시오. VMAP 또는 VAST 가 권장됩니다. VAST를 사용하는 경우 비디오에 큐 포인트를 추가하여 광고 시간이 표시되어야 하는 위치를 지정합니다.
- 위의 VOD SSAI 광고 태그 생성 섹션에 설명된 형식으로 광고 태그를 붙여넣습니다.
- 저장을 클릭합니다 .
- 표에서 새 광고 구성을 찾아 광고 구성 ID를 복사합니다. 다음 섹션의 Beacon 광고 구성에 이 값이 필요합니다.
비콘 단계 - VOD
- Beacon Classic을 열고 광고 탭으로 이동합니다.
- 클릭합니다.
- 다음을 완료:
- 광고 구성의 이름을 지정합니다.
- 공급자 로 Brightcove SSAI를 선택합니다.
- 위의 광고 타겟팅 매개변수 만들기 섹션에서 작성한 광고 타겟팅 매개변수 쿼리 문자열을 붙여넣습니다. 참고로 &에서는 진행하지 않습니다 .
- 바로 위 단계에서 복사한 SSAI 광고 구성 ID를 VOD 광고 구성 ID 에 붙여넣습니다.
- 클릭합니다.
라이브 스텝
비디오 클라우드 단계 - 라이브
- Video Cloud Studio에서 관리자 → 서버측 광고 설정 으로 이동합니다. (자세한 내용은 라이브 SSAI 구현 문서를 참조하십시오.)
- 광고 구성 만들기 드롭다운에서 라이브를 선택합니다.
- 다음을 완료:
- 광고 구성의 이름을 추가합니다.
- 광고 응답에 대해 VAST를 선택합니다.
- 위의 라이브 SSAI 광고 태그 생성 섹션에 설명된 형식으로 광고 태그를 붙여넣습니다.
- 저장을 클릭합니다 .
- 표에서 새 광고 구성을 찾아 광고 구성 ID를 복사합니다. 다음 섹션의 Beacon 광고 구성에 이 값이 필요합니다.
비콘 단계 - 라이브
- Beacon Classic을 열고 광고 탭으로 이동합니다.
- 클릭합니다.
- 다음을 완료:
- 광고 구성의 이름을 지정합니다.
- 공급자 로 Brightcove SSAI를 선택합니다.
- 위의 광고 타겟팅 매개변수 만들기 섹션에서 작성한 광고 타겟팅 매개변수 쿼리 문자열을 붙여넣습니다. 참고로 &에서는 진행하지 않습니다 .
- 바로 위의 단계에서 복사한 SSAI 광고 구성 ID를 Live Ad Config ID 에 붙여넣습니다.
- 클릭합니다.