313 人が現在オンライン
313 人が現在オンライン
Google アナリティクスのアカウント設定、プロパティ、ビューやフィルタ設定などについて、ユーザー同士で意見交換ができます。解析を通して浮かんだ質問やアイディアを投げかけ合って、よりデータ分析の知識を高めていきましょう。
ガイドを表示
star_border
返信

GTMでAndroid2系のみ発火させない

[ 編集済み ]
yu
初級者 ✭

こんにちは。

 
GTMを利用して、Android2系の端末のみ、タグを発火させない設定をしたいのですが
カスタムjsでデバイス判別を試みるも上手くいきません。
 
今回記載したjsになります。(このjsでデバイスのみを判別し、発火をさせない設定をしようとしました。)
--------------------------------------------------
function androidVersion() {
var ua = navigator.userAgent;
if( ua.indexOf("Android") > 0 )
{
var version = parseFloat(ua.slice(ua.indexOf("Android")+8));
return version;
}
}
}
if (androidVersion() <= 3) {
}
 --------------------------------------------------
 
どのように設定したらよいか、ご教授お願い致します。

Re: GTMでAndroid2系のみ発火させない

レジェンド
こんにちは。

いったんyuさんが、書かれたコードをレビューされたほうが、回答が
集まるかと思いますよ。

よろしくお願いします。
------
文責:カグア!

Re: GTMでAndroid2系のみ発火させない

yu
初級者 ✭
早速のアドバイスありがとうございます!
記載いたします。

Re: GTMでAndroid2系のみ発火させない

レジェンド
こんにちは。

http://hacknote.jp/archives/6631/
こちらですかね。

GTMでのカスタムJavascriptでは、たんに数値や文字列を返す
だけなので、if は不要ですよね?

その後、トリガーで {{APPVERSION}}「より大きい」2 などを指定する、と
いうことですよね。

------
文責:カグア!

Re: GTMでAndroid2系のみ発火させない

yu
初級者 ✭
ご回答ありがとうございます!

>http://hacknote.jp/archives/6631/
まさにこちらを参考にいたしました。

>GTMでのカスタムJavascriptでは、たんに数値や文字列を返す
>だけなので、if は不要ですよね?
申し訳ございません、調べはしたものの
jsやGTMを初めてカスタマイズするので
ifが不要かまで判断がつきませんでした。

>その後、トリガーで {{APPVERSION}}「より大きい」2 などを指定する、と
>いうことですよね。
その通りでございます。2以下を指定しようとしていました。

Re: GTMでAndroid2系のみ発火させない

レジェンド
だとしたら、カスタム変数で全部やるならば、JSで、android を調べ、andで、
3以上を調べ、合致したら、trueを返して、そうでなければfalseを返す
といった変数をつくり、トリガーで、trueなら発火とすればよいのではないでしょうか。
------
文責:カグア!

Re: GTMでAndroid2系のみ発火させない

yu
初級者 ✭
ありがとうございます!

>android を調べ、andで、3以上を調べ、
Android3以上を判別するということでしょうか?

>合致したら、trueを返して、そうでなければfalseを返す
Android3以上であればtrue
そうでなければfalse
ということでしょうか?

一旦調べ、試してみようと思います。

Re: GTMでAndroid2系のみ発火させない

レジェンド
2系のみ発火させない
3以上発火させる
どちらでも良いとは思いますよ、というか、そのあたりは、
お好みに合わせてカスタムされればよいと思います。
健闘を祈ります。
------
文責:カグア!