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
580
【関モバ#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
400
GASでSlackBot
takuaraki
1
470
Material Design Guideline: Dialogs, Dividers
takuaraki
0
360
Material Design Guideline: Bottom components
takuaraki
0
460
App Shortcuts
takuaraki
0
320
[関モバ#18] SQLBrite&SQLDelight
takuaraki
0
400
A/B testing GTM&GA vs Firebase
takuaraki
1
2.9k
Other Decks in Programming
See All in Programming
rails_girls_is_my_gate_to_join_the_ruby_commuinty
maimux2x
0
200
大公開!iOS開発の悩みトップ5 〜iOSDC Japan 2024〜
ryunakayama
0
190
The Sequel to a Dream of Ruby Parser's Grammar
ydah
1
220
Our Websites Need a Lifestyle Change, Not a Diet
ryantownsend
0
150
[DroidKaigi 2024] Android ViewからJetpack Composeへ 〜Jetpack Compose移行のすゝめ〜 / From Android View to Jetpack Compose: A Guide to Migration
syarihu
1
690
意外とフォントが大事だった話 / Font Issues on Internationalization
fumi23
0
110
Kotlin 2.0 and Beyond
antonarhipov
2
150
Scala アプリケーションのビルドを改善してデプロイ時間を 1/4 にした話 | How I improved the build of my Scala application and reduced deployment time by 4x
nomadblacky
1
180
Prompt Cachingは本当に効果的なのか検証してみた.pdf
ttnyt8701
0
540
Jakarta EE meets AI
ivargrimstad
1
550
Rubyとクリエイティブコーディングの輪の広がり / The Growing Circle of Ruby and Creative Coding
chobishiba
1
270
LangChainでWebサイトの内容取得やGitHubソースコード取得
shukob
0
160
Featured
See All Featured
RailsConf 2023
tenderlove
28
820
Optimizing for Happiness
mojombo
375
69k
The Invisible Side of Design
smashingmag
296
50k
How STYLIGHT went responsive
nonsquared
93
5.1k
Web development in the modern age
philhawksworth
205
10k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.4k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
225
22k
4 Signs Your Business is Dying
shpigford
179
21k
It's Worth the Effort
3n
182
27k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
28
1.6k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Creatively Recalculating Your Daily Design Routine
revolveconf
215
12k
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);
݁Ռ
݁Ռ
ΦɾϫɾϦʂ