판매자를 Meta 커머스에 통합하도록 지원하려면 Shops 온보딩이 필수 절차입니다. 온보딩이 원활하면 판매자의 제품이 최신 상태로 유지되고, 주문 정보가 적절히 동기화되며, 분기 또는 연도별로 쉽게 조정할 수 있고, 은행 및 지급 정보가 적절히 설정되어 시기적절한 지급과 보고가 가능합니다.
타사 플랫폼/솔루션 공급업체인 경우:
Facebook Business 확장 도구(FBE)와 통합하고 판매자에게 다음을 가능하게 하여 Shops 통합 품질 기준을 준수해야 합니다.
Facebook Business 확장 도구(FBE)는 타사 사이트에서 플러그인으로 제공되는 Meta 소유의 팝업 기반 인터페이스이고 Meta와의 전반적 통합 프로세스를 단순화합니다. FBE를 사용하면 비즈니스가 Meta 픽셀, 카탈로그, Shops를 쉽게 설정할 수 있습니다. 그러면 비즈니스가 플랫폼에서 자신의 제품과 서비스를 Facebook 및 Instagram 채널과 연결하는 데 도움이 됩니다. 연결하고 나면 비즈니스가 다양하고 효과적인 기능을 사용하도록 지원할 수 있습니다.
간단히 말해 FBE 기반 통합에서는 책임이 아래와 같이 분리됩니다.
설정이 끝나면 비즈니스는 기존 자산을 사용하거나 새로운 자산을 만들거나 이 두 가지 방법을 결합하여 FBE 온보딩 플로를 시작할 수 있습니다.
사용자가 자산(예: 비즈니스, 카탈로그, Shops, 픽셀)을 선택, 관리 또는 생성할 수 있는 FBE에 대한 진입점을 만듭니다. 이 진입점은 다음 중 하나의 형식을 취할 수 있습니다.
https://facebook.com/dialog/oauth? client_id=<FB_APP_ID> &display=page &redirect_uri="https://partner-site.com/redirectlanding" &response_type=token &scope=manage_business_extension // additionally use catalog_management or ads_management // &scope=manage_business_extension,catalog_management,ads_management &extras={ "setup": { "external_business_id": "foo-123", "timezone": "America/Los_Angeles", "currency": "USD", "domain": "https://example-shop.partner-site.com/", "channel": "ECOMMERCE", "business_vertical": "ECOMMERCE" }, "business_config": { "business": { "name": "Foo Business" }, "catalog_feed_scheduled": { "enabled": true, "feed_url": "https://partner-site.com/feed-url" }, "page_cta": { "enabled": true, "cta_button_text": "Shop Now", "cta_button_url": "https://partner-site.com/foo-business", "below_button_text": "Powered by FBE Partner" }, "ig_cta": { "enabled": true, "cta_button_text": "Shop Now", "cta_button_url": "https://partner-site.com/foo-business" }, "messenger_menu": { "enabled": true, "cta_button_text": "Shop Now", "cta_button_url": "https://partner-site.com/foo-business" } }, "repeat": false }
선택한 설정에 따라 나중 단계에서 사용할 수 있는 비즈니스 액세스 토큰을 여러 가지 방법으로 받을 수 있습니다.
Webhooks는 App Store에 등록하고자 하는 모든 파트너에게 필수입니다. 앱 스토어에 앱을 등록하지 않을 계획인 경우 이 섹션을 무시하거나 나중에 다시 돌아와서 수행할 수도 있습니다. Meta는 비즈니스가 FBE를 설치, 수정 또는 삭제할 때마다 Webhooks 이벤트를 실행합니다. Webhooks 이벤트를 수신할 때마다 앱에서 이 이벤트를 사용하고 비즈니스가 어떤 자산을 수정, 추가했거나 앱과의 연결에서 제거했는지 알 수 있습니다. 앱의 동작은 가장 최근에 연결된 자산을 기준으로 업데이트됩니다. Webhooks 구독을 구현하고 테스트하는 것이 좋습니다.
Webhooks를 설정하려면 다음 단계를 따르세요.
설정이 끝나면 fbe_install
Webhooks가 자동으로 구독됩니다.
단계에 대한 자세한 내용은 Webhooks를 참조하세요.
설치에 대한 Webhooks 알림을 받은 후 다음을 수행해야 합니다.
기존 설치에 대한 업데이트를 받은 후 다음을 수행해야 합니다.
삭제 알림을 받은 후 다음을 수행해야 합니다.
다음의 방법 중 하나(또는 두 가지 모두)를 사용하여 FBE를 통해 플랫폼에 연결된 비즈니스 정보를 가져올 수 있습니다.
fbe_installs
엔드포인트를 사용하여 기본 설치 정보를 쿼리할 수 있습니다. 비즈니스의 액세스 토큰과 외부 비즈니스 ID를 사용하면 FBE 설치 API 엔드포인트를 호출하여 설정에 대한 자세한 정보를 받을 수 있습니다.이 방법 중 하나 이상을 설정해야 합니다. 비즈니스 자산 ID가 있어야 비즈니스에 관련 기능을 적절히 구성할 수 있습니다.
curl -i -X GET \ "https://graph.facebook.com/<version>/fbe_business/fbe_installs?fbe_external_business_id=<external business id>&access_token=<access token sanitized>"
사용자가 FBE를 설치한 후 확장 도구에서 클라이언트 비즈니스 관리자에 직원 시스템 사용자를 생성합니다. 이 시스템 사용자는 더 이상 비즈니스 관리자에서 보이지 않고 백엔드에 존재합니다. {App Name} System User (FBE)
스키마에 따라 이 새로운 시스템 사용자에 이름을 지정합니다.
이 시스템 사용자 토큰과 API 액세스는 한 사람과 연결되지 않습니다. 이는 직원이 회사를 퇴사하거나 프로필을 비활성화했을 때 매우 유용합니다. FBE 설치 후 Webhooks 또는 비즈니스 로그인을 통해 사용자 액세스 토큰을 받은 경우 해당 토큰을 사용하여 비즈니스 관리자의 시스템 사용자 액세스 토큰을 가져올 수 있습니다.
이를 위해 다음과 같이 API 호출을 보냅니다.
curl -X POST \ -F 'app_id={app_id}' \ -F 'scope=ads_management,catalog_management,manage_business_extension' \ -F 'access_token={user_access_token}' \ -F 'fbe_external_business_id={fbe_external_business_id}' \ https://graph.facebook.com/<API_VERSION>/<client_business_manager_id>/access_token
scope
필드의 경우 manage_business_extension
권한을 사용합니다. 사용 사례에 따라(5단계 참조) ads_management
, catalog_management
, pages_read_engagement
, business_management
, instagram_basic
및 manage_business_extension
권한도 필요할 수 있습니다.
ads_management
권한을 요청하세요. 이 권한을 사용하면 광고 캠페인을 만들고, 광고 지표를 가져오고, 광고 관리 도구를 빌드하는 등의 기능이 제공됩니다. catalog_management
권한을 요청해야 합니다. 이 권한은 모든 앱에서 사용하는 것이 좋습니다. 그러면 앱에서 커머스 관련 다이내믹 광고와 인벤토리 관리 솔루션을 빌드할 수 있습니다.비즈니스가 (설치 시점에 지정된 것보다) 더 많은 기능을 구성하도록 하려면 비즈니스를 플랫폼의 FBE 기능 관리 보기로 안내할 수 있습니다. JavaScript SDK 또는 URL을 사용해서 FBE 관리 보기를 시작하는 진입점을 추가할 수 있습니다. 두 방법 모두 클릭하면 FBE 관리 보기 창을 시작하는 버튼을 표시해야 합니다.
비즈니스가 FBE를 삭제할 수 있는 진입점(예: 버튼)을 플랫폼에 추가해야 합니다. 이를 위해서는 적절한 엔드포인트에 DELETE
요청을 보내는 것이 좋습니다.
예: 삭제 엔드포인트 호출
curl -X DELETE \ "https://graph.facebook.com/v<API_VERSION>/fbe_business/fbe_installs?fbe_external_business_id=<FBE_EXTERNAL_BUSINESS_ID>&access_token=<ACCESS_TOKEN>"
fbe_install
Webhooks를 구현한 경우 사용자가 FBE를 삭제할 때 이벤트를 수신하게 됩니다.