# Cookie Sync

## 오디언스 식별자 정보 공유를 위한 Cookie 정보 매칭(Cookie sync, Cookie matching, ID Pairing) <a href="#cookie-cookie-sync-cookie-matching-id-pairing" id="cookie-cookie-sync-cookie-matching-id-pairing"></a>

본 가이드는 CJ MezzoMedia DSP와 SSP간 오디언스 식별을 위해 Cookie 기반의 ID 매칭을 위해 작성되었습니다.&#x20;

OS 기반의 광고 식별자인 ADID, IDFA를 사용하는 Native App 기반의 SDK 연동 매체의 경우에는 본 가이드를 적용 할 필요가 없으며, Web 기반 매체를 기준으로 적용합니다. Cookie 정보 매칭의 궁극적인 목적은, 일원화 되지 않은 웹 기반의 오디언스를 Cookie를 매개체로 하여 식별하고, 이를 통해 광고 효율을 높이는데 있습니다.

### 쿠키 정보 매칭 개요

<figure><img src="https://583392291-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxdbgD34XdoBdrVCIm02M%2Fuploads%2F2r7wgKQiHwineT4opuzT%2Flogo_change.png?alt=media&#x26;token=d13d37b3-f0ff-4cc0-b1c5-d1d0be368073" alt=""><figcaption></figcaption></figure>

1. 사용자가 웹 브라우저를 통해 광고 지면에 접속하게 되면, DSP의 쿠키 생성 Tag를 호출하게 됩니다. \
   이 과정은, 사용자가 이전에 다른 제휴 매체를 방문했거나 CJ MezzoMedia DSP 광고물이 노출 되는 경우에 발생합니다.
2. DSP는 SSP/ADX/AD Network와 쿠키 매칭 여부를 확인하고, 만약 쿠키 정보가 매칭되지 않았을 경우 SSP/ADX/AD Network의 쿠키 생성 도메인을 호출하여 SID를 전달합니다. \
   이때, 지정된 Parameter를 통해 SID를 전달하게 되며, SID를 전달 받은 SSP/ADX/AD Network에서는 사용자의 브라우저에 SID를 포함한 쿠키를 저장합니다.\
   (SID는 CJ MezzoMedia DSP에서 발급하는 식별 정보입니다.)\
   \
   URL의 구조는 아래와 같습니다(sid는 CJ MezzoMedia에서 발급한 예시입니다.)\
   ![](https://583392291-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxdbgD34XdoBdrVCIm02M%2Fuploads%2FDl6gwuVXZZI5Qnp0jkRG%2Fimage.png?alt=media\&token=7bb693b0-5800-49ba-9e00-6708f9527a0a)\
   SID는 32개의 십육진수로 표현되며 총 36개 문자(32개 문자와 4개의 하이픈)로 된 8-4-4-4-12라는 5개의 그룹을 하이픈으로 구분합니다.\
   (ADID/IDFA와 동일한 구조입니다.)
3. 동일한 사용자가 동일한 브라우저를 통해 제휴 매체 지면에 접속하게 되면, SSP/ADX/AD Network에서는 기 발급된 SID를 읽어 들입니다.
4. 광고 요청 시, user.buyeruid 객체에 SID를 삽입하여 광고를 요청 주시면, 전달 받은 SID를 통해 DSP에서는 해당 오디언스를 확인하고 적절한 광고를 선정하여 전달하게 됩니다.<br>

쿠키 매칭을 위해서는 SSP/ADX/AD Network의 쿠키 생성 URL이 필수로 요구됩니다.&#x20;

SSP/ADX/AD Network 도메인으로 생성된 쿠키에 CJ MezzoMedia DSP에서 전달한 SID를 저장해주시고, DSP에 광고 요청 시 쿠키에 저장된 SID를 읽어들여(getCookie) 전달하게 됨으로써 매칭이 이루어집니다.

<mark style="color:red;">\[참고]</mark>브라우저별로 생성되는 Cookie는 서로 호환되지 않기 때문에 여러 개의 브라우저를 사용하는 경우 각각 별도로 Cookie ID가 생성됩니다. 하이브리드 앱에 포함되어 있는 Webview에서의 쿠키 매칭은 타 브라우저와 호환되지 않고 해당 앱 내에서만 사용되기 때문에 SDK 사용을 추천 드립니다.
