2017-11-15 4 views
0

動的URLでタグimgを使用する必要がありますが、GTM Iのカスタム画像オプションでは動的URLを構築できません。変数を使用できますが、たとえば配列への結合はできません。 だから私はdocument.write()イメージを試しましたが、何の要求もしていません。コードはこれに似ています。GTMで画像を書き込むにはどうすればよいですか?

<script> 
    var data = '<img src="https://dynamicURL.com/?var=test1^test2^test3”>'; 

    document.write(data); 
</script> 

document.writeのオプションが有効になっています。

答えて

1

イメージをエンドポイントに送信する必要がある場合は、カスタムイメージタグテンプレートを使用できます。カスタムHTMLを主張何らかの理由でカスタムHTMLタグを使用して行うことができる場合

は:

<script> 
var img = new Image(); 
img.src = "https://dynamicURL.com/?var=test1^test2^test3"; 
</script> 

はdocument.writeを使用しないでください、それだけで恐ろしいです。

データを送信するには、イメージは実際にDOMに挿入されません。画像を特定の場所に表示するには、画像を作成して要素に追加します。

+0

ありがとうございます。srcを設定すると、画像がロードされるため、https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Tutorial/Using_images –

+0

のように機能しました。ところで、私がやりたかったのは、クエリパラメータを読み込んでイメージをロードするだけだったので、イメージで何もする必要はありませんでした。 –

関連する問題