https://itfirefox.tistory.com/40
Meta CAPI 개념에 관한 포스팅 👇
[Meta] CAPI 를 사용하여 서버리스에 대응해보자 (1)
Meta CAP란 무엇인가? CAPI (Conversion Api Gateway) 전환 API로서 웹사이트에서 발생하는 이벤트 데이터를 웹 브라우저를 거치지 않고 웹사이트의 서버에서 메타 서버로 바로 전송하는 API를 뜻한다. 웹 브
itfirefox.tistory.com
사전 요건
(호스트)대행사 온보딩 및 관리
- 인스턴스 온보딩을 하는데 사용할 페이스북 계정에 대한 관리자 엑세스 권한
- 인스턴스 온보딩을 하는데 사용할 비즈니즈 관리자 계정에 대한 관리자 엑세스 권한
- AWS 클라우드 서비스에 대한 관리자 권한
- CAPIG-MA 인스턴스에 엑세스에 하는데 사용할 도메인의 DNS공급자에 대한 관리자 엑세스 권한
- CAPI 에서 이메일 메세지를 보내는 데 사용할 SMTP 서비스 연결 매개변수에 대한 엑세스 권한(선택사항)
(계정) 광고주 온보딩 및 관리
- CAPIG-MA 에 연결될 하나 이상의 Meta 픽셀에 대한 전체 엑세스 권한
- 픽셀을 관리하는 비즈니스계정에 연결된 페이스북 계정
- CAPIG-MA 에 엑세스 하는데 사용할 도메인의 DNS 공급자에 대한 관리자 엑세스 권한(선택사항)
- → 광고주 측에서 직접 진행 가능
기술 Check Point
AWS , GCP 중 사용할 클라우드 서비스 선택
거의 모든 프로젝트가 AWS 로 생성되어있고 클라우드 서비스 중 점유율이 가장 높은 AWS 를 선택하여 진행하였다.
AWS CloudFormation을 통해 capig-ma 에 필요한 컴퓨팅이나 여러 리소스등이 생성된다.
CAPIG-MA 용 도메인은 CloudFlare로
CloudFlare : 인터넷에서 운영되는 가장 큰 네트워크 중 하나
Meta 쪽에서 도메인 사용을 CloudFlare에서 사용하기를 권장한다.
이관하지 않고 원래 사용하던 간디, AWS 로 발급받은 도메인을 사용하려고 했으나,
가이드도 부족하고 호환성도 떨어진다.
따라서 CloudFlare에서 새로운 도메인을 발급받아서 사용하거나, 기존 사용하던 인증서를 이관하여 사용하는 방식으로 진행하는 것을 추천한다.
이제 본격적으로 CAPIG-MA 를 구성해보자.(복수 계정을 사용하기 위해 CAPIG-MA를 선택하였다.)
1. CloudFormation에서 Stack 생성
AWS CloudFlare - Stack 생성
Meta 에서 제공하는 S3 템플릿 으로 생성 시작 (하단 링크에 포함되어 있는 yaml 파일을 사용한다)
1. 인스턴스 만들기 - 전환 API - 문서 - Meta for Developers
복수 계정용 전환 API 게이트웨이의 최신 버전은 m5.large 인스턴스 유형만 지원합니다. AWS 비용 계산기를 기준으로 한 대략적인 월 비용 추산치를 여기에서 확인할 수 있습니다. m5.large의 경우 $350
developers.facebook.com
[스택 생성]
[스택 이름 설정]
2. CloudFormation Stack 으로 생성된 CAPIG-MA 리소스 결과 확인
3. CAPIG 대시보드-계정 설정
a. 2에서 만들어진 CapiSetup URL에 접속하여 계정 생성 후 로그인
b. 계정 이름 생성
c. CAPI 페이스북 연동 - 페이스북 로그인
Capig 대시보드 - Domain Management 설정
1. 위에 절차에 따라 Go to Domain management 클릭 시 아래 화면으로 전환
2. Cloudflare 사용하여 진행
3. 원래 기존에 생성되어있던 도메인을 사용하기 위해 CloudFlare로 이관하여 사용할 경우 3번째 옵션 선택
CloudFlare 설정
1. 계정 생성
2. 결제 정보 등록 (카드 정보 등록)
3. SASS용 Cloudflare 활성화
4. 추가 활성화 작업
a. Speed > Optimization > Content Optimization. > Brotli : 토글 On
b. SSL/TLS > Edge Certificates. > Always Use HTTPS : 토글 On
c. SSL/TLS > Edge Certificates. > Automatic HTTPS Rewrites : 토글 On
d. API 토큰 발급 후 토큰 등록
- 오른쪽 메뉴에 API 에서 토근 가져오기 확인
- 토큰 등록 후 진행되지 않으면 계정 이메일로 전달되는 이메일 확인 후 인증 확인!
출처 참고*
https://developers.facebook.com/docs/marketing-api/conversions-api/guides/gateway
전환 API 게이트웨이 - 문서 - Meta for Developers
아키텍처 전환 API 게이트웨이는 클라우드 환경에서 서버 인스턴스를 셀프 프로비저닝하여 구성되며, 신뢰할 수 있는 서버 간 연결을 통해 Facebook으로 웹 이벤트를 보내는 데 사용됩니다. 전환 AP
developers.facebook.com
호스트 온보딩: AWS - 전환 API - 문서 - Meta for Developers
복수 계정용 전환 API 게이트웨이: AWS에 대한 호스트 온보딩 이 가이드는 대행사, 파트너, 리셀러 또는 광고주가 복수 계정용 전환 API 게이트웨이 인스턴스를 생성하고 관리하는 데 도움이 될 수
developers.facebook.com
2. Log in to Dashboard - 전환 API - 문서 - Meta for Developers
Log in to the Conversions API Gateway for Multiple Accounts Dashboard Access the admin domain (specified during the stack creation process) in the browser. Login with the email address and password provided during stack configuration. Please complete the i
developers.facebook.com
Automatic HTTPS Rewrites · Cloudflare SSL/TLS docs
Automatic HTTPS Rewrites prevents end users from seeing “mixed content” errors by rewriting URLs from http to https for resources or links on your web …
developers.cloudflare.com
Always Use HTTPS · Cloudflare SSL/TLS docs
Always Use HTTPS redirects all your visitor requests from http to https, for all subdomains and hosts in your application.
developers.cloudflare.com
https://developers.cloudflare.com/speed/optimization/content/brotli/enable/
Enable Brotli · Cloudflare Speed docs
By default, Brotli compression is enabled for domains on Free and Pro plans and disabled for domains on Business and Enterprise plans.
developers.cloudflare.com
'Devops Skill Up > etc.' 카테고리의 다른 글
[Slack] Incomming WebHooks 사용해서 Slack 메시지 전달하기 (0) | 2024.04.22 |
---|---|
[NCP] Cloud Insight 설정 방법 (0) | 2024.04.15 |
[Meta] CAPI 를 사용하여 서버리스에 대응해보자 (1) (0) | 2024.04.15 |