현재 전환 성과 증대 측정은 제한됩니다. 액세스 권한을 얻는 방법에 대한 정보는 Meta 담당자에게 문의하세요.
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'
새 연구를 만들려면 다음 항목을 제공하세요.
매개변수 | 설명 |
---|---|
| 연구 이름입니다. |
| 연구 목적에 대한 간단한 설명입니다. |
| 사용 중단되었습니다. |
| 캠페인 활성 기간의 시작 시간입니다. 연구 시작 시간은 현재 시각 이후여야 합니다. |
| 캠페인 활성 기간의 종료 시간입니다. |
| 게시물 실험 전환 기간의 종료 시간입니다. 이 기간(즉, |
| 실험군과 대조군을 정의하는 연구 내의 셀입니다. |
| 연구의 목표입니다. 연구 목표 정의를 참조하세요. |
| 이 연구를 Facebook 사용자 ID의 리스트에 공유하세요. |
| 전환 성과 증대의 경우 유형은 |
제한 사항 - 연구가 시작되면 셀의 start_time
및 treatment_percentage
를 업데이트할 수 없습니다. 실험군의 연결된 개체(예: adaccounts
또는 campaigns
)를 삭제할 수도 없습니다. 연구가 아직 종료되지 않은 경우 end_time
및 observation_end_time
을 미래 시간으로 업데이트하고 연결된 새 개체를 실험군에 추가할 수 있습니다.
성과 증대 측정과 함께 도달 및 빈도를 실행하려면 먼저 성과 증대 연구를 설정하고 도달 및 빈도의 기간이 성과 증대 연구의 기간 내에 속하는지 확인해야 합니다.
먼저 광고를 수신하는 계정 센터 계정 수와 수신하지 않는 계정 센터 계정 수를 확인합니다. 연구를 설정할 때 실험군을 만들어야 합니다. ad_studies
아래의 cells
에 JSON 개체의 리스트를 전달하세요. 광고 연구 셀, 참고 자료를 참조하세요. 실험군에는 다음과 같은 정보가 포함됩니다.
매개변수 | 설명 |
---|---|
| 실험군 이름입니다. |
| 실험군에 대한 간단한 설명입니다. |
| 광고를 수신하는 계정 센터 계정을 정의합니다. |
| 광고를 보지 않을 계정 센터 계정의 제외 비율을 정의합니다. 처리군과 대조군 비율의 합은 100이어야 합니다. |
|
|
예 - 연구에서 실험군 읽기
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%로 고르게 분할되는 실험군이 세 개 있는 경우입니다.
연구의 실험군을 업데이트, 추가 및 삭제할 수 있습니다.
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'
이름 | 설명 | 데이터 소스 |
---|---|---|
| 전환의 성과 증대를 측정합니다. | CAPI 기반 Facebook 픽셀 |
CONVERSIONS
를 사용하고 Facebook 픽셀 또는 모바일 앱을 이벤트 소스로 사용하는 경우 목표에 대해 캡처할 이벤트 이름의 리스트를 제공해야 합니다. 그런 다음 Facebook에서 이러한 특정 전환 이벤트를 기반으로 결과를 보고할 수 있습니다.
측정 소스 | 이벤트 이름 |
---|---|
Facebook 픽셀 |
|
모바일 앱 |
|
새 연구를 만들 때 JSON 개체 objectives
의 리스트를 전달하여 목표를 만드세요. 목표에는 다음과 같은 정보가 포함됩니다.
매개변수 | 설명 |
---|---|
| 목표의 이름입니다. |
| 이 목표가 기본 광고 목표인지 지정하는 부울입니다. 한 연구는 하나의 기본 목표만 가질 수 있습니다. |
|
|
| Facebook 픽셀 ID 및 ID별 |
| ID별 관련 |
| 오프라인 이벤트 세트 ID의 리스트입니다(해당하는 경우). 현재 오프라인 전환의 이벤트 분석 데이터는 지원되지 않습니다. |
| 맞춤 전환 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일 이후에 시작된 연구에는 성별, 나이, 국가별 분석 데이터가 없습니다.
분석 데이터 | 값 |
---|---|
|
|
| 연구에서 이용 가능한 셀의 ID입니다. |
|
|
| 2자로 된 국가 코드( 현재는 예: |
이용 가능한 분석 데이터를 기반으로 여러 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'