특정 클릭, 조회 또는 전환에 우선순위 지정

특정 소스 또는 트리거에 우선순위를 두도록 API를 구성합니다.

이벤트 수준 또는 집계 가능한 보고서의 특정 클릭수 또는 조회수에 우선순위 지정

소스 측 우선순위를 사용하면 Attribution Reporting API의 기본 동작을 변경할 수 있습니다. 기본적으로 기여 분석 모델은 마지막 터치입니다. 즉, 일치하는 가장 최근에 발생한 소스 이벤트가 전환에 기여했다고 간주합니다. 이벤트 수준 보고서와 집계 가능한 보고서의 경우 모두 이 동작을 조정할 수 있습니다.

기본 우선순위를 변경하려면 소스 등록 헤더에 priority 키를 추가합니다.

우선순위를 지정할 소스의 우선순위를 더 높게 설정합니다. 값이 클수록 우선순위가 높습니다. 예를 들어 priority가 2인 소스 이벤트는 priority가 1인 소스보다 우선합니다.

우선순위가 가장 높은 소스 이벤트와 일치하는 보고서만 전송됩니다.

예시 코드

덜 최근의 소스를 선택하도록 기여 분석을 변경합니다 (첫 번째 클릭).

const currentTimestamp = Date.now();
const priority = - currentTimestamp;

 res.set(
  'Attribution-Reporting-Register-Source',    
  JSON.stringify({
  // … all usual fields for that header
      priority: `${priority}`
    })
 );

이벤트 수준 보고서에서 특정 전환의 우선순위 지정

소스 측 우선순위와 달리 트리거 측 우선순위 설정은 이벤트 수준 보고서에만 사용할 수 있습니다.

사용자가 광고를 클릭한 후 광고주 사이트 홈페이지에서 제품 페이지를 방문한 후 뉴스레터에 가입하고 구매를 하는 등 4번의 전환이 발생했다고 가정해 보겠습니다.

하지만 클릭수는 3개로 제한되므로, 기본적으로 구매 보고서를 비롯한 가입 (세 번째 전환) 이후의 모든 후속 보고서는 삭제됩니다.

대신 구매 보고서와 같이 더 중요하다고 간주되는 전환에 대한 보고서를 받도록 API를 구성할 수 있습니다.

이렇게 하려면 priority 키를 트리거 등록 헤더에 추가하고 우선순위를 지정할 전환에 더 높은 우선순위를 설정합니다.

특정 소스 이벤트에 대해 기여 분석이 트리거될 때 해당 소스에 대한 기여 분석 최대 개수 (클릭 3개, 조회 1개)에 도달한 경우 브라우저에서 다음을 실행합니다.

  • 새 보고서의 우선순위를 동일한 소스에 대한 기존 예약 보고서의 우선순위와 비교합니다.

  • 대신 새 보고서를 예약하려면 우선순위가 가장 낮은 보고서를 삭제하세요. 새 보고서의 우선순위가 가장 낮은 보고서는 무시되며 수신할 수 없습니다.

우선순위가 설정되지 않으면 브라우저는 기본 동작으로 되돌아갑니다. 즉, 세 번째 클릭 전환 이후에 발생하는 전환이나 조회수에 대한 첫 번째 전환이 발생한 후에 발생하는 모든 전환이 삭제됩니다.

예시 코드 검토: 결제 유형의 전환 우선순위 지정

다음 단계

소스 및 트리거 설정에 대한 자세한 내용은 다음을 참조하세요.