Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Cookpad Tech Kitchen #15
devisualy
March 29, 2018
0
5.1k
Cookpad Tech Kitchen #15
devisualy
March 29, 2018
Tweet
Share
Featured
See All Featured
Scaling GitHub
holman
453
140k
What the flash - Photography Introduction
edds
64
10k
Adopting Sorbet at Scale
ufuk
65
7.8k
Put a Button on it: Removing Barriers to Going Fast.
kastner
56
2.5k
Building Your Own Lightsaber
phodgson
96
4.9k
Become a Pro
speakerdeck
PRO
6
3.2k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
13
1.1k
Designing for humans not robots
tammielis
245
24k
Clear Off the Table
cherdarchuk
79
290k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
32
6.7k
Atom: Resistance is Futile
akmur
256
24k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
318
19k
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 ベースで配信していきます