# 개방적 측정

> IAB Open Measurement SDK를 구현하여 타사 광고 조회 및 검증을 지원합니다.

Unity 동영상 광고와 함께 Open Measurement(OM) 타사 확인 코드를 지원합니다. 자세한 내용은 IAB의 [OM 사양](https://iabtechlab.com/blog/vast-4-1-open-measurement-the-long-awaited-video-verification-solution/)을 참고하십시오.

## VAST 태그##vast-tag

VAST 태그에 OM 코드를 구현하려면 다음 단계를 완료하십시오.

1. `<AdVerifications>` 노드를 포함합니다. 자세한 내용은 [VAST 가이드라인](https://www.iab.com/wp-content/uploads/2016/04/VAST4.0_Updated_April_2016.pdf)의 **섹션 3.16**을 참조하십시오.

> **Note:**
>
> VAST 2.X 또는 3.X를 사용하는 경우 `<AdVerifications>` as an `<Extension>` under `<Extensions>`를 포함합니다.

2. `<Verification>` 태그에 공급업체 키(확인 스크립트에 보낼 추가 파라미터가 있는지 식별)를 포함합니다.
3. [`<JavaScriptResource>`](#javascript-resource) 태그 안에 확인 스크립트를 포함합니다.

```xml
<AdVerifications>
	<Verification vendor="company.com-omid">
		<JavaScriptResource apiFramework="omid" browserOptional="true">
			<![CDATA[https://verification.com/omid_verification.js]]>
		</JavaScriptResource>
		<VerificationParameters>
			<![CDATA[verification params key/value pairs]]>
		</VerificationParameters>
	</Verifications>
</AdVerifications>
```

> **Note:**
>
> 확인 파라미터는 선택 사항입니다.

### JavaScript 리소스##javascript-resource

세션 관찰자, 동영상 이벤트, 광고 이벤트를 즉시 등록하는 확인 스크립트를 `<JavaScriptResource>` 태그에 포함하여 이벤트 관리를 간소화하고 모든 이벤트가 순서대로 호출되도록 합니다.

> **Note:**
>
> 세션 관찰자를 등록할 때는 `<Verifications>` 노드에 `vendor='key'` 속성과 일치하는 공급자 키를 항상 포함합니다.

다음 목록에는 Unity 지원하는 매크로가 트래킹 URL에 제공되는 경우에 자세히 나와 있습니다.

* `%OM_ENABLED%`
  * 기본값은 `false`입니다.
  * VAST가 OM을 지원하는 경우 `true`로 설정합니다.
* `%OM_VENDORS%`
  * OM SDK 연동을 위한 식별자.
  * 이는 `OMIDPartner` 오브젝트의 `name` 및 `versionString` 파라미터와 동일합니다.

[간단한 검증 스크립트의 예](https://github.com/InteractiveAdvertisingBureau/Open-Measurement-JSClients/blob/master/src/validation-verification-script/validation-verification-client.js)

## OMID 문제 해결##omid-troubleshooting

오류가 발생하면 트래킹 픽셀의 `[REASON]` 매크로가 다음 원인 중 하나를 반환할 수 있습니다.

* `VERIFICATION_RESOURCE_REJECTED`
* `VERIFICATION_NOT_SUPPORTED`
* `ERROR_RESOURCE_LOADING`
