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

GTMのカスタムタグに配列変数を設定するには

J T
初級者 ✭

お世話になります。

GTMでタグ管理をしているのですが、以下の事象で困っています。

本当はGTMのフォーラムに投稿すべきなのだとは思うのですが、日本語化されておらず、申し訳ないですがここで質問させて頂きます。

 

 

買い物かごページのdataLayerから、商品IDを配列にしてカスタムHTMLタグに設定したいです。

GTMのカスタムJavascrip変数で商品ID配列は作成できたのですが(プレビュー画面で確認済み)、カスタムHTMLに設定するにはどうすればいいのかでつまづいています。

公式では

{{変数名}}

で設定できるとのことですが、そうするとプレビュー画面で

google_tag_manager_["XXXX"].macro....

というものが設定されます。

 

ためしにコーテーションでくくって

'{{変数名}}'

としてみたところ

' 商品ID1,商品ID2,商品ID3,商品ID4'

というひとつながりの文字列のようになってしまいました。

更にためしに

['{{変数名}}']

としたところ

[' 商品ID1,商品ID2,商品ID3,商品ID4']

・・・・・・・・・・・

 

どう設定すればよいのか解らず困っています。

ご存知の方、よろしくお願いいたします!

1 件の受理された解決策

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

Re: GTMのカスタムタグに配列変数を設定するには

レジェンド
{{変数名}}で記載すれば問題ありません。
プレビュー画面で表示される
google_tag_manager_["XXXX"].macro....
は、該当の変数を呼び出す処理で、プレビュー画面に変数の呼び出し結果が反映されていないだけかと思います。

{{変数名}}.lengthで配列の長さが返ってきますし、{{変数名}}[0]で配列の0番目の値を取得することができます。プレビュー画面上では少し分かりにくいかと思いますが、{{変数名}}を使っていただければ問題ありません。

元の投稿で解決策を見る

Re: GTMのカスタムタグに配列変数を設定するには

レジェンド
こんにちは。

JavaScript変数は、functionで返さなければいけないので、配列は
戻せないのではないでしょうか。

一意の内容しか送れないのではないですかね。

たしかにわたしも、GTMのフォーラムが欲しいです。
------
文責:カグア!
ベストアンサーのマーク済み.
解決策
トピック作成者J Tさんが付与
11月 2016

Re: GTMのカスタムタグに配列変数を設定するには

レジェンド
{{変数名}}で記載すれば問題ありません。
プレビュー画面で表示される
google_tag_manager_["XXXX"].macro....
は、該当の変数を呼び出す処理で、プレビュー画面に変数の呼び出し結果が反映されていないだけかと思います。

{{変数名}}.lengthで配列の長さが返ってきますし、{{変数名}}[0]で配列の0番目の値を取得することができます。プレビュー画面上では少し分かりにくいかと思いますが、{{変数名}}を使っていただければ問題ありません。

Re: GTMのカスタムタグに配列変数を設定するには

[ 編集済み ]
J T
初級者 ✭

カグア様

返信ありがとうございました
GTMフォーラム、出来てほしいですよね!

Re: GTMのカスタムタグに配列変数を設定するには

J T
初級者 ✭
山田様

返信ありがとうございました!
プレビュー画面で
google_tag_manager_["XXXX"].macro....
でも大丈夫なのですね!安心しました。
大感謝です。ありがとうございました!