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

GTMカスタムHTMLを経由したgetsitecontrolの動的値取得

初級者 ✭

質問させていただきます。

 

表題の通り、カスタムHTMLにgetsitecontrolのタグを貼り、

動的値の取得によって制御を行いたく思っております。

 

※参照ヘルプ

https://getsitecontrol.com/howto/developer-documentation/how-use-getsitecontrol-widget-api/

https://getsitecontrol.com/howto/developer-documentation/how-target-visitors-custom-api-parameters/

 

_gscq.push(['targeting','isPaid', '<%= user.isPaid %>']);
_gscq.push(['targeting','sex', '<%= user.sex %>']);

 

getsitecontrolのヘルプには、タグのカスタムは上記のように追記とありますので<% ...%>の部分を必要な値を取得させたいのですが、

GTM上のデータレイヤーに含まれている動的値を<% ...%>に入れることは可能でしょうか?

 

例えば売上を動的に取得したい際に、データレイヤーの売上のラベルを「Value」としていた際に、

可能ならば具体的にどのような記述で動作を確認すればよいかご教示いただきたく思います。

 

ご回答のほど、何卒よろしくおねがいいたします。

1 件の受理された解決策

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

Re: GTMカスタムHTMLを経由したgetsitecontrolの動的値取得

レジェンド
こんにちは。

こんな感じですかね。サーバー側で、HTML内に、データレイヤーを
書き出せれば、データレイヤーでキャッチして、キャッチした瞬間に、カスタムイベントを
発生させて、そのイベントをトリガーにすれば良いかと思います。
https://support.google.com/tagmanager/answer/6106961?hl=ja

カスタムHTML------------------
_gscq.push(['targeting','isPaid', '{{値A}}']);
_gscq.push(['targeting','sex', '{{値B}}']);
------------------
※トリガーは、カスタムイベント event:イベント名

変数:データレイヤー---------------
{{値A}}
{{値B}}
------------------

サーバー側で、動的に書き出すHTML側-------
dataLayer.push({
'値A': '<%= user.isPaid %>',
'値B': '<%= user.sex %>',
event:イベント名
})
------------------

もし、これで、動かなかったら、WordPress界隈やeコマース系でGTMとの
データのやり取りを調べるとヒントが見つかるかもしれません、仕組み的
には同じだと思うので。

ご確認のほど、よろしくお願い致します。
------
文責:カグア!

元の投稿で解決策を見る

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

Re: GTMカスタムHTMLを経由したgetsitecontrolの動的値取得

レジェンド
こんにちは。

こんな感じですかね。サーバー側で、HTML内に、データレイヤーを
書き出せれば、データレイヤーでキャッチして、キャッチした瞬間に、カスタムイベントを
発生させて、そのイベントをトリガーにすれば良いかと思います。
https://support.google.com/tagmanager/answer/6106961?hl=ja

カスタムHTML------------------
_gscq.push(['targeting','isPaid', '{{値A}}']);
_gscq.push(['targeting','sex', '{{値B}}']);
------------------
※トリガーは、カスタムイベント event:イベント名

変数:データレイヤー---------------
{{値A}}
{{値B}}
------------------

サーバー側で、動的に書き出すHTML側-------
dataLayer.push({
'値A': '<%= user.isPaid %>',
'値B': '<%= user.sex %>',
event:イベント名
})
------------------

もし、これで、動かなかったら、WordPress界隈やeコマース系でGTMとの
データのやり取りを調べるとヒントが見つかるかもしれません、仕組み的
には同じだと思うので。

ご確認のほど、よろしくお願い致します。
------
文責:カグア!