테스트 및 문제 해결

이 API를 사용하여 테스트 잠재 고객을 생성하고 삭제합니다.

테스트 도구 사용

이 도구를 사용하여 양식에서 테스트 잠재 고객을 생성하고 삭제할 수 있습니다. 그러나 개발자 모드에서는 이 도구를 사용할 수 없습니다.

양식당 한 명의 테스트 잠재 고객을 생성할 수 있습니다. 새로운 한 명의 잠재 고객을 만들려면 기존의 잠재 고객 한 명을 삭제해야 합니다.

실시간 업데이트 통합 디버깅

이 도구를 사용하여 Facebook의 Webhooks와 성공적으로 통합되었는지 테스트합니다. 이 도구로 통합을 디버깅하는 절차는 다음과 같습니다.

이 도구를 통해 생성된 잠재 고객은 광고와 연결되지 않은 유기적 잠재 고객입니다. 양식당 한 명의 잠재 고객만 생성할 수 있습니다. 그러므로 동일한 양식에 대해 잠재 고객을 다시 생성하려면 먼저 잠재 고객 삭제 버튼을 눌러 잠재 고객을 삭제한 다음, 다시 생성하면 됩니다.

  1. 테스트 도구로 이동합니다.

  2. 드롭다운에는 광고주 액세스 권한이 있는 모든 페이지가 나열됩니다.

  3. 드롭다운에서 페이지를 선택합니다.

  4. 양식 드롭다운에서 잠재 고객을 생성하는 데 사용할 양식을 선택합니다.

  5. 잠재 고객 생성을 클릭하여 잠재 고객을 생성합니다. 기본적으로, 생성된 잠재 고객에는 더미 데이터가 포함되어 있습니다.

  6. 양식 미리 보기를 클릭하여 전송할 데이터를 맞춤 설정합니다.

  7. 양식 수준에서 원하는 데이터를 입력하여 맞춤 콘텐츠가 포함된 잠재 고객을 생성합니다.

  8. 잠재 고객이 생성되면 상태 추적 버튼이 나타납니다.

  9. 상태 추적을 클릭하면 잠재 고객의 상태를 확인할 수 있습니다. 몇 초 후에 RTU가 엔드포인트로 실행됩니다. 그때까지는 RTU가 대기 중 상태로 나타납니다. 상태가 변경될 때까지 상태 추적을 다시 클릭합니다.

잠재 고객이 엔드포인트로 푸시되면 상태 필드가 변경됩니다. RTU가 성공적으로 실행되면 상태가 성공으로 변경됩니다.

상태가 성공으로 변경되면 표에 페이로드도 표시됩니다. 여기에 나타나는 페이로드는 Facebook이 엔드포인트에 전송하는 버전의 사본이므로 내용을 확인하고 JSON을 처리해야 합니다. RTU 전송 중에 문제가 발생하면 상태가 실패로 변경됩니다. 이 경우 error_code 열에 실패의 원인에 대한 자세한 내용이 표시됩니다.

잠재 고객 테스트

앱에 Webhooks를 설정한 다음, 테스트 버튼을 사용해 잠재 고객을 테스트할 수 있습니다. 버튼은 앱의 Webhooks 대시보드 안에 있습니다.

테스트 잠재 고객 생성

/{FORM_ID}/test_leadsPOST 요청을 전송하여 테스트 잠재 고객을 생성할 수 있습니다.

이 요청이 성공하려면 다음 요구 사항을 충족해야 합니다.

  • 지정된 잠재 고객용 광고 양식에 기존 테스트 잠재 고객이 없어야 합니다.
  • 양식이 생성된 페이지에서 Advertiser 이상의 페이지 역할을 보유하고 있어야 합니다.
curl \
  -F "access_token=<ACCESS_TOKEN>" \
  "https://graph.facebook.com/API_VERSION/FORM_ID/test_leads"

다음 매개변수를 전달하여 테스트 잠재 고객 콘텐츠를 직접 설정할 수 있습니다.

  • field_data: namevalues 쌍이 포함된 벡터 매개변수.
  • custom_disclaimer_responses: checkbox_keyis_checked 쌍이 포함된 벡터 매개변수.
curl \
  -F "field_data=[{'name': 'favorite_color?', 'values': ['yellow']}, {'name': 'email', 'values': ['test@test.com']}]" \
  -F "custom_disclaimer_responses=[{'checkbox_key': 'my_checkbox', 'is_checked': true}]" \
  -F "access_token=<ACCESS_TOKEN>" \
  "https://graph.facebook.com/API_VERSION/FORM_ID/test_leads"

위의 호출에서 생성된 잠재 고객은 가짜 잠재 고객이므로 광고와 연결되어 있지 않습니다.

테스트 잠재 고객 읽기

{FORM_ID}/test_leads 엔드포인트로 GET 호출을 보내어 잠재 고객용 광고 양식과 연결된 테스트 잠재 고객을 읽을 수 있습니다.

curl \
  -d "access_token=<ACCESS_TOKEN>" \
  "https://graph.facebook.com/API_VERSION/FORM_ID/test_leads"

테스트 잠재 고객 삭제

통합을 테스트할 때 잠재 고객을 삭제하고 다시 제출하고자 할 경우, 다음과 같이 API를 호출하면 됩니다.

curl -X DELETE \
  -d "access_token=<ACCESS_TOKEN>" \
  "https://graph.facebook.com/<API_VERSION>/<LEAD_ID>"

잠재 고객 소유자만 잠재 고객을 삭제할 수 있습니다.