Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
r_serverlesslt:某小説投稿サイトでサーバレスにデータ分析して底辺を脱出した話
Search
sawarabi
September 29, 2021
Programming
1
490
r_serverlesslt:某小説投稿サイトでサーバレスにデータ分析して底辺を脱出した話
サーバーレス LT
https://rakus.connpass.com/event/221200/
で発表した内容になります。
sawarabi
September 29, 2021
Tweet
Share
More Decks by sawarabi
See All by sawarabi
オンボーディング作成経験者が、転職後に自身の立ち上がりのために意識したこと
sawarabi
0
3.9k
振り返った結果、自分のキーワードは安心感だったという話
sawarabi
0
240
気づいたらおっさんになっていたので、コンフリクトマネジメントについて考えてみた
sawarabi
0
55
転職を考えたときに考えたこと (そして転職に至るまで)
sawarabi
3
940
読書会を個人で開催してみた話
sawarabi
0
1.3k
読書会(ABD) エンジニアリングマネージャーのしごと
sawarabi
0
190
Low-Tech Social Network
sawarabi
0
820
スクラムマスター研修受けてみて、 実際どうなったか
sawarabi
0
2k
他の人って 普段何してるんだろ?
sawarabi
0
1.5k
Other Decks in Programming
See All in Programming
Mermaid x AST x 生成AI = コードとドキュメントの完全同期への道
shibuyamizuho
0
160
Beyond ORM
77web
5
520
nekko cloudにおけるProxmox VE利用事例
irumaru
3
430
今年一番支援させていただいたのは認証系サービスでした
satoshi256kbyte
1
250
17年周年のWebアプリケーションにTanStack Queryを導入する / Implementing TanStack Query in a 17th Anniversary Web Application
saitolume
0
250
tidymodelsによるtidyな生存時間解析 / Japan.R2024
dropout009
1
770
CQRS+ES の力を使って効果を感じる / Feel the effects of using the power of CQRS+ES
seike460
PRO
0
120
これでLambdaが不要に?!Step FunctionsのJSONata対応について
iwatatomoya
2
3.6k
Security_for_introducing_eBPF
kentatada
0
110
フロントエンドのディレクトリ構成どうしてる? Feature-Sliced Design 導入体験談
osakatechlab
8
4.1k
複雑な仕様に立ち向かうアーキテクチャ
myohei
0
170
SymfonyCon Vienna 2025: Twig, still relevant in 2025?
fabpot
3
1.2k
Featured
See All Featured
4 Signs Your Business is Dying
shpigford
181
21k
Fireside Chat
paigeccino
34
3.1k
Optimizing for Happiness
mojombo
376
70k
Making the Leap to Tech Lead
cromwellryan
133
9k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
810
Keith and Marios Guide to Fast Websites
keithpitt
410
22k
A designer walks into a library…
pauljervisheath
204
24k
Fashionably flexible responsive web design (full day workshop)
malarkey
405
66k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
6
510
Rebuilding a faster, lazier Slack
samanthasiow
79
8.7k
Building Your Own Lightsaber
phodgson
103
6.1k
Transcript
某小説投稿サイトで サーバレスにデータ分析して 底辺を脱出した話 サーバーレス LT #r_serverlesslt 2021/09/29
自己紹介 名前:さわらび Twitter:@TSawarabi(質問などお気軽に!) 職業:フリーランスエンジニア? (週一稼働、就職活動中) 最近読んだ本:600万人の女性に支持される「クックパッド」というビジネス 最近見た映画:私はパスタファリアン 空飛ぶスパゲッティ・モンスター教のお話 (I,
Pastafari) 最近ポチったもの:遊戯王OCG 25th ANNIVERSARY ULTIMATE KAIBA SET
自己紹介(ストレングスファインダー) ギャラップ認定ストレングスコーチ Top10の内訳 • 戦略的思考力:5個 • 影響力:3個 • 人間関係構築力:2個 実行力どこいった・・・(´・ω・`)
(実行力:実行したい、完遂したい、という資質群) エニアグラムは Type 8w7(独立した人)
友人の Web 小説が書籍化! https://over-lap.co.jp/bunko/award/ より引用
ならば自分も…しかし(当然?)大爆死 全話読んでる読者がいる? 残念、それはBotだ
反省会 どこが悪かったのか… - シンプルに読み辛い - 情報が足りていない - (何の説明もなく新しい用語が出てきたりなど) 例えるなら、 変数の定義や初期化がされていない状態で
コンパイルかけてエラーになっている感じ そこを踏まえてリトライ
twitter まず流入経路を整理してみた Top 検索結果 小説Top 第一話 第二話 最新話 小説本体 新着一覧からの遷移
(投稿時に掲載される) 日間/月間ランキング (選ばれし人だけ) 検索結果からの遷移 (タイトル、あらすじの 最初の2, 3 行のみ表示される) 検索窓からの遷移 (タイトル、あらすじ、 キーワードが検索対象っぽい) 小説Topからの遷移 (各話に遷移可能 あらすじを読んで、 第一話を読むか判断) 次の話への遷移 (内容を読んで、 次に進むか判断) オーガニック検索 外部のランキングサイト ブログ等
目標を立てる KGI - ブックマーク数(底辺脱出 = 100超え) KPI - PV数 -
UU数 - 第一話のUU数 - 次話への遷移率 スコープ外 - レビュー - 評価ポイント
次話への遷移率…? - 遷移率ってなんぞ - 第一話を読んだ人が第二話を読む率 - どれくらい必要なの? - 90%あれば十分高い気もするが …
- それでも20話目になると 87% が離脱 - 大きくへこんでいる( 80%とか)場合、 その話には何かしら問題がある
- 検索窓、検索結果からの遷移 - タイトルの変更 - あらすじの修正 - キーワードの最適化 - 次話への遷移
- 遷移率が低い話の見直し、修正 上記施策を回すために、Re:dash を構築 (最初はスプレッドシートに手入力していた) Re:dash があると…数字で効果を計測できる →テストを回せる! 施策
構成図 - スクレイピング - 一日に一度だけ実行 - 1ページごとに1分の インターバル - 対象は3ページのみ
- 規約とか robots.txt とか - Lambda - 言語:python - 開発環境:AWS Cloud9
AWS Cloud9 とは ブラウザ上で利用できる統合開発環境 例えば Lambda のインポート、開発、実行、デプロイまで (ネイティブライブラリ問題も気にせずいける)
Re:dash で表示(デイリーのサマリー)
Re:dash で表示(部数別のUU数)
Re:dash で表示(第一話のUU数)
Re:dash で表示(次話の遷移率)
自分の以外も見てみたり
結果 成功した!…と言ってもいいのではないでしょうか?
最後に - サーバレスにはいいことがいっぱい! - できることが日々増えている - 一回の実行コストは安い(ものが多い) - 既存の言語、技術スタックが活きる -
すきま時間で構築できる! - などなど 皆さんもサーバレスで日常をちょびっと改善してみませんか?
おまけ カクヨムの場合: GA を埋め込み可能 ぶっちゃけそっちのが楽 https://kakuyomu.jp/help/entry/ga-setting より引用
None