Submit Search
Upload
LIMIAアプリにおける行動履歴を用いたコンテンツ配信の最適化
•
0 likes
•
2,286 views
gree_tech
Follow
GREE Tech Conference 2020 で発表された資料です。 https://techcon.gree.jp/2020/session/Session-1
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 27
Download now
Download to read offline
Recommended
メディアアプリLIMIAにおけるプッシュ通知配信システム
メディアアプリLIMIAにおけるプッシュ通知配信システム
gree_tech
LIMIAでのBigQuery活用事例
LIMIAでのBigQuery活用事例
gree_tech
Firestoreを使ってメディアアプリを作ってみた
Firestoreを使ってメディアアプリを作ってみた
gree_tech
DCL15秒の見れないサイトを3秒まで改善した話。改善継続中
DCL15秒の見れないサイトを3秒まで改善した話。改善継続中
gree_tech
RecommendWidgetを作った話
RecommendWidgetを作った話
gree_tech
機械学習輪講会資料
機械学習輪講会資料
gree_tech
公式部活動技術書典部の活動紹介
公式部活動技術書典部の活動紹介
gree_tech
Fuelphpのテストをdocker-composeとJenkinsで実行
Fuelphpのテストをdocker-composeとJenkinsで実行
gree_tech
Recommended
メディアアプリLIMIAにおけるプッシュ通知配信システム
メディアアプリLIMIAにおけるプッシュ通知配信システム
gree_tech
LIMIAでのBigQuery活用事例
LIMIAでのBigQuery活用事例
gree_tech
Firestoreを使ってメディアアプリを作ってみた
Firestoreを使ってメディアアプリを作ってみた
gree_tech
DCL15秒の見れないサイトを3秒まで改善した話。改善継続中
DCL15秒の見れないサイトを3秒まで改善した話。改善継続中
gree_tech
RecommendWidgetを作った話
RecommendWidgetを作った話
gree_tech
機械学習輪講会資料
機械学習輪講会資料
gree_tech
公式部活動技術書典部の活動紹介
公式部活動技術書典部の活動紹介
gree_tech
Fuelphpのテストをdocker-composeとJenkinsで実行
Fuelphpのテストをdocker-composeとJenkinsで実行
gree_tech
携帯電話時代から続くモバイルゲームとアプリの関係
携帯電話時代から続くモバイルゲームとアプリの関係
gree_tech
#インスタサミット 「アカウント運用の基礎」アライドアーキテクツ株式会社 藤田さま
#インスタサミット 「アカウント運用の基礎」アライドアーキテクツ株式会社 藤田さま
Daiki Hirozawa
IoTを擬人化してみた
IoTを擬人化してみた
Ichiro Tsuji
IoTを擬人化してみた そして巨大化してみる
IoTを擬人化してみた そして巨大化してみる
Ichiro Tsuji
Swiftビギナーズ倶楽部でのプレゼンver02
Swiftビギナーズ倶楽部でのプレゼンver02
Tomiji Suzuki
WordPressとS3で落ちないコーポレートサイトを立ち上げよう
WordPressとS3で落ちないコーポレートサイトを立ち上げよう
Ichiro Tsuji
JAWS-UG京都をre:Bootしてみた
JAWS-UG京都をre:Bootしてみた
Ichiro Tsuji
[WordCampKyoto2017]レンサバで頑張ってるあなたに捧ぐ
[WordCampKyoto2017]レンサバで頑張ってるあなたに捧ぐ
Ichiro Tsuji
月間6アプリリリースの開発現場でのQiita:Team活用法
月間6アプリリリースの開発現場でのQiita:Team活用法
Naoya Mouri
Matcherの紹介@ITリーダー育成キャンプ
Matcherの紹介@ITリーダー育成キャンプ
noriyaz
さくらクラブ紹介LT20151224
さくらクラブ紹介LT20151224
Masaya Hayashi
さくらのナレッジ ~ITエンジニアに役立つ情報を全力でシェア~
さくらのナレッジ ~ITエンジニアに役立つ情報を全力でシェア~
法林浩之
うどん県でLoRaWAN
うどん県でLoRaWAN
Ichiro Tsuji
IoT.kyoto事例紹介(2017年9月)
IoT.kyoto事例紹介(2017年9月)
Ichiro Tsuji
私とFacebook 2017
私とFacebook 2017
Ikuo Misao
私に背中を見せてくれた永遠の上司Sさん(インフラ勉強会1周年記念イベント講演資料)
私に背中を見せてくれた永遠の上司Sさん(インフラ勉強会1周年記念イベント講演資料)
あまね 沢渡
kintone café 大阪 Vol.3
kintone café 大阪 Vol.3
Koji Asaga
kintoneの乗りこなしとブースト方法
kintoneの乗りこなしとブースト方法
Cybozucommunity
《kintoneプラグイン》「Movable Type連携」のご紹介
《kintoneプラグイン》「Movable Type連携」のご紹介
Sakae Saito
2017年8月Facebookページ投稿クリック数ランキング20
2017年8月Facebookページ投稿クリック数ランキング20
新潟コンサルタント横田秀珠
CTF 2016 No.7 ローカルにおけるシビックテックの哲学 〜西本浩幸 株式会社デザイニウム〜 #civictechjp
CTF 2016 No.7 ローカルにおけるシビックテックの哲学 〜西本浩幸 株式会社デザイニウム〜 #civictechjp
CIVICTECHFORUM
ベストエンジニアな働き方
ベストエンジニアな働き方
Keiichi Endo
More Related Content
What's hot
携帯電話時代から続くモバイルゲームとアプリの関係
携帯電話時代から続くモバイルゲームとアプリの関係
gree_tech
#インスタサミット 「アカウント運用の基礎」アライドアーキテクツ株式会社 藤田さま
#インスタサミット 「アカウント運用の基礎」アライドアーキテクツ株式会社 藤田さま
Daiki Hirozawa
IoTを擬人化してみた
IoTを擬人化してみた
Ichiro Tsuji
IoTを擬人化してみた そして巨大化してみる
IoTを擬人化してみた そして巨大化してみる
Ichiro Tsuji
Swiftビギナーズ倶楽部でのプレゼンver02
Swiftビギナーズ倶楽部でのプレゼンver02
Tomiji Suzuki
WordPressとS3で落ちないコーポレートサイトを立ち上げよう
WordPressとS3で落ちないコーポレートサイトを立ち上げよう
Ichiro Tsuji
JAWS-UG京都をre:Bootしてみた
JAWS-UG京都をre:Bootしてみた
Ichiro Tsuji
[WordCampKyoto2017]レンサバで頑張ってるあなたに捧ぐ
[WordCampKyoto2017]レンサバで頑張ってるあなたに捧ぐ
Ichiro Tsuji
月間6アプリリリースの開発現場でのQiita:Team活用法
月間6アプリリリースの開発現場でのQiita:Team活用法
Naoya Mouri
Matcherの紹介@ITリーダー育成キャンプ
Matcherの紹介@ITリーダー育成キャンプ
noriyaz
さくらクラブ紹介LT20151224
さくらクラブ紹介LT20151224
Masaya Hayashi
さくらのナレッジ ~ITエンジニアに役立つ情報を全力でシェア~
さくらのナレッジ ~ITエンジニアに役立つ情報を全力でシェア~
法林浩之
うどん県でLoRaWAN
うどん県でLoRaWAN
Ichiro Tsuji
IoT.kyoto事例紹介(2017年9月)
IoT.kyoto事例紹介(2017年9月)
Ichiro Tsuji
私とFacebook 2017
私とFacebook 2017
Ikuo Misao
私に背中を見せてくれた永遠の上司Sさん(インフラ勉強会1周年記念イベント講演資料)
私に背中を見せてくれた永遠の上司Sさん(インフラ勉強会1周年記念イベント講演資料)
あまね 沢渡
kintone café 大阪 Vol.3
kintone café 大阪 Vol.3
Koji Asaga
kintoneの乗りこなしとブースト方法
kintoneの乗りこなしとブースト方法
Cybozucommunity
《kintoneプラグイン》「Movable Type連携」のご紹介
《kintoneプラグイン》「Movable Type連携」のご紹介
Sakae Saito
2017年8月Facebookページ投稿クリック数ランキング20
2017年8月Facebookページ投稿クリック数ランキング20
新潟コンサルタント横田秀珠
What's hot
(20)
携帯電話時代から続くモバイルゲームとアプリの関係
携帯電話時代から続くモバイルゲームとアプリの関係
#インスタサミット 「アカウント運用の基礎」アライドアーキテクツ株式会社 藤田さま
#インスタサミット 「アカウント運用の基礎」アライドアーキテクツ株式会社 藤田さま
IoTを擬人化してみた
IoTを擬人化してみた
IoTを擬人化してみた そして巨大化してみる
IoTを擬人化してみた そして巨大化してみる
Swiftビギナーズ倶楽部でのプレゼンver02
Swiftビギナーズ倶楽部でのプレゼンver02
WordPressとS3で落ちないコーポレートサイトを立ち上げよう
WordPressとS3で落ちないコーポレートサイトを立ち上げよう
JAWS-UG京都をre:Bootしてみた
JAWS-UG京都をre:Bootしてみた
[WordCampKyoto2017]レンサバで頑張ってるあなたに捧ぐ
[WordCampKyoto2017]レンサバで頑張ってるあなたに捧ぐ
月間6アプリリリースの開発現場でのQiita:Team活用法
月間6アプリリリースの開発現場でのQiita:Team活用法
Matcherの紹介@ITリーダー育成キャンプ
Matcherの紹介@ITリーダー育成キャンプ
さくらクラブ紹介LT20151224
さくらクラブ紹介LT20151224
さくらのナレッジ ~ITエンジニアに役立つ情報を全力でシェア~
さくらのナレッジ ~ITエンジニアに役立つ情報を全力でシェア~
うどん県でLoRaWAN
うどん県でLoRaWAN
IoT.kyoto事例紹介(2017年9月)
IoT.kyoto事例紹介(2017年9月)
私とFacebook 2017
私とFacebook 2017
私に背中を見せてくれた永遠の上司Sさん(インフラ勉強会1周年記念イベント講演資料)
私に背中を見せてくれた永遠の上司Sさん(インフラ勉強会1周年記念イベント講演資料)
kintone café 大阪 Vol.3
kintone café 大阪 Vol.3
kintoneの乗りこなしとブースト方法
kintoneの乗りこなしとブースト方法
《kintoneプラグイン》「Movable Type連携」のご紹介
《kintoneプラグイン》「Movable Type連携」のご紹介
2017年8月Facebookページ投稿クリック数ランキング20
2017年8月Facebookページ投稿クリック数ランキング20
Similar to LIMIAアプリにおける行動履歴を用いたコンテンツ配信の最適化
CTF 2016 No.7 ローカルにおけるシビックテックの哲学 〜西本浩幸 株式会社デザイニウム〜 #civictechjp
CTF 2016 No.7 ローカルにおけるシビックテックの哲学 〜西本浩幸 株式会社デザイニウム〜 #civictechjp
CIVICTECHFORUM
ベストエンジニアな働き方
ベストエンジニアな働き方
Keiichi Endo
障害のない社会を作るためのアプリづくりとは? - 発達障害の方向けアプリ開発から学んだこと
障害のない社会を作るためのアプリづくりとは? - 発達障害の方向けアプリ開発から学んだこと
Takashi Kishida
Abc2013 autumn fujiwara
Abc2013 autumn fujiwara
cyberagent
20130921 技術ひろばの勉強会
20130921 技術ひろばの勉強会
Seiji Noro
Bonfire Design #2 アプリ開発におけるデザイナーの成長について
Bonfire Design #2 アプリ開発におけるデザイナーの成長について
Yahoo!デベロッパーネットワーク
せっかくエンジニアやってるのになんで副業やらないんですか? - エンジニア副業Night #1
せっかくエンジニアやってるのになんで副業やらないんですか? - エンジニア副業Night #1
Yuki Okada
株式会社ミナサポのご紹介
株式会社ミナサポのご紹介
VirtualTech Japan Inc./Begi.net Inc.
Techwave cafeセミナー資料111206
Techwave cafeセミナー資料111206
Ryosuke Matsumoto
スマホ版ログレスにポストエフェクトシステムを導入した話
スマホ版ログレスにポストエフェクトシステムを導入した話
章暢 藤井
2017/05/24 potatotips #40
2017/05/24 potatotips #40
Akiyoshi Samukawa
MoneyForwardアプリ開発の裏側
MoneyForwardアプリ開発の裏側
Katsunobu Ishida
#7はじめてのIT勉強会LT
#7はじめてのIT勉強会LT
Chinatsu Ozawa
なれる!フリーランス
なれる!フリーランス
leverages_event
【Halo】スマホアプリ3つの法則 ボケてをアプリ化するときにやったこと121210
【Halo】スマホアプリ3つの法則 ボケてをアプリ化するときにやったこと121210
Osamu Ise
新しい働き方アワード【新しい働き方LAB empowered by ランサーズ/研究員制度3期】
新しい働き方アワード【新しい働き方LAB empowered by ランサーズ/研究員制度3期】
muratananae
モバイル&コンシューマ向けのシステム開発ができるPHP&Javaプログラマの皆様へ
モバイル&コンシューマ向けのシステム開発ができるPHP&Javaプログラマの皆様へ
ekushida
SwiftでSNS投稿を行う
SwiftでSNS投稿を行う
Takashi Matsumoto
OSC Chiba 2017
OSC Chiba 2017
Naokazu Nohara
人が人を呼ぶアプリづくりの事例
人が人を呼ぶアプリづくりの事例
leverages_event
Similar to LIMIAアプリにおける行動履歴を用いたコンテンツ配信の最適化
(20)
CTF 2016 No.7 ローカルにおけるシビックテックの哲学 〜西本浩幸 株式会社デザイニウム〜 #civictechjp
CTF 2016 No.7 ローカルにおけるシビックテックの哲学 〜西本浩幸 株式会社デザイニウム〜 #civictechjp
ベストエンジニアな働き方
ベストエンジニアな働き方
障害のない社会を作るためのアプリづくりとは? - 発達障害の方向けアプリ開発から学んだこと
障害のない社会を作るためのアプリづくりとは? - 発達障害の方向けアプリ開発から学んだこと
Abc2013 autumn fujiwara
Abc2013 autumn fujiwara
20130921 技術ひろばの勉強会
20130921 技術ひろばの勉強会
Bonfire Design #2 アプリ開発におけるデザイナーの成長について
Bonfire Design #2 アプリ開発におけるデザイナーの成長について
せっかくエンジニアやってるのになんで副業やらないんですか? - エンジニア副業Night #1
せっかくエンジニアやってるのになんで副業やらないんですか? - エンジニア副業Night #1
株式会社ミナサポのご紹介
株式会社ミナサポのご紹介
Techwave cafeセミナー資料111206
Techwave cafeセミナー資料111206
スマホ版ログレスにポストエフェクトシステムを導入した話
スマホ版ログレスにポストエフェクトシステムを導入した話
2017/05/24 potatotips #40
2017/05/24 potatotips #40
MoneyForwardアプリ開発の裏側
MoneyForwardアプリ開発の裏側
#7はじめてのIT勉強会LT
#7はじめてのIT勉強会LT
なれる!フリーランス
なれる!フリーランス
【Halo】スマホアプリ3つの法則 ボケてをアプリ化するときにやったこと121210
【Halo】スマホアプリ3つの法則 ボケてをアプリ化するときにやったこと121210
新しい働き方アワード【新しい働き方LAB empowered by ランサーズ/研究員制度3期】
新しい働き方アワード【新しい働き方LAB empowered by ランサーズ/研究員制度3期】
モバイル&コンシューマ向けのシステム開発ができるPHP&Javaプログラマの皆様へ
モバイル&コンシューマ向けのシステム開発ができるPHP&Javaプログラマの皆様へ
SwiftでSNS投稿を行う
SwiftでSNS投稿を行う
OSC Chiba 2017
OSC Chiba 2017
人が人を呼ぶアプリづくりの事例
人が人を呼ぶアプリづくりの事例
More from gree_tech
アナザーエデンPC版リリースへの道のり 〜WFSにおけるマルチプラットフォーム対応の取り組み〜
アナザーエデンPC版リリースへの道のり 〜WFSにおけるマルチプラットフォーム対応の取り組み〜
gree_tech
GREE VR Studio Laboratory「XR-UX Devプロジェクト」の成果紹介
GREE VR Studio Laboratory「XR-UX Devプロジェクト」の成果紹介
gree_tech
REALITYアバターを様々なメタバースで活躍させてみた - GREE VR Studio Laboratory インターン研究成果発表
REALITYアバターを様々なメタバースで活躍させてみた - GREE VR Studio Laboratory インターン研究成果発表
gree_tech
アプリ起動時間高速化 ~推測するな、計測せよ~
アプリ起動時間高速化 ~推測するな、計測せよ~
gree_tech
長寿なゲーム事業におけるアプリビルドの効率化
長寿なゲーム事業におけるアプリビルドの効率化
gree_tech
Cloud Spanner をより便利にする運用支援ツールの紹介
Cloud Spanner をより便利にする運用支援ツールの紹介
gree_tech
WFSにおけるCloud SpannerとGKEを中心としたGCP導入事例の紹介
WFSにおけるCloud SpannerとGKEを中心としたGCP導入事例の紹介
gree_tech
SINoALICE -シノアリス- Google Cloud Firestoreを用いた観戦機能の実現について
SINoALICE -シノアリス- Google Cloud Firestoreを用いた観戦機能の実現について
gree_tech
海外展開と負荷試験
海外展開と負荷試験
gree_tech
翻訳QAでのテスト自動化の取り組み
翻訳QAでのテスト自動化の取り組み
gree_tech
組み込み開発のテストとゲーム開発のテストの違い
組み込み開発のテストとゲーム開発のテストの違い
gree_tech
サーバーフレームワークに潜んでる脆弱性検知ツール紹介
サーバーフレームワークに潜んでる脆弱性検知ツール紹介
gree_tech
データエンジニアとアナリストチーム兼務になった件について
データエンジニアとアナリストチーム兼務になった件について
gree_tech
シェアドサービスとしてのデータテクノロジー
シェアドサービスとしてのデータテクノロジー
gree_tech
「ドキュメント見つからない問題」をなんとかしたい - 横断検索エンジン導入の取り組みについて-
「ドキュメント見つからない問題」をなんとかしたい - 横断検索エンジン導入の取り組みについて-
gree_tech
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話
gree_tech
比較サイトの検索改善(SPA から SSR に変換)
比較サイトの検索改善(SPA から SSR に変換)
gree_tech
コードの自動修正によって実現する、機能開発を止めないフレームワーク移行
コードの自動修正によって実現する、機能開発を止めないフレームワーク移行
gree_tech
「やんちゃ、足りてる?」〜ヤンマガWebで挑戦を続ける新入りエンジニア〜
「やんちゃ、足りてる?」〜ヤンマガWebで挑戦を続ける新入りエンジニア〜
gree_tech
法人向けメタバースプラットフォームの開発の裏側をのぞいてみた(仮)
法人向けメタバースプラットフォームの開発の裏側をのぞいてみた(仮)
gree_tech
More from gree_tech
(20)
アナザーエデンPC版リリースへの道のり 〜WFSにおけるマルチプラットフォーム対応の取り組み〜
アナザーエデンPC版リリースへの道のり 〜WFSにおけるマルチプラットフォーム対応の取り組み〜
GREE VR Studio Laboratory「XR-UX Devプロジェクト」の成果紹介
GREE VR Studio Laboratory「XR-UX Devプロジェクト」の成果紹介
REALITYアバターを様々なメタバースで活躍させてみた - GREE VR Studio Laboratory インターン研究成果発表
REALITYアバターを様々なメタバースで活躍させてみた - GREE VR Studio Laboratory インターン研究成果発表
アプリ起動時間高速化 ~推測するな、計測せよ~
アプリ起動時間高速化 ~推測するな、計測せよ~
長寿なゲーム事業におけるアプリビルドの効率化
長寿なゲーム事業におけるアプリビルドの効率化
Cloud Spanner をより便利にする運用支援ツールの紹介
Cloud Spanner をより便利にする運用支援ツールの紹介
WFSにおけるCloud SpannerとGKEを中心としたGCP導入事例の紹介
WFSにおけるCloud SpannerとGKEを中心としたGCP導入事例の紹介
SINoALICE -シノアリス- Google Cloud Firestoreを用いた観戦機能の実現について
SINoALICE -シノアリス- Google Cloud Firestoreを用いた観戦機能の実現について
海外展開と負荷試験
海外展開と負荷試験
翻訳QAでのテスト自動化の取り組み
翻訳QAでのテスト自動化の取り組み
組み込み開発のテストとゲーム開発のテストの違い
組み込み開発のテストとゲーム開発のテストの違い
サーバーフレームワークに潜んでる脆弱性検知ツール紹介
サーバーフレームワークに潜んでる脆弱性検知ツール紹介
データエンジニアとアナリストチーム兼務になった件について
データエンジニアとアナリストチーム兼務になった件について
シェアドサービスとしてのデータテクノロジー
シェアドサービスとしてのデータテクノロジー
「ドキュメント見つからない問題」をなんとかしたい - 横断検索エンジン導入の取り組みについて-
「ドキュメント見つからない問題」をなんとかしたい - 横断検索エンジン導入の取り組みについて-
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話
比較サイトの検索改善(SPA から SSR に変換)
比較サイトの検索改善(SPA から SSR に変換)
コードの自動修正によって実現する、機能開発を止めないフレームワーク移行
コードの自動修正によって実現する、機能開発を止めないフレームワーク移行
「やんちゃ、足りてる?」〜ヤンマガWebで挑戦を続ける新入りエンジニア〜
「やんちゃ、足りてる?」〜ヤンマガWebで挑戦を続ける新入りエンジニア〜
法人向けメタバースプラットフォームの開発の裏側をのぞいてみた(仮)
法人向けメタバースプラットフォームの開発の裏側をのぞいてみた(仮)
LIMIAアプリにおける行動履歴を用いたコンテンツ配信の最適化
1.
グリーライフスタイル株式会社 サーバーサイドエンジニア 田畠 知弥 iOSエンジニア
矢崎 雄人 LIMIAアプリにおける 行動履歴を用いた コンテンツ配信の最適化
2.
2 自己紹介 田畠 知弥 • 2013年グリー株式会社に入社 •
サーバーサイドエンジニア 矢﨑 雄人 • 2017年グリー株式会社に入社 • iOSエンジニア
3.
3 ⓘ Start presenting
to display the poll results on this slide. LIMIAを知っていますか?
4.
お手軽で、すぐ真似できるのに、ちゃんと暮らしやすい。 LIMIAは家事の工夫が大集合するライフスタイルメディアです。 お手軽工夫で家事上手 LIMIAの紹介
5.
● ライフスタイルに関する多種多様なコンテンツを掲載 ○ 記事 ■
DIYのやり方 ■ 100均グッズ紹介 ■ 効率的な掃除方法 ■ etc. ○ 写真投稿 ○ SNS機能 LIMIAアプリの紹介
6.
• アプリ上の行動から、ユーザーの興味を推測し、その人の興 味にあったコンテンツを表示するシステム ユーザーに興味に合ったコンテンツを届けたい アプリ内の イベントを収集 ユーザーごとに最適な コンテンツを配信
7.
7 ⓘ Start presenting
to display the poll results on this slide. アプリのイベント計測やっていますか?
8.
• アプリ内で起きたイベントをFirebase Analyticsへ送信 •
イベント名、画面名、記事IDなど各種パラメータを付与 • データはBigQueryにエクスポート Firebase Analyticsでアプリ内のイベントを計測する Firebase向け Google Analytics BigQuery 記事のタップなど
9.
• アプリには記事リストがたくさん並ぶ • リストをスクロールして興味のある記事をタップ •
画面に表示されてもタイトルを読んだとは限らない • 興味がなくてタップしなかったのか • スクロールして読み飛ばしたのか ユーザーがどんなコンテンツに 興味を持っているのか計測したい
10.
• vCTRを指標に • 「Viewable
Click-Through Rate」の略 • ユーザーが目視した記事リストの中から何を選択したか • ユーザーが目視した記事リスト = Viewable Impression • ユーザーがタップした記事 = Click • Click ÷ Viewable Impression = vCTR ユーザーがどんなコンテンツに 興味を持っているのか計測したい
11.
• vCTRを指標に • 「Viewable
Click-Through Rate」の略 • ユーザーが目視した記事リストの中から何を選択したか • ユーザーが目視した記事リスト = Viewable Impression • ユーザーがタップした記事 = Click • Click ÷ Viewable Impression = vCTR ユーザーがどんなコンテンツに 興味を持っているのか計測したい
12.
• ネット広告業界で使われる指標 • ユーザーが目視可能である状態を定義 •
サーバー側のアクセスログでは計測できない 「領域の50%以上が1秒以上連続して画面に表示されること」 Viewable Impressionとは 記事C 記事B 記事A 記事C 記事B 記事A 記事A~Cはどれも領域 50%を満たしていない 記事Cだけ領域が50%を 満たしていない 縦方向スクロール 横方向スクロール
13.
デモ動画 Viewable Impressionが発生する様子
14.
Viewable Impressionのフローチャート • 記事リスト1つ1つでひたすら このループを実行 •
Viewable Impressionを Firebase Analyticsに送信
15.
• ライブラリに記事リストのビューを渡して、 Viewable Impressionを通知するシンプルな構成 グリーメディアの他アプリにも導入するため、計測用ライブラリを開発 Viewable
Impression計測用ライブラリの開発 アプリ ライブラリ Viewable判定 記事リストの ビュー生成 イベント送信
16.
• 大量のイベントループが発生 • 各タブの記事リストを合計すると200以上になることも •
ループ処理の一時停止、再開を適切に管理 • 画面単位でトラッカーを作成 • アクティブな画面だけトラッカーを有効に • 「1秒以上連続表示」を測るため領域の計算が高頻度で発生 • 領域計算のオーバーヘッドをなるべく抑える • 計算頻度を調整 • CADisplayLink/TimeAnimatorを使用 • 画面描画の数フレームに1回のように調整 記事リストすべてを計測するには負荷がかかる Viewable Impression計測の難しさ
17.
• Firebase Analyticsを利用 •
アプリ内で起きたイベントをデータとして貯める • 記事のタップとViewable Impressionを計測 • vCTRが計測できるようになった アプリのイベント計測まとめ
18.
18 LIMIAでコンテンツを配信するまでの流れ アプリ内の イベントを収集 ユーザーごとに最適な コンテンツを配信
19.
19 ユーザーの興味がある記事を届けたい ● ユーザー一人一人の興味にあった記事を届ける ● ログから、興味を推測して、適したコンテンツを配信
20.
20 コンテンツを配信するまでのデータの流れ 記事情報 記事のImpression 記事のClick 記事の人気度 ユーザーの興味 記事の種別、特徴 ユーザーに見せる 記事を決定
21.
21 システムのアーキテクチャ 記事情報 記事閲覧 記事閲覧履歴 記事特徴 ユーザーの特徴 ユーザーのimpression, click 人気の記事 ユーザーの興味に あったコンテンツを配信
22.
22 人気の記事 ● ユーザーに好まれている記事を知りたい ○ Viewable
Impressionを使うことで、ユーザーがアプリの記事リ ストで実際に目に止めて、Clickした記事がわかる ● アプリからのログはFirebaseを使ってBigQuery保存 ● 定期的にvCTRを計算してDynamoDBに保存 ユーザーのimpression, click 人気の記事
23.
23 ● 記事の特徴 ○ 記事を作成する際に特徴を計算しDynamoDBに記事の特徴を保存 ●
閲覧情報 ○ ユーザーの記事を閲覧情報に履歴としてDynamoDBに保存 ● ユーザー特徴 ○ 記事の特徴とユーザーの記事閲覧情報を使ってユーザー特徴を計 算 記事の特徴とユーザーの特徴 記事情報 記事閲覧 閲覧情報 記事特徴 ユーザーの特 徴
24.
24 ● ユーザーの特徴や人気の記事などを元に、ユーザーの興味に あった記事を計算 ● 新しいロジックを導入する際はA/Bテストで評価 ユーザーにオススメのコンテンツを配信する 記事閲覧 記事特徴 ユーザーの特徴 人気の記事 ユーザーに コンテンツを配信
25.
25 ユーザーに興味のあるコンテンツをだす難しさ ● 検証の難しさ ○ オフラインの評価が必ずしもオンラインで評価した時と一致しな い ●
システムの難しさ ○ 一個一個は小さいが、たくさんの処理がピタゴラスイッチのよう に動く ● 自チームだけでは完結しない難しさ ○ 必要なデータ収集を集めるのに、自チームだけで完結しない
26.
26 どうやってるか ● 検証の難しさ ○ 実際にユーザーに提供して、A/Bテストで効果を測る ○
考えて、実装して、検証するサイクルを速く回すのが大事 ● システムの難しさ ○ 検証のサイクルを素早く回すには、データのパイプラインを簡単 に作れるような環境にしておく ■ 適切なコンポーネントに分割して、コードで管理する ● 自チームだけでは完結しない難しさ ○ しっかりスケジュールを立てて、気軽に相談できる環境を作る
27.
• アプリ内のイベントを収集 • 記事のタップイベント、Viewable
Impressionを計測 • 計測用ライブラリについて • ユーザーごとに最適なコンテンツを配信 • ユーザーの興味にあった記事の配信システム • 配信システムを運用する上で気をつけていること まとめ アプリ内の イベントを収集 ユーザーごとに最適な コンテンツを配信
Download now