트위터(X) API 프리, 베이직, 프로, 엔터프라이즈 중에서 어떤 것 써야해?

Chihuahua·2023년 12월 5일

0. 목적

요즘 해외에서는 소셜 인게이지먼트 마케팅이 유행중이다. 트위터를 브랜드로 도배시키는 대박 마케팅이 국내에서도 유행할 조짐이 있어서 해볼까 하는데 가격표를 보니...

트위터 API 가격표

너무 비싸!! 무슨 기능이 차이인지도 명확하지도 않고 너무 불친절하다. 그나마 위 이미지에서 가장 중요한 것은 가격인데 정리하면 아래와 같다.

구분FreeBasicProEnterprise
가격무료$100/월$5,000/월$42,000~$210,000+

아니 최소 한달 $5,000는 지불해야 할 것 같고 너무 부담되잖아.. $100으로 블라스트나 포탈처럼 대박 바이럴을 할 수는 없을까?

"혹시 트위터가 API 정책 바꿔서 기업에게 고급 기능이 있다며 $42,000 내라고 하는데 쓸데없다고는 생각들지 않나요? 서비스 액션 보상으로 멀쩡한 플랫폼 오픈씨를 무너뜨리고 시장 독식률 90%를 차지하게 되었던 블러가 되고싶진 않나요? 기본적인 기능 활용으로도 충분해요. 단 $100로 멋진 프로덕트의 프로토타입을 제작할 수 있다면 부담없이 시도해볼텐데요"

(1) 트위터 API를 이용한 소셜 액션 트윗 보상 시스템 구축 가정 시

(2) 이를 위한 트위터 API 구독 등급 BASIC으로 충분한가?

  • 스타트업 플랫폼의 유저수와 제휴처 확보, 브랜드 메이킹을 동시에 실현하기 위함
  • 트위터가 최근 1~2년 사이 API 제공시 비용을 최대 $42,000달러로 비싸게 불렀으나 BASIC 옵션은 단 $100/월이다.
  • BASIC API 서비스로 트윗 보상 시스템 프로토타입 제작할 수 있는지 확인하고자 함

서론 (배경)

플랫폼 운영을 진행하다보면 자사/제휴 마케팅 방법론중에 트위터 API를 수령하여 트윗 언급/반응 보상 부여를 하는 방식이 있다. 플랫폼 유저를 모으고, 제휴처 팔로워와 소셜 버징을 늘리기 위한 수단으로 포인트 대시보드 프로모션을 기획해보려고 한다. 포인트 랭킹은 참여 중독성을 유발하여 꾸준한 내츄럴 버징을 늘리며 브랜드 충성도를 높이고 참여자가 많은 경우에도 체계화되어 공정성면에서 용이하다는 장점이 있다.

  • 프로모션 목적: 플랫폼 유저를 모으고, 제휴처 팔로워와 소셜 버징을 늘리기 위함. 이후 프로모션 성공모델 예시로 제휴처 확대
  • 유저참여 목적: 프로모션 기간 내 누적 포인트 가장 많이 모은 순으로 상품 수령

유저와 플랫폼은 위와 같은 수혜를 얻기 위해 프로모션을 진행하고 참여한다. 소셜 액션 보상으로 유저 전환과 충성율을 높이되 프로덕트 제작에서는 돈을 아낄 수 있는지 체크해보자!

[그림 1] 예시 이미지

사례: 브랜드 관련 트윗을 하거나 재홍보 트윗에 대한 반응을 모으면 포인트를 모을 수 있는 사례이다. 이 프로모션의 최종 목적은 누적포인트가 많은 순으로 토큰을 에어드랍 예정이다

본론

난 이런 대시보드를 꼭 해보고 싶었고 이전 회사에서 근무하며 트위터 API 정책에 의문가진게 많아 해당 내용을 정리해보려고 한다.

  • 의문1: 꼭 Enterprise 내지 Pro 등급을 이용해서 월 $5,000~$42,000을 내야지만 시스템 구축이 가능한가?
  • 의문2: 잘 따져보면 1만명 이하 소규모 프로모션시 Basic 등급 월 $100짜리를 골라도 되지 않을까?

아닐듯!! Basic으로 충분할듯!!

가격이 무려 50배 이상씩 차이가 나기 때문에 기획 마케팅을 하는 사람 입장에서는 어떤 옵션을 골라야 할지 빠르게 판단하지 않으면 프로모션 시작부터 난항을 겪을 수 있다. 꼭 대규모로 진행하지 않은 경우에 $100달러짜리 BASIC API만으로 프로토 타입을 어디까지 제작할 수 있을지 확인해보고자 한다. (빠른 모델 진행 후 대규모 이벤트 진행을 하는 것이 용이하다고 생각하므로)

1. 트위터 API 활용 가설

이제 제공되는 내용을 잘 활용하려면 어떻게 사용하는 것이 좋을까?
내가 생각하는 브랜드의 SNS 버징을 이끌어내는 포인트 보상형 리더보드(대시보드)의 보상 가설은 아래와 같다.

💡 브랜드의 SNS 버징을 이끌어내는 포인트 보상형 리더보드 가설

1. 브랜드 계정을 팔로잉 할 시 포인트
2. 브랜드 트윗에 반응(좋아요 등)할 시 포인트
3. 유저가 브랜드 해시태그 또는 키워드를 포함한 트윗 게시 시 포인트
4. 유저가 브랜드 계정을 태그한 트윗 게시 시 포인트
5. 위 경우 타인의 반응이 발생할 시 포인트
6. 유저 닉네임에 브랜드 명을 포함한 경우 포인트

(이후 조건) 누적 포인트 많은 순으로 유저는 상품 수령 예정

2. 가설에 따른 기능요건 정리

위 기능을 활용하면 브랜드는 고객에게 자연스러운 SNS 버징을 일으키게 할 수 있을 것이다. 해당 가설을 기준으로 위 기능요건 사항에 대한 API 인덱스를 트위터 개발자 웹페이지에서 확인해보았다.

No분류액션필요 기능API 인덱스
1팔로잉브랜드 계정을 팔로잉팔로잉 허용POST /2/users/:id/following
2트윗 반응브랜드 트윗에 좋아요트윗에 좋아요를 누른 사용자GET /2/tweets/:id/like_users
3트윗 게시유저가 브랜드 관련 해시태그(#) 또는 키워드를 포함한 트윗 게시트윗 검색GET /2/tweets/search/recent(or all)
4트윗 게시유저가 브랜드계정(@)을 태그하여 트윗 게시유저 멘션 타임라인GET /2/users/:id/mentions
5반응 받음위 3~5 트윗 게시 항목에 대해 타 유저가 반응필터스트림 참여도 지표public_metrics
6닉네임 변경유저가 닉네임에 브랜드명 포함사용자 이름으로 여러 사용자 검색GET /2/users/by

4. 기능요건에 따른 트위터 정책 확인

그렇다면 어떤 X의 개발자 API 구독 옵션을 이용해야 프로모션을 진행할 수 있을까? 정리하자면 아래와 같다. 각 필요 기능별 옵션별 호출 가능한 API의 엔드포인트도 점검해보자

구분FreeBasicProEnterprise
트위터 API v2 액세스X(트윗 작성만 가능)O(필터스트림 불가)O(필터스트림 가능)O
트윗 캡 - 게시글1,5003,000300,000미확인
트윗 캡 - 풀X10,0001,000,00050,000,000

표만 봐도 어지러움 그렇게 때문에 필요한 내용만 알아보자.

트윗 캡은 게시글(Post)과 풀(Pull)로 나뉘는데 기준이 애매하여 개발자 대시보드에서 트윗 캡에 포함되는지 일일히 확인이 가능하다. 위 기능요건들에 대한 트윗 캡을 확인해보고자 한다.

No필요 기능최소 구독 옵션트윗 캡
1팔로잉 허용베이직X
2트윗에 좋아요를 누른 사용자베이직X
3트윗 검색베이직O
4유저 멘션 타임라인베이직O
5필터스트림 참여도 지표프로O
6사용자 이름으로 여러 사용자 검색베이직X

트윗 캡 API를 소모하는 기능은 절반인 3,4,5에 해당한다. 이제 이렇게 보면 베이직만 써도 프로모션 충분히 할 수 있겠는데?! 이런 생각이 들기 시작한다. 월 $100에 대시보드 프로모션 할 수 있다면 정말 무조건 한다!! 그래서 아까 트윗캡에 대한 자세한 내역도 정리해본다..

No액션필요 기능BASIC 트윗 캡PRO 트윗 캡
1브랜드 계정을 팔로잉팔로잉 허용유저:15분에 5건 가능유저:15분에 50건 가능
2브랜드 트윗에 좋아요트윗에 좋아요를 누른 사용자유저:15분에 5건 가능
앱전체: 15분당 25건 가능
유저:15분에 75건 가능
앱전체: 15분당 75건 가능
3유저가 브랜드 관련 해시태그(#) 또는 키워드를 포함한 트윗 게시트윗 검색유저:15분에 60건 가능
앱전체: 15분당 60건 가능
유저:15분에 300건 가능
앱전체: 15분당 450건 가능
4유저가 브랜드계정(@)을 태그하여 트윗 게시유저 멘션 타임라인유저:15분에 10건 가능
앱전체: 15분당 15건 가능
유저:15분에 300건 가능
앱전체: 15분당 450건 가능
5위 3~5 트윗 게시 항목에 대해 타 유저가 반응필터스트림 참여도 지표X앱전체: 15분당 50건 가능
6유저가 닉네임에 브랜드명 포함사용자 이름으로 여러 사용자 검색유저: 24시간당 100건 가능
앱전체: 24시간당 500건 가능
24시간당 300건 가능
앱전체: 24시간당 900건 가능

눈이.. 빠질 것 같다...!

[프로 옵션에 대해]
위 표를 참고하니 앱당 호출수가 병목을 유발하는 호출 제한을 많이 유발할 것으로 예상이 든다. 베이직 옵션보다 프로옵션이 2~30배 API를 많이 제공하는것은 장점이다. 특히 3,4번의 트윗 검색과 타임라인에서 제공 API에서 많이 차이가 난다고 할 수 있는데 15분마다의 트윗 버징이 50건이 넘을 것이라고 생각한다면 프로옵션을 고르는 것이 맞다.

[베이직 옵션이 그래도 낫다]
하지만.. 아무리 흥한 프로모션도 그렇게 많은 사람들이 참여하지는 않는다. 그래서 베이직 옵션을 골라도 문제없어 보인다. 이제 우리가 고려할 것은 베이직과 프로의 "가능한 기능" 옵션 차이만을 두면 좋은데, 정리했다시피 프로에서 추가되는 기능은 트윗 전체검색과 필터스트림이 대표적일 뿐이다. 해당 기능이 꼭 필요한 경우에만 프로를 쓰자.

5. 결론

최종결론: 소셜액션 포인트 보상 시스템의 프로토타입을 BASIC 트위터 API로 만드는 것에 문제없다.

  • 단순히 팔로잉 보상 진행시 BASIC 옵션만 사용해도 좋다.
  • 트윗에 좋아요 보상 진행시 월 100$짜리 BASIC 옵션만 사용해도 좋다.
  • 닉네임에 브랜드명을 추가한 유저에게 보상 진행시 월 100$짜리 BASIC 옵션만 사용해도 좋다.
  • 사용자가 재홍보한 트윗의 SNS 참여도가 높은 경우에 보상하려면 필터스트림 기능이 포함된 월 5,000$짜리 옵션으로 진행해야 한다.
  • 브랜드 해시태그, 브랜드 계정 멘션 이벤트 진행시 프로모션의 규모에 따라 BASIC과 PRO 옵션을 두가지 다 고려할 수 있다.
  • 소규모: 전체 참여자 수 1만명 이하 (참여자당 10가지 활동 진행 가정시)
  • 대규모: 전체 참여자 수 50만명 이상 (참여자당 100가지 활동 진행 가정시)

6. APPENDIX

[추신 1]

내가 보려고 정리해놓은 트위터 개발자 API 구독 표

구분FreeBasicProEnterprise
가격무료$100/월$5,000/월$42,000~$210,000+
Twitter API v2에 대한 액세스트윗 작성만 가능O(필터스트림 불가)OO
Twitter API v1.1에 대한 액세스미디어 업로드, 도움말, 속도제한 및 트위터 로그인만 가능
프로젝트 한도프로젝트 1개
앱 제한프로젝트당 앱 1개프로젝트당 앱 2개프로젝트당 앱3개
트윗 캡 - 게시글1,5003,000300,000
트윗 캡 - 풀X10,0001,000,000
필터 스트림 API(Twitter API v2)XXO파워트랙 API
전체 아카이브 검색에 대한 액세스X제한적 접근
(기능별로 7, 30일이내 게시글 가능)
OO
광고 API에 대한 액세스OOOO

총 기능 정리 엔드포인트 링크

[추신2]

찾다가 즐거운 것 발견함

최근 정말 궁금했던 웹3 마케팅인 Portal의 트윗에 대한 참여도 지표보상에 대한 원리를 찾아낸 것이 정말 즐거웠다. 프로의 필터 스트림 기능 이용한 것이었구나...!!!

profile
더 나은 세상을 향하는 길에 한 스푼 관심을 보태고 삽니다.

0개의 댓글