문서가 업데이트되었습니다.
한국어로 번역이 아직 완료되지 않았습니다.
영어 업데이트됨: 2023. 7. 19.

성과 증대 연구

Facebook 캠페인의 효율성을 측정하려면 실험을 만들고 실행합니다. 어느 광고 전략이 비즈니스에 가장 크게 영향을 주는지 확인하세요. 광고 연구, 참고 자료를 참조하세요.

성과 증대 연구를 생성할 때 광고를 보는 계정 센터 계정의 실험군과 광고를 보지 않는 대조군을 임의로 만듭니다.

Facebook 픽셀 또는 앱 이벤트를 활용하여 Facebook 광고 캠페인의 전환 데이터를 안전하게 공유할 수 있습니다. Facebook에서는 캠페인에서 더 많은 전환이 생성되었는지 파악합니다. Facebook은 실험군과 대조군의 전환수, 전환하는 계정 센터 계정, 이용 가능한 판매 수익을 비교합니다.

연구 설정

이라고 하는 하나 이상의 그룹을 사용하여 연구를 설정하세요. 연구를 설정할 때 Facebook은 광고의 타겟을 임의로 지정하고 계정 센터 계정을 실험군 또는 대조군에 할당합니다. 연구를 실행한 후 Facebook에서 실험군과 대조군의 차이를 계산하므로 비즈니스 목표에 대한 Facebook 광고의 영향을 평가할 수 있습니다.

연구를 설정하려면 POST를 호출하세요.

'https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/ad_studies'

단일 실험군으로 연구를 설정하여 Facebook 광고가 어떻게 추가 비즈니스로 연결되는지 확인할 수 있습니다. 여러 실험군을 사용하여 연구를 설정하고 타겟에 가장 적합한 광고 방법을 파악할 수도 있습니다.

- 실험군 하나로 성과 증대 연구 설정

curl \
  -F 'name="new study"' \
  -F 'description="description of my study"' \
  -F 'start_time=1435622400' \
  -F 'end_time=1436918400' \
  -F 'cooldown_start_time=1433116800' \
  -F 'observation_end_time=1438300800' \
  -F 'viewers=[<USER_ID1>, <USER_ID2>]' \
  -F 'type=LIFT' \
  -F 'cells=[{name:"test group",description:"description of my test group",treatment_percentage:90,control_percentage:10,adaccounts:[<ACCOUNT_ID1>,<ACCOUNT_ID2>]}]' \
  -F 'objectives=[{name:"new objective",is_primary:true,type:"CONVERSIONS",applications:[{id:<APP_ID>}]}]' \
  -F 'access_token=<ACCESS_TOKEN>' \
  'https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/ad_studies'

새 연구를 만들려면 다음 항목을 제공하세요.

매개변수설명

name

연구 이름입니다.

description

연구 목적에 대한 간단한 설명입니다.

cooldown_start_time

사용 중단되었습니다. observation_end_time부터 end_time까지는 Facebook에 여전히 광고가 게재됩니다. cooldown_start_time을 사용하는 경우 이제 start_time을 사용하여 시간을 설정해야 합니다.

start_time

캠페인 활성 기간의 시작 시간입니다. 연구 시작 시간은 현재 시각 이후여야 합니다.

end_time

캠페인 활성 기간의 종료 시간입니다.

observation_end_time

게시물 실험 전환 기간의 종료 시간입니다. 이 기간(즉, end_timeobservation_end_time 사이) 중에는 모든 Facebook 광고(이 연구에 추가된 광고 포함)가 실험군과 대조군에 모두 정상적으로 게재되지만 새로운 사용자에 대한 기회가 로깅되지 않습니다. Facebook에서는 이 기간 동안 발생한 전환을 각 그룹의 사용자에 계속 매칭합니다. 연구에 게시물 실험 전환 기간이 필요하지 않을 경우 end_time으로 설정하세요.

cells

실험군과 대조군을 정의하는 연구 내의 셀입니다.

objectives

연구의 목표입니다. 연구 목표 정의를 참조하세요.

viewers

이 연구를 Facebook 사용자 ID의 리스트에 공유하세요.

type

전환 성과 증대의 경우 유형은 LIFT여야 합니다.

제한 사항 - 연구가 시작되면 셀의 start_timetreatment_percentage를 업데이트할 수 없습니다. 실험군의 연결된 개체(예: adaccounts 또는 campaigns)를 삭제할 수도 없습니다. 연구가 아직 종료되지 않은 경우 end_timeobservation_end_time을 미래 시간으로 업데이트하고 연결된 새 개체를 실험군에 추가할 수 있습니다.

성과 증대 측정과 함께 도달 및 빈도를 실행하려면 먼저 성과 증대 연구를 설정하고 도달 및 빈도의 기간이 성과 증대 연구의 기간 내에 속하는지 확인해야 합니다.

실험군 만들기

먼저 광고를 수신하는 계정 센터 계정 수와 수신하지 않는 계정 센터 계정 수를 확인합니다. 연구를 설정할 때 실험군을 만들어야 합니다. ad_studies 아래의 cells에 JSON 개체의 리스트를 전달하세요. 광고 연구 셀, 참고 자료를 참조하세요. 실험군에는 다음과 같은 정보가 포함됩니다.

매개변수설명

name

실험군 이름입니다.

description

실험군에 대한 간단한 설명입니다.

treatment_percentage

광고를 수신하는 계정 센터 계정을 정의합니다.

control_percentage

광고를 보지 않을 계정 센터 계정의 제외 비율을 정의합니다. 처리군과 대조군 비율의 합은 100이어야 합니다.

ad_studies

adaccounts 또는 campaigns와 같이 연구할 광고 항목의 리스트입니다. Facebook은 연구 기간 동안 활성 광고 항목 아래의 모든 광고를 게재하고 측정합니다.

- 연구에서 실험군 읽기

curl -G \
  -d 'access_token=<ACCESS_TOKEN>' \
  'https://graph.facebook.com/<API_VERSION>/<STUDY_ID>/cells'

- cells에 셀 ID를 제공하여 셀 정보는 물론 처리군과 대조군 비율을 업데이트하거나 수정

curl \
  -F 'cells=[{id:<CELL_ID>,treatment_percentage:80,control_percentage:20}]' \
  -F 'access_token=<ACCESS_TOKEN>' \
  'https://graph.facebook.com/<API_VERSION>/<STUDY_ID>'

- 비즈니스의 ad_studies에서 만든 모든 연구 읽기

curl -G \
  -d 'access_token=<ACCESS_TOKEN>' \
  'https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/ad_studies'

또한 액세스 토큰을 사용하여 {ad-account-ID/include_all_studies=true}GET 요청을 보내면 계정과 관련된 모든 연구를 확인할 수 있습니다.

여러 실험군 설정

여러 Facebook 사용자 실험군으로 연구를 설정하세요. 이렇게 하면 여러 광고 타게팅 옵션 사용 등 서로 다른 Facebook 전략이 비즈니스 목표에 점진적으로 미치는 영향을 측정하는 데 도움이 됩니다. 여러 실험군으로 연구를 설정하려면 cells에 실험군의 리스트를 입력하세요.

curl \
  -F 'name="new study"' \
  -F 'description="description of my study"' \
  -F 'start_time=1435622400' \
  -F 'end_time=1436918400' \
  -F 'cooldown_start_time=1433116800' \
  -F 'observation_end_time=1438300800' \
  -F 'viewers=[<USER_ID1>, <USER_ID2>]' \
  -F 'type=LIFT' \
  -F 'cells=[{name:"group A",description:"description of group A",treatment_percentage:50,control_percentage:20,campaigns:[<CAMPAIGN_ID1>]},{name:"group B",description:"description of group B",treatment_percentage:20,control_percentage:10,campaigns:[<CAMPAIGN_ID2>]}]' \
  -F 'objectives=[{name:"new objective",is_primary:true,type:"CONVERSIONS",applications:[{id:<APP_ID>}]}]' \
  -F 'access_token=<ACCESS_TOKEN>' \
  'https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/ad_studies'

control_percentage에 따라 전체 모집단에 대한 각 실험군의 제외 비율이 결정됩니다. 예를 들어 실험군이 두 개인 연구에서 그룹 A의 처리군 비율은 50%, 대조군 비율은 20%이고 그룹 B의 처리군 비율은 20%, 대조군 비율은 10%입니다. 따라서 그룹 A 모집단의 ~28.6% 또는 20%/70%가 대조군 사용자이고 그룹 A 모집단의 ~33.3% 또는 10%/30%가 대조군 사용자입니다.

실험군 전체에서 처리군과 대조군 비율의 합은 일반적으로 100이어야 합니다. 하지만 일부 사례의 경우 100보다 작을 수 있습니다. 예를 들어 33%로 고르게 분할되는 실험군이 세 개 있는 경우입니다.

연구의 실험군을 업데이트, 추가 및 삭제할 수 있습니다.

  • 기존 실험군을 업데이트하려면 실험군에서 기존 실험군의 ID를 참조하세요.
  • 새 실험군을 추가하려면 새로운 실험군 개체를 제공하세요.
  • 실험군을 삭제하려면 연구를 업데이트할 때 cells에서 제외하면 됩니다.
curl \
  -F 'cells=[{id:<CELL_ID1>,treatment_percentage:60,control_percentage:10},{name:"group C",description:"replacing group B",treatment_percentage:25,control_percentage:5,campaigns:[<CAMPAIGN_ID3>]}]' \
  -F 'access_token=<ACCESS_TOKEN>' \
  'https://graph.facebook.com/<API_VERSION>/<STUDY_ID>'

광고 목표 정의

측정할 광고 목표 및 전환 데이터를 Facebook에 전달할 방법을 정의하세요. 성과 증대 연구에는 목표가 하나 이상 필요합니다. 연구가 실행되기 시작하면 목표를 수정할 수 없습니다.광고 연구 목표, 참고 자료를 참조하세요.

- CONVERSIONS 목표를 만들고 연구에 추가

curl \
  -F 'name="new study"' \
  -F 'description="description of my study"' \
  -F 'start_time=1435622400' \
  -F 'end_time=1436918400' \
  -F 'cooldown_start_time=1433116800' \
  -F 'observation_end_time=1438300800' \
  -F 'viewers=[<USER_ID1>, <USER_ID2>]' \
  -F 'type=LIFT' \
  -F 'cells=[{name:"test group",description:"description of my test group",treatment_percentage:90,control_percentage:10,adaccounts:[<ACCOUNT_ID1>,<ACCOUNT_ID2>]}]' \
  -F 'objectives=[{name:"new objective",is_primary:true,type:"CONVERSIONS",applications:[{id:<APP_ID>}]}]' \
  -F 'access_token=<ACCESS_TOKEN>' \
  'https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/ad_studies'


이름 설명 데이터 소스

CONVERSIONS

전환의 성과 증대를 측정합니다.

CAPI 기반 Facebook 픽셀

CONVERSIONS를 사용하고 Facebook 픽셀 또는 모바일 앱을 이벤트 소스로 사용하는 경우 목표에 대해 캡처할 이벤트 이름의 리스트를 제공해야 합니다. 그런 다음 Facebook에서 이러한 특정 전환 이벤트를 기반으로 결과를 보고할 수 있습니다.

측정 소스 이벤트 이름

Facebook 픽셀

fb_pixel_view_content, fb_pixel_search, fb_pixel_add_to_cart, fb_pixel_add_to_wishlist, fb_pixel_initiate_checkout, fb_pixel_add_payment_info, fb_pixel_purchase, fb_pixel_lead, fb_pixel_complete_registration, custom

모바일 앱

fb_mobile_activate_app, fb_mobile_complete_registration, fb_mobile_content_view, fb_mobile_search, fb_mobile_rate, fb_mobile_tutorial_completion, fb_mobile_add_to_cart, fb_mobile_add_to_wishlist, fb_mobile_initiated_checkout, fb_mobile_add_payment_info, fb_mobile_purchase, fb_mobile_level_achieved, fb_mobile_achievement_unlocked, fb_mobile_spent_credits

목표 만들기

새 연구를 만들 때 JSON 개체 objectives의 리스트를 전달하여 목표를 만드세요. 목표에는 다음과 같은 정보가 포함됩니다.

매개변수설명

name

목표의 이름입니다.

is_primary

이 목표가 기본 광고 목표인지 지정하는 부울입니다. 한 연구는 하나의 기본 목표만 가질 수 있습니다.

type

CONVERSIONS의 목표 값입니다.

adspixels

Facebook 픽셀 ID 및 ID별 event_names의 관련 리스트입니다(해당하는 경우).

applications

ID별 관련 event_names가 포함된 모바일 앱의 리스트입니다.

offline_conversion_data_sets

오프라인 이벤트 세트 ID의 리스트입니다(해당하는 경우). 현재 오프라인 전환의 이벤트 분석 데이터는 지원되지 않습니다.

customconversions

맞춤 전환 ID의 리스트입니다(해당하는 경우).

연구당 목표를 여러 개 설정할 수도 있습니다. 결과는 목표를 기반으로 집계됩니다. 여러 목표를 포함한 연구의 예시는 다음과 같습니다.

curl \
  -F 'name="another study"' \
  -F 'description="description of another study"' \
  -F 'start_time=1435622400' \
  -F 'end_time=1436918400' \
  -F 'cooldown_start_time=1433116800' \
  -F 'observation_end_time=1438300800' \
  -F 'viewers=[<USER_ID1>, <USER_ID2>]' \
  -F 'type=LIFT' \
  -F 'cells=[{name:"test group",description:"description of my test group",treatment_percentage:90,control_percentage:10,adaccounts:[<ACCOUNT_ID1>,<ACCOUNT_ID2>]}]' \
  -F 'objectives=[{name:"first objective objective",is_primary:true,type:"CONVERSIONS",applications:[{id:<APP_ID1>},{id:<APP_ID2>}]},{name:"scond  objective",type:"CONVERSIONS",applications:[{id:<APP_ID3>,event_names:["fb_mobile_purchase"]}],adspixels:[{id:<FB_PIXEL_ID>,event_names:["fb_pixel_purchase","fb_pixel_lead"]}]}]' \
  -F 'access_token=<ACCESS_TOKEN>' \
  'https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/ad_studies'

실험군을 수정하는 것과 유사하게 연구 수준에서 연구의 목표를 업데이트, 추가 및 삭제할 수 있습니다. 기존 목표를 업데이트하려면 objectives 개체에서 기존 목표의 ID를 참조하세요. 새 목표를 추가하려면 새로운 목표 개체를 제공하세요. 목표를 삭제하려면 목표를 업데이트할 때 objectives 매개변수에서 목표를 제외하면 됩니다.

- 목표의 applications 측정 소스를 업데이트하고 adspixels 측정 소스 삭제

curl \
  -F 'objectives=[{id:<OBJECTIVE_ID>,name:"new objective name",applications:[{id:<APP_ID>}],adspixels:[]}]' \
  -F 'access_token=<ACCESS_TOKEN>' \
  'https://graph.facebook.com/<API_VERSION>/<STUDY_ID>'

- 연구 목표 읽기

curl -G \
  -d 'access_token=<ACCESS_TOKEN>' \
  'https://graph.facebook.com/<API_VERSION>/<STUDY_OBJECTIVE_ID>?fields=results&breakdowns=["cell_id"]'

보고

목표 가져오기

모든 '구매자' 지표는 마감일인 2021년 7월 13일 이전에 시작된 연구에 표시됩니다. 7월 13일 이후에 시작된 연구에는 '구매자' 지표와 성별, 나이, 국가별 분석 데이터가 없습니다. 이 변경 사항은 '구매자'(buyers_test, buyers_control_scaled2 등)로 시작하는 아래의 필드에 영향을 미칩니다.

또한 셀 수준 결과를 얻으려면 cell_id 분석 데이터를 사용해야 합니다.

연구의 목표는 연구를 설정하는 동안 정의됩니다. 연구의 목표를 설정하는 방법은 설정 가이드를 참조하세요.

연구의 objectives 에지로 GET 호출을 보내서 연구에 대해 만든 목표를 읽을 수 있습니다.

curl -G \
  -d 'access_token=<ACCESS_TOKEN>' \
  'https://graph.facebook.com/<API_VERSION>/<STUDY_OBJECTIVE_ID>?fields=results&breakdowns=["cell_id"]'

목표에 대한 자세한 내용은 광고 연구 목표 참고 문서를 참조하세요.

결과 가져오기

한 목표에 대한 결과를 가져오려면 필드 매개변수에 results를 지정하여 목표 노드에 GET을 호출할 수 있습니다. 또한 last_updated_results 필드에서 특정 목표가 언제 마지막으로 업데이트되었는지 알 수 있습니다.

쉽게 읽을 수 있도록 구문 분석된 JSON으로 표시된 샘플 응답은 다음과 같습니다.

명령:

curl -G \
  -d 'access_token=<ACCESS_TOKEN>' \
  'https://graph.facebook.com/<API_VERSION>/<STUDY_OBJECTIVE_ID>?fields=results&breakdowns=["cell_id"]'

결과 데이터는 지표 이름과 값 문자열이 포함된 JSON 개체입니다. Facebook 성과 증대 지표 용어집을 참조하세요.

구매자 포함:

{
	"results": [
	"{"cell_id":"<cell_id>",
	"population_test":2334212,
	"population_control":123407,
	"population_reached":1862084,
	"impressions":19020874,
	"spend":26059,
	"buyers_control_raw_scaled":37672.615701199,
	"buyers_exposed":30085.482427228,
	"buyers_frequentist_pValue":0.00064950107027983,
	"conversions_control_raw_scaled":110918.27003534,
	"conversions_exposed":86961.044050743,
	"conversions_raw_pValue":0.12863848309723,
	"conversions_test":104412.89695396,
	"conversions_control_scaled":104575.81331581,
	"conversions_incremental":-162.91636184894,
	"conversions_notExposed":87123.960412592,
	"conversions_confidence":0.69291721817069,
	"conversions_multicell_confidence":null,
	"conversions_incremental_lower":-3470.6251396487,
	"conversions_incremental_upper":3235.0644420632,
	"conversions_multicell_rank":null,
	"conversions_incremental_share":-0.001873440730011,
	"conversions_CPiC":-159.95324044961,
	"buyers_test":40732.369934386,
	"buyers_control_scaled":41990.129061459,
	"buyers_incremental":-1257.7591270729,
	"buyers_notExposed":36617.935710157,
	"buyers_confidence":0.19318944031404,
	"buyers_multicell_confidence":null,
	"buyers_incremental_lower":-2905.5296282828,
	"buyers_incremental_upper":426.25813050358,
	"buyers_multicell_rank":null,
	"buyers_incremental_share":-0.041806181107957,
	"buyers_CPiB":-20.718593440578}"
	  ],
	  "id": "<objective_id>"
}


구매자 미포함:

{
	"results": [
	"{"cell_id":"<cell_id>",
	"population_test":2334212,
	"population_control":123407,
	"population_reached":1862084,
	"impressions":19020874,
	"spend":26059,
	"conversions_control_raw_scaled":110918.27003534,
	"conversions_exposed":86961.044050743,
	"conversions_raw_pValue":0.12863848309723,
	"conversions_test":104412.89695396,
	"conversions_control_scaled":104575.81331581,
	"conversions_incremental":-162.91636184894,
	"conversions_notExposed":87123.960412592,
	"conversions_confidence":0.69291721817069,
	"conversions_multicell_confidence":null,
	"conversions_incremental_lower":-3470.6251396487,
	"conversions_incremental_upper":3235.0644420632,
	"conversions_multicell_rank":null,
	"conversions_incremental_share":-0.001873440730011,
	"conversions_CPiC":-159.95324044961}"
	  ],
	  "id": "<objective_id>"
}

분석 데이터 결과

목표별 결과를 가져오는 것 외에 breakdowns 매개변수를 제공하여 결과를 분석할 수도 있습니다.

curl -G \
  -d 'access_token=<ACCESS_TOKEN>' \
  'https://graph.facebook.com/<API_VERSION>/<STUDY_OBJECTIVE_ID>?fields=results&breakdowns=["cell_id"]'

다음은 이용 가능한 분석 데이터 범위입니다.

7월 13일 이후에 시작된 연구에는 성별, 나이, 국가별 분석 데이터가 없습니다.

분석 데이터

age

13-17, 18-24, 25-34, 35-44, 45-54, 55-54, 65+

cell_id

연구에서 이용 가능한 셀의 ID입니다.

gender

M 또는 F

country

2자로 된 국가 코드(ISO 3166-1 alpha-2)입니다. 예: US, GB, IN, AU.

현재는 cell_id 등과 같이 쿼리할 때만 지원됩니다.

예: breakdowns=['cell_id','country']

이용 가능한 분석 데이터를 기반으로 여러 JSON 개체의 배열이 반환됩니다. 예를 들어 cell_id가 제공되면 결과가 연구의 셀 수로 분석됩니다. 분석 데이터를 하나 이상 제공할 수 있습니다. 하지만 결과가 표시되려면 분석 데이터의 조합이 실험군과 대조군을 합해 전환수가 100개 이상이어야 합니다.

{
  "id": "<STUDY_OBJECTIVE_ID>",
  "results": [
  {
    "cell_id": "<CELL_ID1>",
    ...
    Default fields where the values are specific to the <CELL_ID1> breakdown
    ...
  },
  {
    "cell_id": "<CELL_ID2>",
    ...
    Default fields where the values are specific to the <CELL_ID2> breakdown
    ...
  }],
}

특정 날짜 스탬프에 대한 결과

API 호출에서 날짜 스탬프를 지정하여 특정 날짜의 연구 결과를 얻을 수 있습니다. 이 호출은 날짜 스탬프 필드를 포함하지 않고도 해당 특정 날짜에 동일한 호출을 보낼 경우 반환되는 것과 동일한 결과를 반환합니다. 날짜는 최근 30일 이내여야 합니다.

curl -G \
      -d 'access_token=<ACCESS_TOKEN>' \
      'https://graph.facebook.com/<API_VERSION>/<STUDY_OBJECTIVE_ID>?fields=results&ds=2020-03-01'