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

특정 소스 또는 트리거에 우선순위를 두도록 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개)에 도달한 경우 브라우저는 다음을 수행합니다.

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

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

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

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

다음 단계

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