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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
takuaraki
March 30, 2016
Programming
670
1
Share
【関モバ#12】Google Tag ManagerでモバイルアプリのABテストをする
関西モバイルアプリ研究会#12の発表資料です。Google Tag Manager を利用したモバイルアプリのABテストについて、ズンドコしてます。
takuaraki
March 30, 2016
More Decks by takuaraki
See All by takuaraki
2021/02/03 発覚の COCOA Android版 不具合について
takuaraki
0
63
Androidアプリ内課金のテスト
takuaraki
0
490
GASでSlackBot
takuaraki
1
560
Material Design Guideline: Dialogs, Dividers
takuaraki
0
440
Material Design Guideline: Bottom components
takuaraki
0
530
App Shortcuts
takuaraki
0
390
[関モバ#18] SQLBrite&SQLDelight
takuaraki
0
490
A/B testing GTM&GA vs Firebase
takuaraki
1
3k
Other Decks in Programming
See All in Programming
Lightning-Fast Method Calls with Ruby 4.1 ZJIT / RubyKaigi 2026
k0kubun
3
420
How Swift's Type System Guides AI Agents
koher
0
270
2026-03-27 #terminalnight 変数展開とコマンド展開でターミナル作業をスマートにする方法
masasuzu
0
340
How We Benchmarked Quarkus: Patterns and anti-patterns
hollycummins
1
140
クラウドネイティブなエンジニアに向ける Raycastの魅力と実際の活用事例
nealle
2
200
HTML-Aware ERB: The Path to Reactive Rendering @ RubyKaigi 2026, Hakodate, Japan
marcoroth
0
150
「話せることがない」を乗り越える 〜日常業務から登壇テーマをつくる思考法〜
shoheimitani
4
820
VueエンジニアがReactを触って感じた_設計の違い
koukimiura
0
180
実用!Hono RPC2026
yodaka
2
230
AI時代のPhpStorm最新事情 #phpcon_odawara
yusuke
0
190
Programming with a DJ Controller — not vibe coding
m_seki
3
110
AIエージェントで業務改善してみた
taku271
0
530
Featured
See All Featured
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
500
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
340
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
290
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.2k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.9k
The Pragmatic Product Professional
lauravandoore
37
7.2k
The Limits of Empathy - UXLibs8
cassininazir
1
310
Marketing to machines
jonoalderson
1
5.2k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
170
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
100
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);
݁Ռ
݁Ռ
ΦɾϫɾϦʂ