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

データレイヤー変数がGAで undefined になっている

初級者 ✭

dataLayer.push を使っていくつかの変数を GoogleTagmanager に渡すようにしたのですが、

GoogleAnalytics 側で見ると undefined になってしまいます。

 

on click 時に、以下の記述でそれぞれの変数名と値をセットしています。

GTMかGA側の設定なのか、あるいは記述内容の不備なのか、

どなたかお分かりになる方いらっしゃいますでしょうか。。。

 

dataLayer.push({
  'eventAction': 'eventaction',
  'eventCategory': eventcategory,
  'eventAction': 'eventaction'
});

 

GTM側の変数の設定でデフォルト値を設定してみたところ、

GA側には100%デフォルト値が送られてきているようでした。

---
kyameda
1 件の受理された解決策

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

Re: データレイヤー変数がGAで undefined になっている

N H
上級者 ✭ ✭ ✭

kmd さま

dataLayer.pushを使用する場合は
event を定義する必要があります。

 

dataLayer.push({
  'event': 'trackevent',
  'eventAction': 'eventaction',
  'eventCategory': eventcategory,
  'eventAction': 'eventaction'
});

上記のように実装すると、

event = trackevent の場合にデータが入るようになります。

 

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

元の投稿で解決策を見る

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

Re: データレイヤー変数がGAで undefined になっている

N H
上級者 ✭ ✭ ✭

kmd さま

dataLayer.pushを使用する場合は
event を定義する必要があります。

 

dataLayer.push({
  'event': 'trackevent',
  'eventAction': 'eventaction',
  'eventCategory': eventcategory,
  'eventAction': 'eventaction'
});

上記のように実装すると、

event = trackevent の場合にデータが入るようになります。

 

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

Re: データレイヤー変数がGAで undefined になっている

初級者 ✭
N H さま

ありがとうございます!こんなに早く返信いただいてたのに、反応遅れて失礼いたしました。。。

アドバイス頂きました通り、 event の定義を一緒に送るようにしたのですが
GTM側ではこのイベント(event=trackevent)のときにタグを発火する、という設定でよいのでしょうか?

▼トリガー
タイプ"クリック"
event が trackevent と等しい場合に有効化する

▼タグ
タイプ"イベント"
上記のトリガーで配信

初歩的な質問でもうしわけありませんが、何とぞよろしくお願いいたします。
---
kyameda

Re: データレイヤー変数がGAで undefined になっている

N H
上級者 ✭ ✭ ✭
kmd さま

>(event=trackevent)のときにタグを発火する、という設定でよいのでしょうか?

その通りです。
なお、イベント名は自由に設定できますので、分かりやすいものを設定されると良いと思います。

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

Re: データレイヤー変数がGAで undefined になっている

初級者 ✭

N H さま

 

なるほど!ありがとうございます。
GTM側で↑のように設定してみたのですが、今度は何故かタグが発火しなくて悩んでおります。。

 

デバッグモードで見る限りだと、event の値が正しくないからトリガーがコケているよ、という状態のようです。
Variablesevent、Datalayer タブで見ると、送った値がちゃんと渡っているように見えるのですが
Tagタブでは添付のようなエラーが出ていて、 event の値が gtm.linkClick(gtm.click の時もありました) になってしまってるようなのです。

 

はじめの質問と趣旨が変わってきてしまいましたので、ひとまず打開策がないか模索してみようかと思っておりますが

もし↑のようなご経験がおありでしたら、アドバイス頂けますとたいへん嬉しいです!

 

長々と申し訳ありません、よろしくお願いいたします。

---
kyameda

Re: データレイヤー変数がGAで undefined になっている

レジェンド
こんにちは。

トリガーは、カスタムイベントで取得していますか?
https://gyazo.com/202876b9d6e9c139c40c71eaeee28652

こんな感じで、pushされたeventをキャッチするときは、カスタムイベントのトリガーを
使いますが、いかがでしょうか。
------
文責:カグア!

Re: データレイヤー変数がGAで undefined になっている

初級者 ✭
カグア さま


!!! ありがとうございます!クリックのトリガーになっていました。。。
アドバイス頂いたとおり、カスタムイベントに直したら成功しました!

お二方とも分かりやすくご教示くださいましてありがとうございました。
質問を重ねてしまって、ひとつめの質問に頂いた回答にしか解決策マークをつけられずすみません。。。
---
kyameda