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
650
【関モバ#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
56
Androidアプリ内課金のテスト
takuaraki
0
460
GASでSlackBot
takuaraki
1
530
Material Design Guideline: Dialogs, Dividers
takuaraki
0
420
Material Design Guideline: Bottom components
takuaraki
0
520
App Shortcuts
takuaraki
0
360
[関モバ#18] SQLBrite&SQLDelight
takuaraki
0
470
A/B testing GTM&GA vs Firebase
takuaraki
1
2.9k
Other Decks in Programming
See All in Programming
Cache Me If You Can
ryunen344
2
1.5k
ユーザーも開発者も悩ませない TV アプリ開発 ~Compose の内部実装から学ぶフォーカス制御~
taked137
0
180
MCPとデザインシステムに立脚したデザインと実装の融合
yukukotani
4
1.4k
Ruby×iOSアプリ開発 ~共に歩んだエコシステムの物語~
temoki
0
320
Updates on MLS on Ruby (and maybe more)
sylph01
1
180
Reading Rails 1.0 Source Code
okuramasafumi
0
240
テストコードはもう書かない:JetBrains AI Assistantに委ねる非同期処理のテスト自動設計・生成
makun
0
320
基礎から学ぶ大画面対応(Learning Large-Screen Support from the Ground Up)
tomoya0x00
0
1.6k
ぬるぬる動かせ! Riveでアニメーション実装🐾
kno3a87
1
220
CJK and Unicode From a PHP Committer
youkidearitai
PRO
0
110
Amazon RDS 向けに提供されている MCP Server と仕組みを調べてみた/jawsug-okayama-2025-aurora-mcp
takahashiikki
1
110
FindyにおけるTakumi活用と脆弱性管理のこれから
rvirus0817
0
520
Featured
See All Featured
Writing Fast Ruby
sferik
628
62k
GraphQLとの向き合い方2022年版
quramy
49
14k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.6k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
8
530
Building Better People: How to give real-time feedback that sticks.
wjessup
368
19k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.5k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.4k
Making the Leap to Tech Lead
cromwellryan
135
9.5k
Designing Experiences People Love
moore
142
24k
Done Done
chrislema
185
16k
A better future with KSS
kneath
239
17k
Practical Orchestrator
shlominoach
190
11k
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);
݁Ռ
݁Ռ
ΦɾϫɾϦʂ