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'