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 ベースで配信していきます