160 人が現在オンライン
160 人が現在オンライン
Google アナリティクスの Google タグマネージャを含む計測の設定やトラブルシュートなどについて、ユーザー同士で意見交換ができます。解析を通して浮かんだ質問やアイディアを投げかけ合ってより知識を高めていきましょう。
ガイドを表示
star_border
返信

Androidアプリ ローカルコンテンツのトラッキング方法

初級者 ✭

お世話になります。

Android(ios)アプリのローカルコンテンツ(html)のスクリーントラッキング方法をご教授ください。

 

以下の流れでGoogleTagManagerを使用し、一般的なWebページのスクリーン・イベントトラッキングを実装する方法は理解し、実装することができました。

 ①各HTMLファイルの<head>にコンテナを埋め込み

 ②GTM上で、イベントトリガー(スクリーントラッキングの場合はページビュー)、タグを作成。

 

Androidアプリのローカルコンテンツ(アプリ自身が内包するhtmlファイル)においても、同じように実装してみたのですが、GAビュー上でトラッキングを確認できませんでした。

 

色々調べて、以下を参考にsendしてみたりもしたのですが、やはりGAビュー上で集計を確認できませんでした。

<https://developers.google.com/analytics/devguides/collection/analyticsjs/screens?hl=ja>

 

ローカルコンテンツのスクリーントラッキングはどのように行えばよいでしょうか。

よろしくお願いいたします。

1 人のエキスパートが返信verified_user

Re: Androidアプリ ローカルコンテンツのトラッキング方法

トップコントリビューター

https://developers.google.com/analytics/devguides/collection/analyticsjs/tasks?hl=ja

に記載のあるタスク機能のうち、「checkProtocolTask」のフェーズでリクエストが中止されているものと思われます。

checkProtocolTaskの内容は、上のページに記載のあるように、現在のページのプロトコルがhttpまたはhttpsであるか否かを見て、これらのプロトコルでなければリクエストを中止する、というものです。

ローカル内のHTMLファイルを表示する際は、http/httpsプロトコルではなく、確かfileプロトコルで開いているはずなので、このフェーズでリクエストが止まってしまいます。


このタスクを無効にするには、上記ページの下部にあるように下記のようにトラッキングコードを書き変えてください。

ga('create', 'UA-XXXXX-Y', 'auto');
ga('set', 'checkProtocolTask', null); // Disables file protocol checking.
ga('send', 'pageview');

 

もしかしたら、「checkStorageTask」タスクも関連しているかもしれませんが、こちらについては、タスク自体を無効化するのではなく、ストレージの格納先をCookie以外にするように変更したほうがいいと思います。

Re: Androidアプリ ローカルコンテンツのトラッキング方法

初級者 ✭

山田さま

 

ご回答ありがとうございます。

 

ga('set', 'checkProtocolTask', null); を追記してみましたが、やはりGAビュー上でカウントが確認できませんでした。

 

送信はできているけど、GAビューの設定で表示できていない、とかも考えてみたのですが、フィルタも設定されていませんし。。。

 

問題切り分けのために、ほかに気を付けて確認すべき設定内容などあればご教授願います。

断片的な情報で大変申し訳ありませんがよろしくお願いします。

 

Re: Androidアプリ ローカルコンテンツのトラッキング方法

初級者 ✭

自分なりに調べていますが、

 

現状、ローカル内のHTMLファイルに

①トラッキングスペニットをまるっとコピペ

②自身のTrackingIdに書き換え

③タスクの無効化を追記

しただけで特別なことはしていないという認識ですが、開発しているPCのChromeのデバッグツールでhtmlファイルを表示すると、

・analytics.jsは読み込みが確認できる。

・collect?は表示されない

という感じで、送信がされていないということかなぁと。

 

アプリのローカルhtmlがどのように扱われているのかに疎く、PCのChromeで開いた時と同じなのかよくわかりませんが。。。

 

いろいろ知識が足りておらず難しい。。。

Re: Androidアプリ ローカルコンテンツのトラッキング方法

初級者 ✭

連投して申し訳ないですが。。。

 

とりあえず自己解決できました。(GA関係ないケアレスミス。。。)

 

解決のキーとなったのは、やはり山田さまから指摘いただいたタスク機能2種でした。

GAは奥が深いですね、勉強になりました。

ありがとうございました。

 

Re: Androidアプリ ローカルコンテンツのトラッキング方法

トップコントリビューター
フォローできていなくて申し訳ありません。
別の人が同じ問題に遭遇し、このトピックを見たときのために、どのように解決したかを書き残していただけますと幸いです。
このトピックのエキスパート
山田 良太