Cookpad Tech Kitchen #15
by
devisualy
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
cookpad storeTV 広告配信 いままでとこれから
Slide 2
Slide 2 text
自己紹介 • @devisualy • 2015年12月 クックパッド入社 ‣ サーバサイドを主に担当 • 2017年11月 から Android 開発を担当
Slide 3
Slide 3 text
アジェンダ • storeTV の機能について • storeTV の広告について
Slide 4
Slide 4 text
No content
Slide 5
Slide 5 text
cookpad storeTV とは • その日の献立を決定できるサービス • スーパーの賑やかしに動画を追加
Slide 6
Slide 6 text
storeTV システム図 端末 運用者 temtab-api store-tv-api store-tv-ad temtab store-tv logend
Slide 7
Slide 7 text
端末
Slide 8
Slide 8 text
端末管理 • 外部の MDM サービスを使用しています ‣ 端末内の MDM アプリが Device Owner
Slide 9
Slide 9 text
リリース エンジニア MDM server 端末
Slide 10
Slide 10 text
No content
Slide 11
Slide 11 text
その前に
Slide 12
Slide 12 text
デジタルサイネージであるために • 常に動画を再生していたい • アプリから sleep / wakeup したい
Slide 13
Slide 13 text
常に動画を再生していたい
Slide 14
Slide 14 text
常に動画を再生していたい
Slide 15
Slide 15 text
アプリから sleep / wakeup したい
Slide 16
Slide 16 text
No content
Slide 17
Slide 17 text
No content
Slide 18
Slide 18 text
No content
Slide 19
Slide 19 text
アプリから sleep / wakeup したい • API を叩くだけで sleep できる 楽勝 ‣ 具体的には DevicePolicyManager#lockNow
Slide 20
Slide 20 text
楽勝ではない
Slide 21
Slide 21 text
Admin 権限がない • そもそも API を叩けない 敗北 ‣ DevicePolicyManager#lockNow は Admin 権限が必要
Slide 22
Slide 22 text
そうだとしても sleep 機能は必須 • 対応しないと店舗で不気味に光る ‣ 無理矢理にでも対応したい
Slide 23
Slide 23 text
なにがなんでも sleep させる • アプリで sleep するのを諦める ‣ OS の自動スリープ機能に頼る • アプリは逆に sleep させない
Slide 24
Slide 24 text
逆にスリープさせない 動画 再生開始 画面 ON を強制 時間判定する 20:00 画面 OFF を許可 時間判定する 何もしない
Slide 25
Slide 25 text
No content
Slide 26
Slide 26 text
storeTV の広告 • 手順動画を数回流した後に広告動画を流しています • imp 保証の商品です ‣ 100万再生100万円という感じ(数字は適当)
Slide 27
Slide 27 text
storeTV システム図 端末 運用者 temtab-api store-tv-api store-tv-ad temtab store-tv logend
Slide 28
Slide 28 text
課題 • imp ログを活用できていない ‣ 想定 imp を超えた分だけ損失になっている
Slide 29
Slide 29 text
これからの広告
Slide 30
Slide 30 text
imp ベース配信
Slide 31
Slide 31 text
imp ベース配信 想定 imp 超え
Slide 32
Slide 32 text
考慮すべき事項 • 通信環境が不安定 • 通信量に制限がある • 配信計画が煩雑 ‣ 複数存在するカンパニーごとに出し分ける ‣ 特定の日付だけ掲出など(例: バレンタイン)
Slide 33
Slide 33 text
imp ベース配信 システム構成図 端末 運用者 Offline Job store-tv logend AppSync
Slide 34
Slide 34 text
まとめ • デジタルサイネージ開発してます • 広告は imp ベースで配信していきます