AdWords が「Google 広告」になりました。これまで AdWords としてご利用いただいていたサービスの名前が「Google 広告」に変わりました。検索ネットワーク、ディスプレイ ネットワーク、YouTube などを対象にあらゆる広告サービスを提供いたします。詳細

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

スマホのハンバーガーメニューの測定について

[ 編集済み ]
初級者 ✭

ご覧いただきありがとうございます。

 

現在サイトリニューアルを検討しておりまして

スマホのハンバーガーメニューの表示回数やメニューのタップ数、ヒートマップを

アナリティクスを用いて計測できないか調査しております。

 

イベントタグ等を用いて設定できる方法があれば

ご教示いただければ幸いです。

 

よろしくお願いします。

 

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

Re: スマホのハンバーガーメニューの測定について

Ray 注目ユーザー
注目ユーザー
kageさん、こんにちは。

ご認識の通り、クリックに関わる計測はイベントトラッキングをご検討いただければと思います。
注意点としまして、ページ内に設置しているトラッキングコード(Global Site Tag、Universal Analytics Tag等)にイベントの記述方法が異なりますのでご注意ください。

参考になりましたら幸いです。
よろしくお願いします。
Ray お役に立てましたら、いいねや解決済みマークを押していただけると幸いです!

Re: スマホのハンバーガーメニューの測定について

初級者 ✭
Rayさん

早速ご回答ありがとうございます。
メニューの表示方法については測定方法はございますか?
もしご存じであればご教示いただければ助かります。

Re: スマホのハンバーガーメニューの測定について

Ray 注目ユーザー
注目ユーザー

kageさん、追加のご質問ありがとうございます。

 

ハンバーガーメニューの測定は今まで行ったことがなかったので、下記サイトのソースを基に検証してみました。

https://saruwakakun.com/html-css/reference/nav-drawer

 

【ソース】 ※ハンバーガーメニューの箇所のみ

<style type="text/css">
header {
  padding:10px;
  background: skyblue;
}

#nav-drawer {
  position: relative;
}

/*チェックボックス等は非表示に*/
.nav-unshown {
  display:none;
}

/*アイコンのスペース*/
#nav-open {
  display: inline-block;
  width: 30px;
  height: 22px;
  vertical-align: middle;
}

/*ハンバーガーアイコンをCSSだけで表現*/
#nav-open span, #nav-open span:before, #nav-open span:after {
  position: absolute;
  height: 3px;/*線の太さ*/
  width: 25px;/*長さ*/
  border-radius: 3px;
  background: #555;
  display: block;
  content: '';
  cursor: pointer;
}
#nav-open span:before {
  bottom: -8px;
}
#nav-open span:after {
  bottom: -16px;
}

/*閉じる用の薄黒カバー*/
#nav-close {
  display: none;/*はじめは隠しておく*/
  position: fixed;
  z-index: 99;
  top: 0;/*全体に広がるように*/
  left: 0;
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0;
  transition: .3s ease-in-out;
}

/*中身*/
#nav-content {
  overflow: auto;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;/*最前面に*/
  width: 90%;/*右側に隙間を作る(閉じるカバーを表示)*/
  max-width: 330px;/*最大幅(調整してください)*/
  height: 100%;
  background: #fff;/*背景色*/
  transition: .3s ease-in-out;/*滑らかに表示*/
  -webkit-transform: translateX(-105%);
  transform: translateX(-105%);/*左に隠しておく*/
}

/*チェックが入ったらもろもろ表示*/
#nav-input:checked ~ #nav-close {
  display: block;/*カバーを表示*/
  opacity: .5;
}

#nav-input:checked ~ #nav-content {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);/*中身を表示(右へスライド)*/
  box-shadow: 6px 0 25px rgba(0,0,0,.15);
}
</style>

/*中略*/

<body>
<header>
  <div id="nav-drawer">
      <input id="nav-input" type="checkbox" class="nav-unshown">
      <label id="nav-open" for="nav-input"><span></span></label>
      <label class="nav-unshown" id="nav-close" for="nav-input"></label>
      <div id="nav-content">ここに中身を入れる</div>
  </div>
</header>
</body>

 

【イベントトラッキング】 ※GTMで検証しています

①トリガー:

 ・クリック - すべての要素

 ・Click ID…nav-input

②タグ:①を利用したトラッキングタイプがイベントとなるタグを作成

 

上記を設定しGTMのプレビューモードで発火検証をしましたところ、問題なく発火されました。

参考になりましたら幸いです。

Ray お役に立てましたら、いいねや解決済みマークを押していただけると幸いです!