비즈니스 관리자는 비즈니스에 속한 광고 계정의 소유권을 요청할 수 있습니다. 이렇게 하면 사용자가 액세스해야 하는 광고 계정에 간편하게 사용자를 할당할 수 있습니다. 광고 계정에 공유 결제 수단을 할당할 수도 있습니다.
비즈니스는 광고 계정 그룹의 소유권을 요청할 수 없습니다. 단, 특정 광고 계정 그룹에 액세스할 수 있는 사용자는 해당 사용자가 비즈니스 관리자에 추가된 후에도 해당 광고 계정 그룹에 액세스할 수 있습니다.
비즈니스 관리자 밖에서 Admin 역할로 광고 계정을 관리 중인 경우 비즈니스를 위해 해당 계정의 소유권을 요청할 수 있습니다. 이 절차는 일회성입니다. 소유권을 요청한 후에는 해당 비즈니스 관리자에서만 광고 계정을 관리할 수 있습니다.
크리에이티브 계정은 소유권 요청이 불가능합니다.
비즈니스를 위해 광고 계정의 소유권을 요청하려면 act_###
형식의 광고 계정 ID를 제공합니다. POST
보내기: \요청자는 광고 계정의 소유권을 요청하는 비즈니스의 관리자여야 합니다.
curl \ -F "adaccount_id=act_<AD_ACCOUNT_ID>" \ -F "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/owned_ad_accounts"
사용자가 광고 계정의 관리자인 경우에는 이 소유권 요청이 즉시 승인됩니다. Facebook은 CONFIRMED
로 설정된 access_status
를 반환합니다.
광고 계정에 대한 적절한 권한이 없는 사용자인 경우, Facebook은 광고 계정 관리자에게 소유권 요청을 보냅니다. Facebook이 이 요청을 보내면 응답에 PENDING
으로 설정된 access_status
가 포함됩니다.
소유권 요청을 수락하기 위해서는 광고 계정 관리자여야 하며 광고 관리자에 로그인하여 요청을 수락해야 합니다.
대부분의 마케팅 회사는 고객에게 광고 계정의 소유권을 요청할 필요가 없습니다. 다른 비즈니스 관리자가 소유한 자산에 대해 액세스 권한을 요청하려면 B2B 기능을 참조하세요.
새 광고 계정을 만들려면 비즈니스의 관리자여야 합니다. 새로운 광고 계정을 만들거나 다른 행동을 수행하는 데는 비즈니스 관리자의 공유 로그인을 사용할 수 없습니다.
이 API를 사용하려면 비즈니스 및 페이지를 올바르게 설정해야 합니다. 완료되지 않은 광고 계정이나 Facebook에서 공개하지 않은 페이지가 있다면 새로운 광고 계정을 만들 수 없습니다.
API를 사용한 광고 계정 생성은 광고 계정 5개로 제한됩니다. 광고 계정을 6개 이상 생성하려면 수동으로 생성해야 합니다.
사용 가능한 필드는 다음과 같습니다.
이름 | 설명 |
---|---|
유형: 문자열 | 광고 계정의 이름 |
유형: 정수 | 시간대의 ID |
유형: 문자열 | 이 광고 계정에 사용된 통화 약어 |
유형: long 또는 문자열 | Facebook 비즈니스 파트너(FBP). Facebook 페이지 별칭, Facebook 페이지 ID 또는 Facebook 앱 ID여야 합니다. 사용할 수 없으면 |
유형: long 또는 문자열 | 광고가 타게팅할 엔터티이며, 비즈니스 ID여야 합니다. 사용할 수 없으면 |
유형: long 또는 문자열 | 대행사이며 본인의 비즈니스도 가능합니다. Facebook 페이지 별칭, Facebook 페이지 ID 또는 Facebook 앱 ID여야 합니다. 사용할 수 없으면 |
유형: 부울 | 비즈니스가 Facebook에 비즈니스 관리자 소유의 일반 크레딧 라인이 있으면 해당 크레딧 라인에 광고 계정이 첨부됩니다. |
비즈니스에 새 광고 계정을 만들려면 name
, currency
, timezone_id
, end_advertiser
, media_agency
및 partner
를 지정합니다. 다음 조건을 참조하세요.
media_agency
및 partner
는 Facebook 페이지 별칭, Facebook 페이지 ID 또는 Facebook 앱 ID여야 합니다. end_advertiser
는 비즈니스 ID여야 합니다.광고 계정에 광고주, 미디어 대행사 또는 파트너가 없다면 NONE
을 지정하세요. 광고 계정에 광고주, 미디어 대행사 또는 파트너가 있지만 Facebook에 해당 페이지 또는 앱이 없는 경우 UNFOUND
를 지정하세요.
광고 계정을 만드는 방법은 다음과 같습니다.
curl \ -F "name=MyAdAccount" \ -F "currency=USD" \ -F "timezone_id=1" \ -F "end_advertiser=<END_ADVERTISER_ID>" \ -F "media_agency=<MEDIA_AGENCY_ID>" \ -F "partner=NONE" \ -F "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/adaccount"
이미 Facebook에 확장 크레딧 라인이 있으면 invoice
를 true
로 설정할 수 있습니다. 이렇게 하면 새 광고 계정이 확장 크레딧 라인과 연결됩니다.
응답은 다음과 같습니다.
{ "id": "act_<ADACCOUNT_ID>", "account_id": "<ADACCOUNT_ID>", "business_id": "<BUSINESS_ID>", "end_advertiser_id": "<END_ADVERTISER_ID>", "media_agency_id": "<MEDIA_AGENCY_ID>", "partner_id": "NONE" }
GET
호출을 사용하여 비즈니스에서 액세스할 수 있는 모든 광고 계정을 조회할 수 있습니다.
curl -G \ -d "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/owned_ad_accounts"
그러면 비즈니스 소유의 모든 광고 계정이 반환됩니다. 일부 필드는 비즈니스와 광고 계정 관계에 따라 다릅니다.
permitted_tasks
는 해당 광고 계정에 할당할 수 있는 작업의 배열입니다.access_type
은 비즈니스가 광고 계정의 OWNER
또는 AGENCY
역할을 하는지 정의합니다.아직 액세스 권한이 대기 중인 광고 계정을 조회하려면 다음 GET
호출을 보내세요.
curl -G \ -d "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/pending_owned_ad_accounts"
OWNER
이고 계정이 CONFIRMED
인 경우 광고 계정을 비즈니스에서 삭제할 수 없습니다. PENDING
액세스 요청이 있거나 광고 계정에 대한 AGENCY
액세스 권한이 있으면 다음 DELETE
호출을 보낼 수 있습니다.
curl \ -X DELETE \ -F "adaccount_id=act_<AD_ACCOUNT_ID>" \ -F "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_ID>/ad_accounts"
다음 GET
호출을 사용하여 누군가가 권한을 보유한 광고 계정을 조회할 수 있습니다.
curl -G \ -d "access_token=ACCESS_TOKEN" \ "https://graph.facebook.com/<API_VERSION>/<BUSINESS_SCOPED_USER_ID>/assigned_ad_accounts"
누군가가 광고 계정에 대해 가진 권한을 확인하려면 다음 GET
호출을 보내세요.
curl -G \ -d "access_token=ACCESS_TOKEN" \ "https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/assigned_users"
비즈니스 관리자를 광고 계정과 연결하면 다른 비즈니스 사용자에게 작업을 할당할 수 있습니다. 가능한 작업은 다음과 같습니다.
이름 | API 상수 | 설명 |
---|---|---|
보고 전용 |
| 광고 성과 데이터를 볼 수 있습니다. |
일반 사용자 |
| 광고를 보고 수정하고 해당 광고 계정에 연결된 결제 수단을 사용하여 광고를 만들 수 있습니다. 광고 계정 수준에서는 결제 수단 자체를 포함하여 아무것도 설정할 수 없습니다. |
관리자 |
| 캠페인의 모든 요소와 보고서, 청구 및 광고 계정 권한을 관리할 수 있습니다. |
다음 항목이 필요합니다.
adaccount_id
— 광고 계정 ID, act_123
형식user_id
— 추가할 사용자 ID['MANAGE', 'ADVERTISE', 'ANALYZE']
작업을 수행할 새로운 사용자를 추가하려면 다음 POST
호출을 보내세요.
curl \ -F "user=BUSINESS_SCOPED_USER_ID" \ -F "tasks=['MANAGE', 'ADVERTISE', 'ANALYZE']" \ -F "access_token=ACCESS_TOKEN" \ "https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/assigned_users"
새로운 사용자를 추가할 때와 동일한 POST
호출을 보내서 기존 사용자의 작업을 변경할 수 있습니다.
curl \ -F "user=BUSINESS_SCOPED_USER_ID" \ -F "tasks=['ANALYZE']" \ -F "access_token=ACCESS_TOKEN" \ "https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/assigned_users"
사용자를 광고 계정에서 삭제하려면 다음 항목이 필요합니다.
adaccount_id
— 광고 계정 ID, act_123
형식user_id
— 삭제할 사용자 IDDELETE
호출은 다음과 같습니다.
curl \ -X DELETE \ -F "user=<BUSINESS_SCOPED_USER_ID>" \ -F "access_token=ACCESS_TOKEN" \ "https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/assigned_users"