Apple의 ITP 2.2: 링크 장식을 통해 설정된 추적 쿠키의 1일 만료
게시 됨: 2019-06-12Apple은 개인 정보 보호라는 이름으로 ITP를 만들었습니다.
본질적으로 원래 ITP는 iOS 및 MacOS에서 Safari 사용자를 추적하기 위해 타사 쿠키 를 사용하는 것을 더 어렵게 만들었으며 개인 정보 보호에 대한 Firefox ETP 노력과 일치합니다. 플래그를 지정한 도메인의 쿠키에 24시간 창을 추가하여 도메인 간 추적이 가능하도록 한 후 타사 쿠키에 대한 액세스를 차단했습니다. 이는 제3자 쿠키로 많은 추적이 이루어지기 때문에 많은 추적 제공자에게 문제가 되었습니다.
마케팅 담당자의 일반적인 해결 방법은 자사 쿠키로 전환하는 것이었습니다. 그러나 이후 ITP 버전(2.0, 2.1 및 2.2)에서 Apple은 자사 쿠키의 사용도 제한하기 시작했습니다. 올해 초 ITP 2.1에서 Apple은 타사 쿠키의 기능을 모방한 자사 쿠키를 사이트에서 삭제하도록 하는 회사의 해결 방법을 설명하기 위해 ITP를 업데이트했습니다. ITP 2.1에서 Safari는 이러한 자사 쿠키를 브라우저에 설치한 후 7일 후에 삭제합니다.
2.1 및 2.0에서 ITP 2.2의 가장 큰 변경 사항은 일부 자사 JavaScript 설정 쿠키의 기간을 ITP 2.1이 구현한 7일에서 1일로 제한합니다.
ITP 2.2에서 쿠키를 하루로 제한하려면 다음 세 가지 조건이 충족되어야 합니다.
- 쿠키는 JavaScript(또는 "document.cookie를 통해 설정")를 통해 설정됩니다. 이 조건은 ITP 2.1에도 적용되었습니다(A/B 테스트에 대한 ITP 2.1 블로그 참조).
- 사용자를 랜딩 페이지로 보낸 사이트는 ITP에 의해 "교차 사이트 추적 기능이 있는" 것으로 분류되었습니다(주요 광고 네트워크, Google 및 Facebook은 확실히 이 방식으로 분류됨)
- 링크는 링크 장식을 사용합니다(쿼리 문자열 매개변수 및/또는 조각 식별자 사용).
위의 세 가지 조건을 자세히 살펴보고 변환이 어떻게 영향을 받고 무엇을 할 수 있는지 이해합시다.
조건 1: document.cookie를 통해 생성된 영구 쿠키
앞으로 JavaScript의 document.cookie를 통해 생성된 모든 영구 쿠키(HTTP에 의해 설정된 쿠키와 반대)는 참조 도메인이 교차 사이트 추적 기능이 있는 것으로 식별되고 URL에 쿼리 문자열이 포함된 경우 24시간 후에 만료되도록 설정됩니다. 또는 조각 식별자. 쿼리 문자열 또는 조각 식별자를 통해 생성되지 않은 document.cookie에 의해 생성된 모든 자사 쿠키는 7일 후에 만료됩니다(ITP 2.1에 언급됨).
변환 쿠키는 Javascript의 document.cookie를 통해 생성되므로 ITP2.2의 첫 번째 조건이 적용됩니다 . (ITP 2.1에서도 적용되었으므로).
조건 2: 교차 사이트 추적 기능이 있는 참조 도메인
도메인은 기계 학습 알고리즘에 의해 ITP에서 동적으로 분류됩니다.
- 자사 반송 추적기 탐지. 도메인이 리디렉션 추적에만 사용되는 경우를 감지합니다. 이것은 리디렉션 체인의 모든 도메인에 대해 재귀적으로 적용됩니다.
- 고유한 도메인 수 아래의 하위 리소스입니다. 도메인에서 사용 가능한 경로 수와 관련됩니다. 추적 플랫폼에는 현재 이러한 수가 매우 적습니다.
- 고유한 도메인 수 아래의 서브 프레임. 도메인에서 사용 가능한 페이지 프레임 수와 관련됩니다.
- 리디렉션된 고유 도메인 수입니다.
- 시스템에 화이트리스트나 블랙리스트가 없습니다. 오히려 각 장치는 웹 사용을 기반으로 자체 추적 방지 목록을 작성합니다.
도메인이 위에서 설명한 ITP 머신 러닝 기반 분류 엔진을 통해 사이트 간 추적 도메인으로 분류되고 링크 데코레이션이 존재하는 경우 Safari는 영구 퍼스트 파티 쿠키의 저장을 방지합니다.
교차 사이트 추적 기능으로 분류된 도메인의 중앙 목록이 없는 경우 사이트 소유자는 링크를 평가하고 링크 장식을 사용할 수 있는 타사 JavaScript 라이브러리를 평가해야 합니다. 여기에는 광고 기술 공급업체, 측정 회사, 제휴 마케팅 담당자 및 특정 유형의 인플루언서가 포함됩니다. Facebook과 Google은 확실히 ITP 2.2의 영향을 받습니다.
예를 들어 명확히 합시다. www.example.com 사이트에 Convert 추적 코드가 설치되어 있다고 가정해 보겠습니다. 귀하의 사이트가 Google, Facebook(이 경우 참조 도메인)에서 트래픽을 수신하는 경우 방문자가 귀하의 사이트에 다음 URL을 방문하게 되면: https://www.example.com?utm_source=google, 모든 자사 쿠키는 www.example.com은 24시간으로 제한됩니다. 이 트래픽은 교차 사이트 추적 기능이 있고 링크 장식이 있는 것으로 간주되는 참조 도메인에서 발생하기 때문입니다(아래 참조). 따라서 변환 쿠키의 지속 시간은 24시간입니다. 그게 무슨 뜻이야? 7일 실험을 실행하고 사용자가 1일차에 사이트를 방문한 다음 3일차에(2일 간격 후) 사이트를 방문하면 Convert는 이 사람을 재방문자로 인식할 수 없습니다(Convert의 브라우저 생성 쿠키는 새로운 제한 사항에 따라 삭제됩니다!). 그리고 이 방문자는 새 방문자로 취급됩니다.
따라서 이 두 번째 조건은 Convert 자체와 관련이 없고 참조 도메인과 관련이 있습니다.
조건 3: 링크 장식
링크 장식은 자사 쿠키를 사용하여 다양한 도메인에서 클릭, 방문 및 전환(구매, 다운로드 등)에 기여하기 위해 광고 및 마케팅 기술 플랫폼에서 사용하는 기술입니다.
링크를 장식하는 두 가지 주요 방법이 있습니다.
기본적인 방법은 링크가 생성될 때 URL에 추가 정보를 정적으로 첨부하는 것입니다. 다음은 데코레이트된 링크의 예입니다.
https://www.example.com?utm_source=google&utm_medium=cpc&utm_campaign=2019_promotion
이후 정보는? 매개변수(예: medium=)로 구성된 문자열 쿼리로 알려져 있습니다. 링크 데코레이션의 또 다른 형태는 해시(#)로 도입되는 조각 식별자를 사용합니다.
링크를 장식하는 더 복잡한 다른 방법은 사람이 링크를 클릭하고 링크에 정보를 동적으로 추가할 때 트리거되는 일부 Javascript 코드를 실행하는 것입니다. 회사는 누군가를 대상 사이트로 안내한 개별 클릭과 관련된 정보를 전달하고자 할 때 이를 수행합니다. 예를 들어 광고주는 여러 게시자의 사이트와 광고주 사이트에 대한 링크에서 실행되는 디스플레이 광고 캠페인을 추적하기 위해 이 작업을 수행할 수 있습니다. 광고를 게재하는 각 게시자에 대한 링크를 수동으로 사용자 지정하는 대신 광고주는 사람이 광고를 클릭할 때 URL에 코드 "?publisher=[게시자 이름]"을 추가하도록 할 수 있습니다. 이러한 방식으로 광고주는 사이트 방문자를 보내는 데 책임이 있는 게시자를 확인할 수 있습니다.
따라서 이 세 번째 조건은 변환 자체 와 관련이 없으며 교차 사이트 추적 기능이 있고 위의 예에서 설명한 링크 장식을 사용하는 참조 도메인과 관련이 있습니다.
다음은 Convert의 해결 방법입니다.
위의 세 가지 요소를 결합하면 Convert 추적 코드가 설치된 사이트가 교차 사이트 추적 기능으로 간주되는 도메인에서 트래픽을 수신하고 기여 목적으로 링크 장식을 사용하는 경우 Convert에 의해 설정된 쿠키가 ITP 2.2의 영향을 받습니다.
몇 주 전에 여기에서 설명한 ITP 2.1과 동일한 해결 방법이 적용됩니다. 고객은 쿠키 생성 프로세스를 브라우저에서 서버로 옮기는 것이 좋습니다.
여기에서 이러한 서버 측 쿠키 생성을 용이하게 하는 단계를 찾을 수 있습니다. 웹 서버 인프라에 필요한 변경을 수행하는 데 도움이 필요하면 언제든지 저희에게 연락하십시오.
ITP 2.2가 걱정되십니까? 추적 추적
기술 제공업체가 Apple의 제한 사항에 대한 해결 방법을 찾으려고 노력함에 따라 Apple은 현재 웹 사이트 및 웹 사이트 추적이 작동하는 방식이 엉망이더라도 불쾌감을 주는 추적을 계속 억제할 것입니다.
오늘날의 많은 솔루션은 개인 정보 요구 사항의 변화와 업데이트 추적에 따라 변경되지 않으면 장기적으로 실행 가능하지 않을 수 있습니다.
Convert에서 우리는 이것이 발전함에 따라 이것이 고객에게 미치는 영향을 계속 주시할 것입니다. 추적의 실행 가능성과 관련된 문제에 대해 이야기하고 가능한 한 최상의 대안을 제공하기 위해 혁신하는 것을 발견하게 될 것입니다.