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

アプリ(web view)内のGoogleアナリティクスの計測方法について(初心者)

初級者 ✭ ✭
アプリ(web view)内のGoogleアナリティクスの計測方法をご存知の方いらっしゃいますでしょうか。 自社開発のウェブビューアプリからのアクセスが反映されずに困っております。 よろしくお願いします。
1 件の受理された解決策

受理された解決策
ベストアンサーのマーク済み.
解決策
トピック作成者Yukaさんが付与
12月 2016

Re: アプリ(web view)内のGoogleアナリティクスの計測方法について(初心者)

初級者 ✭ ✭
山田良太様

ご返信ありがとうございます。
大変勉強になりました。参考にいたします。

元の投稿で解決策を見る

Re: アプリ(web view)内のGoogleアナリティクスの計測方法について(初心者)

レジェンド

ページ自体がウェブ上に存在せず、アプリ内に静的HTMLのような形で配置し、そこにGoogleアナリティクスを設置しているケースでは、デフォルトでは計測されないようになっています。

静的HTML内のトラッキングコードを、

 

ga('create', 'UA-xxxxx-y', 'auto');
ga('set', 'checkProtocolTask', null); // ここを追加
ga('send', 'pageview');

 

のように書き換える必要があります。

何をやっているかを簡単に説明すると、Googleアナリティクスのライブラリの中で、現在いるページのプロトコルがhttpまたはhttpsでないときにビーコンの送信をストップする処理が存在します。
アプリ内でウェブを経由せずに端末内のHTMLを開くとプロトコルはhttpでもhttpsでもなく、「file」プロトコルで開かれるため、送信されない状態になります。
そこで、「プロトコルがhttpまたはhttpsでないときにビーコンの送信をストップする処理」を無効にする必要が有り、そのために

 

ga('set', 'checkProtocolTask', null);

 

というコードの追加が必要になります。
なお、追加する位置は、ga('create')とga('send')の間に入れるようにしてください。

 

ベストアンサーのマーク済み.
解決策
トピック作成者Yukaさんが付与
12月 2016

Re: アプリ(web view)内のGoogleアナリティクスの計測方法について(初心者)

初級者 ✭ ✭
山田良太様

ご返信ありがとうございます。
大変勉強になりました。参考にいたします。