전환 추적

Facebook 픽셀을 사용하여 웹사이트 방문자의 액션을 추적할 수 있습니다. 이를 일컬어 전환 추적이라고 합니다. 추적된 전환은 Facebook 광고 관리자Facebook 분석 대시보드에 나타납니다. 이들은 전환 퍼널의 효과를 분석하고 광고 투자수익률을 계산하는 데 사용할 수 있습니다. 또한 추적된 전환은 광고 최적화와 다이내믹 광고 캠페인을 위한 맞춤 타겟을 정의하는 데도 사용할 수 있습니다. 맞춤 타겟을 정의하고 나면 이 타겟을 사용해 전환될 가능성이 높은 다른 Facebook 사용자를 찾아내서 광고로 타게팅할 수 있습니다.

픽셀로 전환을 추적하는 방법은 3가지가 있습니다.

  • 표준 이벤트, Facebook에서 정의하고 픽셀 함수를 호출해서 보고하는 방문자 액션
  • 맞춤 이벤트, 개발자가 정의하고 픽셀 함수를 호출해서 보고하는 방문자 액션
  • 맞춤 전환, 웹사이트 리퍼러 URL을 파싱해서 자동으로 추적하는 방문자 액션

요구 사항

픽셀의 기본 코드가 전환을 추적하려는 모든 페이지에 설치된 상태여야 합니다.

표준 이벤트

표준 이벤트는 사전 정의된 방문자 액션으로, 제품 검색이나 제품 조회, 제품 구매와 같이 공통적인 전환 관련 활동에 해당합니다. 표준 이벤트는 매개변수를 지원합니다. 매개변수를 통해 이벤트에 대한 추가 정보(예: 제품 ID, 카테고리, 구매한 제품 수)가 포함된 개체를 포함할 수 있습니다.

표준 이벤트 추적

모든 표준 이벤트는 이벤트 이름이 포함된 픽셀의 fbq('track') 함수와 JSON 개체(선택 사항)를 매개변수로 호출해서 추적합니다. 예를 들어 방문자가 구매 이벤트를 완료했을 때 추적하기 위한 함수 호출은 다음과 같으며 통화와 값이 매개변수로 포함되어 있습니다.

fbq('track', 'Purchase', {currency: "USD", value: 30.00});

이 함수를 호출하면 이벤트 관리자에서 구매 이벤트로 추적됩니다.

웹페이지를 열고 닫는 <body> 태그 사이에서 페이지를 읽어들이거나 방문자가 액션(예: 버튼 클릭)을 완료한 시점에서 언제든 fbq('track') 함수를 호출할 수 있습니다.

예를 들어 방문자가 구매를 완료한 후에 표준 구매 이벤트를 추적하고자 할 경우 다음과 같이 구매 확인 페이지에서 fbq('track') 함수를 호출할 수 있습니다.

<body>
  ...
  <script>
    fbq('track', 'Purchase', {currency: "USD", value: 30.00});
  </script>
  ...
</body>

만약 방문자가 구매 버튼을 클릭했을 때 표준 구매 이벤트를 추적하고 싶다면 다음과 같이 fbq('track') 함수 호출을 결제 페이지의 구매 버튼과 연결할 수 있습니다.

<button id="addToCartButton">Purchase</button>
<script type="text/javascript">
  $('#$addToCartButton').click(function() {
    fbq('track', 'Purchase', {currency: "USD", value: 30.00});
  });
</script>

위의 예시에서는 jQuery를 사용하여 함수 호출을 트리거하지만 원하는 메서드를 사용해서 함수 호출을 트리거할 수 있습니다.

맞춤 이벤트

사전 정의된 표준 이벤트가 맞지 않는다면 맞춤 이벤트를 추적할 수 있습니다. 이는 광고 최적화를 위해 맞춤 타겟을 정의하는 데 사용할 수도 있습니다. 맞춤 이벤트는 매개변수를 지원하는데 매개변수를 포함해 각 맞춤 이벤트에 대한 추가 정보를 제공할 수 있습니다.

맞춤 이벤트 추적

픽셀의 fbq('trackCustom') 함수와 JSON 개체(선택 사항)를 매개변수로 호출하면 맞춤 이벤트를 추적할 수 있습니다. 표준 이벤트와 마찬가지로 웹페이지를 열고 닫는 <body> 태그 사이에서 페이지를 읽어들이거나 방문자가 액션(예: 버튼 클릭)을 하는 시점에서 언제든 fbq('trackCustom') 함수를 호출할 수 있습니다.

예를 들어 할인을 받기 위해 프로모션을 공유하는 방문자를 추적한다고 가정해보세요. 다음과 같은 맞춤 이벤트로 추적할 수 있습니다.

fbq('trackCustom', 'ShareDiscount', {promotion: 'share_discount_10%'});

맞춤 이벤트 이름은 문자열이어야 하고 길이가 50자를 넘을 수 없습니다.

맞춤 전환

픽셀을 읽어들일 때마다 자동으로 fbq('track', 'PageView')를 호출해 PageView 표준 이벤트를 추적합니다. PageView 표준 이벤트는 함수 호출을 트리거한 페이지의 리퍼러 URL을 기록합니다. 이벤트 관리자에 기록된 이런 URL을 사용해서 추적해야 할 방문자 액션을 정의할 수 있습니다.

예를 들어 메일링 리스트를 구독하는 방문자를 감사 페이지로 보낸다고 가정해보세요. URL에 /thank-you가 있는 페이지를 본 웹사이트 방문자를 추적하는 맞춤 전환을 설정할 수 있습니다. 감사 페이지가 URL에 /thank-you가 들어간 유일한 페이지이고 해당 페이지에 픽셀을 설치했다고 가정하면 이 페이지를 본 사람은 모두 맞춤 전환으로 추적됩니다.

추적된 맞춤 전환은 광고 캠페인을 최적화하고 맞춤 타겟을 정의하고 표준 또는 맞춤 이벤트를 활용하는 맞춘 타겟을 추가로 다시 정의하는 데 사용할 수 있습니다.

맞춤 전환은 전체 또는 부분 URL을 사용하기 때문에 웹사이트 URL의 고유한 문자열을 기준으로 방문자 액션을 정의할 수 있는지 확인해야 합니다.

맞춤 전환 만들기

맞춤 전환은 이벤트 관리자 내에서만 만들 수 있습니다. 자세한 방법은 광고주 도움말 문서를 참조하세요.

매개변수

매개변수는 표준 및 맞춤 이벤트를 추적할 때 포함할 수 있는 선택적 JSON 형식의 개체입니다. 매개변수를 통해 웹사이트 방문자 액션에 대한 추가 정보를 제공할 수 있습니다. 추적된 매개변수는 새로 만드는 맞춤 타겟을 추가로 정의하는 데 사용할 수 있습니다.

표준 또는 맞춤 이벤트로 매개변수 개체를 포함하려면 JSON을 사용하여 매개변수 데이터를 개체로 형식 지정한 다음, fbq('track') 또는 fbq('trackCustom') 함수를 호출할 때 세 번째 함수 매개변수로 포함합니다.

예를 들어 프로모션에서 여러 제품을 구매한 방문자를 추적한다고 가정해보세요. 다음과 같은 방법을 사용할 수 있습니다.

fbq('track', 'Purchase',
  // begin parameter object data
  {
    value: 115.00,
    currency: 'USD',
    contents: [
      {
        id: '301',
        quantity: 1
      },
      {
        id: '401',
        quantity: 2
      }],
    content_type: 'product'
  }
  // end parameter object data
);

맞춤 타겟을 정의할 때 이벤트 매개변수에 포함된 데이터를 사용하고자 할 경우 키 값에 공백이 들어가면 안 됩니다.

개체 속성

맞춤 이벤트와 사전 정의된 개체 속성을 지원하는 표준 이벤트로 다음과 같은 해당 개체 속성을 포함할 수 있습니다. JSON을 사용하여 매개변수 개체 데이터 형식을 지정합니다.

속성 키값 유형매개변수 설명

content_category

문자열

페이지/제품의 카테고리

content_ids

정수 또는 문자열의 배열

이벤트와 연결된 제품 ID(예: SKU(['ABC123', 'XYZ789']))

content_name

문자열

페이지/제품의 이름

content_type

문자열

전달된 content_ids 또는 contents를 기반으로 한 product 또는 product_group. content_ids 또는 contents 매개변수에서 전달되는 ID가 제품 ID인 경우 값은 product가 되어야 합니다. 제품 그룹 ID가 전달되면 값은 product_group이 되어야 합니다.

contents

개체 배열

해당하는 경우 이벤트와 관련된 EAN(국제 상품 번호) 또는 기타 제품이나 콘텐츠 ID뿐만 아니라 제품에 대한 수량 및 가격이 포함된 JSON 개체의 배열. idquantity는 필수 필드입니다(예: [{'id': 'ABC123', 'quantity': 2}, {'id': 'XYZ789', 'quantity': 2}]).

currency

문자열

value에 지정된 통화

num_items

정수

InitiateCheckout 이벤트와 함께 사용. 결제를 초기화한 품목 수.

predicted_ltv

정수, 부동 소수점

광고주가 정의한 구독자의 생애 가치(LTV) 또는 정확한 값으로 표현된 생애 가치

search_string

문자열

Search 이벤트와 함께 사용. 사용자가 검색을 위해 입력한 문자열.

status

부울

CompleteRegistration 이벤트와 함께 사용하여 등록 상태 표시

value

정수 또는 부동 소수점

비즈니스에서 이 이벤트를 실행한 사용자의 가치

맞춤 속성

사전 정의된 개체 속성이 필요에 맞지 않으면 직접 맞춤 속성을 포함할 수 있습니다. 맞춤 속성은 표준 이벤트 및 맞춤 이벤트와 함께 사용할 수 있으며 맞춤 타겟을 추가로 정의하는 데 도움을 줄 수 있습니다.

예를 들어 다른 제품과 비교한 다음에 여러 제품을 구매한 방문객을 추적한다고 가정해보세요. 다음과 같은 방법을 사용할 수 있습니다.

fbq('track', 'Purchase',
  // begin parameter object data
  {
    value: 115.00,
    currency: 'USD',
    contents: [
      {
        id: '301',
        quantity: 1
      },
      {
        id: '401',
        quantity: 2
      }],
    content_type: 'product',
    compared_product: 'recommended-banner-shoes'  // custom property
  }
  // end parameter object data
);

다음 단계

전환을 추적한 다음에는 웹사이트 전환에 맞게 광고를 최적화할 수 있도록 전환을 사용하여 맞춤 타겟을 정의하는 것이 좋습니다.