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
【関モバ#12】Google Tag ManagerでモバイルアプリのABテストをする
Search
takuaraki
March 30, 2016
Programming
1
540
【関モバ#12】Google Tag ManagerでモバイルアプリのABテストをする
関西モバイルアプリ研究会#12の発表資料です。Google Tag Manager を利用したモバイルアプリのABテストについて、ズンドコしてます。
takuaraki
March 30, 2016
Tweet
Share
More Decks by takuaraki
See All by takuaraki
2021/02/03 発覚の COCOA Android版 不具合について
takuaraki
0
46
Androidアプリ内課金のテスト
takuaraki
0
360
GASでSlackBot
takuaraki
1
460
Material Design Guideline: Dialogs, Dividers
takuaraki
0
340
Material Design Guideline: Bottom components
takuaraki
0
430
App Shortcuts
takuaraki
0
300
[関モバ#18] SQLBrite&SQLDelight
takuaraki
0
390
A/B testing GTM&GA vs Firebase
takuaraki
1
2.8k
Other Decks in Programming
See All in Programming
ADRを一年運用してみた/adr_after_a_year
hanhan1978
7
2.4k
Blue/Greenデプロイの導入による 運用フローの改善
kudoas
1
370
TYPO3 v13 – The road to LTS: What's new and new APIs
luisasofie_xoxo
0
200
Ruby GitHub Packages
bkuhlmann
0
630
Code Reviews
bkuhlmann
4
890
#phpcon_odawara オープン・クローズドなテストフィクスチャを求めて / open closed test fixtures
77web
3
230
はてなにおける CSS Modules、及び CSS Modules に足りないもの / CSS Modules in Hatena, and CSS Modules missing parts
mizdra
7
920
新宿ダンジョンを可視化してみた
satoshi7190
2
250
障害対応を起点としたもっといい開発と運用のサイクル作りのためにできること / Hatena Enginner Seminar #29
polamjag
0
120
try!Swift Tokyo 2024 参加報告 LT
akidon0000
1
220
Snowflakeで眠ったデータを起こそう!
estie
0
120
Milestoner
bkuhlmann
1
410
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
92
4.8k
What's new in Ruby 2.0
geeforr
337
31k
Building Effective Engineering Teams - LeadDev
addyosmani
28
1.8k
In The Pink: A Labor of Love
frogandcode
138
21k
Building an army of robots
kneath
300
41k
Building Your Own Lightsaber
phodgson
99
5.7k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.6k
Web development in the modern age
philhawksworth
202
10k
Into the Great Unknown - MozCon
thekraken
10
990
Understanding Cognitive Biases in Performance Measurement
bluesmoon
7
1k
Documentation Writing (for coders)
carmenintech
60
3.9k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
352
28k
Transcript
Google Tag Manager ͰABςετ͢Δ 2016/03/30 @ara_tack
@ara_tack
@ara_tack ϝΨωΛ͔͚͍ͯΔ එໟ͕ೱ͍ ࠷ۙɺࡒΛམͱͨ͠ ࣾձਓ͏͙̎͢ Bܕ ژग़ ࣗసं͖ AndroidͬͯΔ
͢͜ͱ • Google Tag Manager ͰίϯςφΛ࡞Δ • ίϯςφͰABςετ༻ͷมΛ࡞Δ • ΞϓϦͰABΛग़͚ͯ͠ΈΔ
ͨͱ͑ɺ͜ΜͳΞϓϦ
None
ʮͣΜʯʮͲ͜ʯ ↓ ʮζϯʯʮυίʯ ͷํ͕͍͍ͷͰʁ
None
ΞΧϯτͱίϯςφΛ࡞Δ
ABςετ༻ͷมΛ৽ن࡞
มʹύλʔϯΛઃఆ ͻΒ͕ͳ ΧλΧφ
ίϯςφΛެ։
όΠφϦϑΝΠϧΛอଘ
όΠφϦϑΝΠϧΛอଘ
GTM for Android ಋೖ ʙύʔϛογϣϯʙ <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"
/> ʙgradleͷઃఆʙ compile 'com.google.android.gms:play-services-analytics:8.4.0'
GTM for Android ॳظԽ TagManager tagManager = TagManager.getInstance(this); PendingResult<ContainerHolder> pending
= tagManager.loadContainerPreferNonDefault( CONTAINER_ID, R.raw.gtm_default_container); pending.setResultCallback(new ResultCallback<ContainerHolder>() { @Override public void onResult(ContainerHolder containerHolder) { ContainerHolderSingleton.setContainerHolder(containerHolder); startMainActivity(); } }, 2, TimeUnit.SECONDS);
GTM for Android ͷར༻ // ίϯςφΛऔಘ Container container = ContainerHolderSingleton.getContainerHolder().getContainer();
// ʮͣΜʯʮͲ͜ʯorʮζϯʯʮυίʯ String zun = container.getString(“zun”); String doko = container.getString(“doko”); zunButton.setText(zun); dokoButton.setText(doko);
݁Ռ
݁Ռ
ΦɾϫɾϦʂ