피드로 돌아가기
Sending Telegram Bot Conversions to Meta? Don't Reach for business_messaging
Dev.toDev.to
Backend

action_source 최적화 및 fbc 매핑을 통한 Telegram-Meta 전환 추적 구현

Sending Telegram Bot Conversions to Meta? Don't Reach for business_messaging

Boris Kl2026년 6월 14일2intermediate

Context

Telegram Bot의 이벤트를 Meta Conversions API로 전송하는 과정에서 action_source를 business_messaging으로 설정하여 400 Error 발생. Meta 전용 채널(Messenger, WhatsApp, Instagram)이 아닌 외부 플랫폼 사용 시 발생하는 파라미터 검증 제약 사항 직면.

Technical Solution

  • business_messaging 설정 시 필수적인 messaging_channel 파라미터 부재 문제를 action_source를 'other'로 변경하여 해결
  • app 소스 선택 시 수반되는 모바일 SDK 기반 app_data 블록 및 extinfo 배열의 복잡한 요구사항 배제
  • SHA-256으로 해싱된 Telegram User ID를 external_id로 전송하여 최소한의 사용자 식별 체계 구축
  • Deep link의 fbclid 값을 /start 핸들러에서 캡처하여 fb.1.[unix_time].[fbclid] 형식의 fbc 값으로 변환 및 전송
  • ROAS 산출을 위해 custom_data 필드에 value와 currency 값을 추가하여 구매 이벤트 데이터 보강
  • Web Pixel과 중복 발생하는 이벤트의 중복 제거를 위해 동일한 event_id를 부여하여 Meta 서버 측 Deduplication 수행

1. Meta CAPI 연동 시 플랫폼 특성에 맞는 action_source 설정 여부 확인

2. 외부 챗봇 유입 시 Deep link 파라미터에서 fbclid를 추출하여 fbc 값을 생성하고 있는지 검토

3. 사용자 식별자 전송 시 SHA-256 해싱 적용 및 external_id 매핑 확인

4. 다중 채널 이벤트 발생 시 event_id 일치를 통한 Deduplication 전략 수립

원문 읽기