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
通知にプレースホルダーを入れてみたら開封率がちょっと良くなった話
Search
Marina Nakagawa
July 30, 2019
Technology
1
1.9k
通知にプレースホルダーを入れてみたら開封率がちょっと良くなった話
Marina Nakagawa
July 30, 2019
Tweet
Share
More Decks by Marina Nakagawa
See All by Marina Nakagawa
「リーダーは意思決定する人」って本当?~ 学びを現場で活かす、リーダー4ヶ月目の試行錯誤 ~
marina1017
0
240
業務改善の面白さ~毎日更新されるビジュアルコンテンツの差分を わかりやすくするためのプロトタイプを作るまで~
marina1017
4
6.6k
アプリ流入用広告のデータ分析基盤を整える ~FirebaseとiAd.frameworkの連携~
marina1017
2
3.6k
ABテストが上手く行かなかった話
marina1017
1
610
「開発初心者は何がわからないのか」 わからないを言語化するヒント
marina1017
2
950
Appleのアニメーションはなぜ美しいか考える
marina1017
1
2.2k
Appleのアニメーション.pdf
marina1017
0
53
gitの裏側をさぐる
marina1017
0
480
Lottieによるリッチアニメーション実装のためのAfterEffectsハマりどころ
marina1017
3
11k
Other Decks in Technology
See All in Technology
キャリアを支え組織力を高める「多層型ふりかえり」 / 20250821 Kazuki Mori
shift_evolve
PRO
2
290
事業価値と Engineering
recruitengineers
PRO
1
180
あなたの知らない OneDrive
murachiakira
0
230
Oracle Base Database Service:サービス概要のご紹介
oracle4engineer
PRO
2
20k
サイボウズフロントエンドの横断活動から考える AI時代にできること
mugi_uno
4
1.4k
認知戦の理解と、市民としての対抗策
hogehuga
0
310
トヨタ生産方式(TPS)入門
recruitengineers
PRO
1
180
Backboneとしてのtimm2025
yu4u
4
1.4k
7月のガバクラ利用料が高かったので調べてみた
techniczna
2
110
あとはAIに任せて人間は自由に生きる
kentaro
3
1.1k
LLM時代の検索とコンテキストエンジニアリング
shibuiwilliam
2
1.1k
ドキュメントはAIの味方!スタートアップのアジャイルを加速するADR
kawauso
3
320
Featured
See All Featured
Building Applications with DynamoDB
mza
96
6.6k
YesSQL, Process and Tooling at Scale
rocio
173
14k
How to train your dragon (web standard)
notwaldorf
96
6.2k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Producing Creativity
orderedlist
PRO
347
40k
Being A Developer After 40
akosma
90
590k
How to Think Like a Performance Engineer
csswizardry
25
1.8k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
8
480
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
A better future with KSS
kneath
239
17k
Code Review Best Practice
trishagee
70
19k
Transcript
5 ௨ʹϓϨʔεϗϧμʔΛೖΕͯΈͨΒ ։෧͕ͪΐͬͱྑ͘ͳͬͨ ຊܦࡁ৽ฉࣾɹத ສᣦಸ Otemachi.swift #03
6 Marina Nakagawa @marina10172013 ຊܦࡁ৽ฉࣾͷiOSΤϯδχΞ ిࢠ൛ΞϓϦɼࢴ໘ϏϡʔΞʔΞϓϦͷ։ൃ ࠷ۙࠂɺσʔλੳपΓ͡Ί·ͨ͠
7 ຊ͢͜ͱ ϩοΫը໘࣌ͷ௨ͷϓϨʔεϗϧμʔͱ 1 2 3 ࣮ํ๏ʹ͍ͭͯ ABςετʹ͍ͭͯ 4 ABςετͷ݁Ռͱ·ͱΊ
8 ϩοΫը໘࣌ͷ௨ͷϓϨʔεϗϧμʔͱ 1
9 ܦిࢠ൛ΞϓϦͷ՝ Ϣʔβʔͷ௨ཝ͕ຒΕͯ͠·͏ Ͳ͏ͬͯ։͍ͯΒ͑ΔΑ͏ʹ͢Δ͔
10 σϑΥϧτͩͱ ʮ̍݅ͷ௨ʯͱ͍͏ද͕ࣔͩ ϩοΫը໘࣌ͷϓϨʔεϗϧμʔ Λม͑Δ͜ͱ͕Ͱ͖Δ
11 ՝ʹର͢ΔԾઆ ௨ͷϓϨʔεϗϧμʔΛ ΦϦδφϦςΟͷ͋Δจݴʹ͢Δͱ ։෧͕͋Δʁ
12 ՝ʹର͢ΔԾઆ ௨ͷϓϨʔεϗϧμʔΛ ΦϦδφϦςΟͷ͋Δจݴʹ͢Δͱ ։෧͕͋Δʁ ϩοΫը໘࣌ʹϓϨʔεϗϧμʔΛදࣔͨ͠Β ௨։෧͕มΘΔ͔ "#ςετΛ࣮ࢪ͢Δ
13 ࣮ํ๏ʹ͍ͭͯ 2
14 WWDC Best Practices and What’s New in User Notifications
12:14ۙΑΓҾ༻ (https://developer.apple.com/videos/play/wwdc2017/708/?time=730) ࣮ํ๏
15 WWDC Best Practices and What’s New in User Notifications
12:14ۙΑΓҾ༻ (https://developer.apple.com/videos/play/wwdc2017/708/?time=730) ࣮ํ๏
16 let category = UNNotificationCategory(identifier: "", actions: [], intentIdentifiers: [],
hiddenPreviewsBodyPlaceholder: "χϡʔε͕ಧ͖·ͨ͠") center.setNotificationCategories([category]) ͜Ε͚ͩʂ
17 let category = UNNotificationCategory(identifier: "", actions: [], intentIdentifiers: [],
hiddenPreviewsBodyPlaceholder: "χϡʔε͕ಧ͖·ͨ͠") center.setNotificationCategories([category]) UNNotificationCategoryͷΠϯελϯεΛ࡞Δ
18 let category = UNNotificationCategory(identifier: "", actions: [], intentIdentifiers: [],
hiddenPreviewsBodyPlaceholder: "χϡʔε͕ಧ͖·ͨ͠") center.setNotificationCategories([category]) ࡞ͬͨcategoryΛొ͢Δ
19 ࣮લ ࣮ޙ ϩοΫղআ
20 ABςετʹ͍ͭͯ 3
21 Firebase A/B TestingΛར༻͢Δ Remote ConfigͰ ग़͚͕͠Ͱ͖ΔΑ͏ʹ͓ͯ͘͠
22 Firebase A/B TestingΛར༻͢Δ Remote Config TrueΛ৴ FalseΛ৴ ϓϨʔεϗϧμʔΛมߋ ϓϨʔεϗϧμʔͦͷ··
23
24 ܦిࢠ൛̐छྨ௨͕ଘࡏ͢Δ ࠓճͯ͢ͷ௨ͷϩοΫը໘࣌ͷ ϓϨʔεϗϧμʔΛมߋ͢Δ
25 ABςετͷ݁Ռͱ·ͱΊ 4
26 ϩοΫը໘࣌ͷϓϨʔεϗϧμʔΛ มߋͨ͠΄͏͕௨։෧্͕͕Γ·ͨ͠
27 ேץɾ༦ץ ใ ৽ணετʔϦʔ هࣄ௨ ̐छྨͷ௨͝ͱͷ݁Ռͷҧ͍
28 ಛʹேץɾ༦ץͷ௨͕ ৳ͼ͍ͯΔ
29
30 2~7%ͷ্ঢͬͯͲΕ͘Β͍ͳͷ͔ ϓϨʔεϗϧμʔมߋͳ͠ ϓϨʔεϗϧμʔมߋ͋Γ 238K 4.3% 12.3K 284K 4.5% 12.9K
31 2~7%ͷ্ঢͬͯͲΕ͘Β͍ͳͷ͔ +600ਓ͘Β͍௨Λ։͘Α͏ʹͳͬͨʂ
32 ·ͱΊ ೋߦΛॻ͖͚ͩ͢ͰɺϩοΫը໘࣌ͷ ϓϨʔεϗϧμʔΛม͑Δ͜ͱ͕Ͱָ͖ͯ ͜Ε͚ͩͳͷʹӨڹ͕ग़͖ͯͯ໘ന͍ Firebase A/B TestingͷABςετ؆୯Ͱྑ͍ ேץɾ༦ץͷ݁Ռ͕ྑ͔ͬͨͷɺ௨͕ૹΒΕΔ࣌ؒଳͷͰ ଞࣾͷ௨ͷ࣌ؒͱ͔Ϳ͍ͬͯͨͨΊɺࠩผԽ͕͏·͍͜ͱਤΕͨͷͩΖ͏͔ʁ
33 ͜Ε͔Β ̐छྨͷ௨͝ͱʹɺϓϨʔεϗϧμʔΛม͑Δͱ ΑΓ։෧͞ΕΔΑ͏ʹͳΔ͔ͬͯΈ͍ͨ ʮχϡʔε͕ಧ͖·ͨ͠ʯͱ͍͏จݴΛ શͯͷ௨ʹదԠͤ͞Δͷҧײ͕͋ΔͷͰछྨʹ͋ͬͨจݴʹม͍͑ͨ →identifierʹΑͬͯग़͚͠Δ͜ͱՄೳ
34 ࢀߟจݙ hiddenPreviewsBodyPlaceholder (https://developer.apple.com/documentation/usernotifications/unnotificationcategory/2873736- hiddenpreviewsbodyplaceholder) WWDC Best Practices and What’s
New in User Notifications 12:14ۙ (https://developer.apple.com/videos/play/wwdc2017/708/?time=730)
35 ͋Γ͕ͱ͏͍͟͝·ͨ͠