$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Cookpad Tech Kitchen #15
Search
devisualy
March 29, 2018
0
5.6k
Cookpad Tech Kitchen #15
devisualy
March 29, 2018
Tweet
Share
Featured
See All Featured
Facilitating Awesome Meetings
lara
57
6.7k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
390
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Designing for humans not robots
tammielis
254
26k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
The Language of Interfaces
destraynor
162
25k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.4k
Optimizing for Happiness
mojombo
379
70k
Become a Pro
speakerdeck
PRO
31
5.7k
Transcript
cookpad storeTV 広告配信 いままでとこれから
自己紹介 • @devisualy • 2015年12月 クックパッド入社 ‣ サーバサイドを主に担当 • 2017年11月
から Android 開発を担当
アジェンダ • storeTV の機能について • storeTV の広告について
None
cookpad storeTV とは • その日の献立を決定できるサービス • スーパーの賑やかしに動画を追加
storeTV システム図 端末 運用者 temtab-api store-tv-api store-tv-ad temtab store-tv logend
端末
端末管理 • 外部の MDM サービスを使用しています ‣ 端末内の MDM アプリが Device
Owner
リリース エンジニア MDM server 端末
None
その前に
デジタルサイネージであるために • 常に動画を再生していたい • アプリから sleep / wakeup したい
常に動画を再生していたい
常に動画を再生していたい
アプリから sleep / wakeup したい
None
None
None
アプリから sleep / wakeup したい • API を叩くだけで sleep できる
楽勝 ‣ 具体的には DevicePolicyManager#lockNow
楽勝ではない
Admin 権限がない • そもそも API を叩けない 敗北 ‣ DevicePolicyManager#lockNow は
Admin 権限が必要
そうだとしても sleep 機能は必須 • 対応しないと店舗で不気味に光る ‣ 無理矢理にでも対応したい
なにがなんでも sleep させる • アプリで sleep するのを諦める ‣ OS の自動スリープ機能に頼る
• アプリは逆に sleep させない
逆にスリープさせない 動画 再生開始 画面 ON を強制 時間判定する 20:00 画面 OFF
を許可 時間判定する 何もしない
None
storeTV の広告 • 手順動画を数回流した後に広告動画を流しています • imp 保証の商品です ‣ 100万再生100万円という感じ(数字は適当)
storeTV システム図 端末 運用者 temtab-api store-tv-api store-tv-ad temtab store-tv logend
課題 • imp ログを活用できていない ‣ 想定 imp を超えた分だけ損失になっている
これからの広告
imp ベース配信
imp ベース配信 想定 imp 超え
考慮すべき事項 • 通信環境が不安定 • 通信量に制限がある • 配信計画が煩雑 ‣ 複数存在するカンパニーごとに出し分ける ‣
特定の日付だけ掲出など(例: バレンタイン)
imp ベース配信 システム構成図 端末 運用者 Offline Job store-tv logend AppSync
まとめ • デジタルサイネージ開発してます • 広告は imp ベースで配信していきます