2016-07-19 4 views
1

私はGTMを介してfacebookピクセルを実装しようとしていますが、私はいくつかの奇妙なことをしています。GTMカスタムHTMLタグで変数を引用する必要があるのはいつですか?

カスタムhtmlタグで実装していますが、変数を引用していないと、gtmデバッガでは値そのものではなくデバッガにgoogle_tag_manager["<ID>"].macro(\'gtm123123123\')と表示されます。私が引用符で変数の使用を囲む場合、私は値自体を参照してください。

私が見ているように{{User Email}}がjavascriptコードに翻訳されている場合、私はisnt requiredを引用していますか?

引用する必要がある場合、どのようにコードを書くのですか? em: ({{User Email}} || "").toLowerCase(),

お勧めですか?どのように決定する?

また、デバッガはタグ内のタグ全体を囲んでいますが、これは期待されていますか?

答えて

0

カスタムHTMLタグでは、引用符を除いて、例に応じて変数を二重括弧で参照します。例えば

var userEmail = {{User Email}}; 

プレビューモードのデバッグパネルには、カスタムHTMLタグの未実行バージョンが表示されています。だから、あなたのスクリプトを包み込んだパネル出力が期待されます。これは、変数が値として表示されない理由です。代わりに、変数への内部GTM参照が表示されます。

変数をテストする必要がある場合は、一時的にconsole.log()を含めることができます。あなたの値が正しく解決されていることを確認する。例えば

var userEmail = {{User Email}}; 
console.log(userEmail); 
関連する問題