Save 37% off PRO during our Black Friday Sale! »

ゲーム広告でのTiDB活用事例

837580c386a6a49b9e248effc4367ff4?s=47 成臣 Chengchen
September 14, 2021
64

 ゲーム広告でのTiDB活用事例

837580c386a6a49b9e248effc4367ff4?s=128

成臣 Chengchen

September 14, 2021
Tweet

Transcript

  1. ゲーム広告でのTiDB活用事例

  2. About Me • Name: Chin TL • Email: chin@ctw.inc •

    Company: CTW Inc. • Big Data and AI Advocator
  3. • HTML5 Game Platform • 2018年10月からサービス開始 • 登録不要、ダウンロード不要

  4. 広告 G123の生存戦略

  5. G123の生存戦略:広告 • One Platform, Multiple Channels, AD Everywhere 50+ Channels

  6. ユーザー数の急成長 • AD_MAU:~1500万 • 登録ADユーザー(Device単位):~2.5億

  7. 集客戦略における課題 • 1. 数億のADユーザーデータ • ゲームデータの要件 • プレイアーの操作はリアルタイムで反映される必要がある • 大量データのUpdateが必要

    • AD管理者がユーザーデータを簡単に管理できるようにデータベース(OLTP)欲しい • データサイエンティストたちがユーザーデータを分析したい(OLAP) • OLTP + OLAP = TiDB
  8. 集客戦略における課題 • 2. CAC(顧客獲得コスト) 最適化 • 各チャンネルのAIが勝手にしてくれる

  9. 残念ながら… • 2. CAC(顧客獲得コスト) 最適化 • 各チャンネルのAIが勝手にしてくれる • 発火条件の設定が必要だ Platform

    AD Channel AI 2. ゲームに入る 1. 広告閲覧 3. 条件付き発火 If User.payment == True: Trigger AD Conversion 4. AI 学習
  10. 集客戦略における課題 • 2. CAC(顧客獲得コスト) 最適化 • 発火条件の設定が必要だ • 多チャンネルへの発火設定が面倒 •

    2021-09-01: First AD Click@Nico • 2021-09-08: Second AD Click@Twitter • 2021-09-09: User be converted • 転換条件のサポートが難しい • First Click Condition • Last Click Condition • Retargeting Condition • Gut feeling • etc. Should the conversion be credited to Niconico or Twitter
  11. 集客戦略における課題 • 2. CAC(顧客獲得コスト) 最適化 • GTMで一元管理できる • TiDBにあるデータをGTMに送れば何とかできる Trigger

    with user data - First Click - Last Click - paymentCount if user.paymentCount > 3: triggerCV(user.lastClick) CV
  12. Click, view, payment etc.

  13. TiDB on EKS

  14. TiDB on EKS • 良いところ • TiDB-Operatorでインストールすればほぼ瞬殺 • ⾃動的にEBSをPODに紐付けるのでデータの⼼配は不要 •

    ⾃動的にAWS ALB/NLBを紐付ける • EC2が落ちても⾃動的に復旧してくれる
  15. TiDB on EKS • No silver bullet • Cross-zoneでも無理

  16. We are hiring!

  17. Thank you very much