GTMのスニペットは、
HTML
1<!-- Google Tag Manager --> 2<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 3new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 4j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 5'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 6})(window,document,'script','dataLayer','GTM-XXXXXX');</script> 7<!-- End Google Tag Manager --> 8 9<!-- Google Tag Manager (noscript) --> 10<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-XXXXXX" 11height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 12<!-- End Google Tag Manager (noscript) -->
となっていて、これをこのまま貼り付けて利用するのが普通だと思いますが、これを例えば、
HTML
1<!-- Google Tag Manager --> 2<script> 3 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 4 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 5 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 6 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 7 })(window,document,'script','dataLayer','GTM-XXXXXX'); 8</script> 9<!-- End Google Tag Manager --> 10 11<!-- Google Tag Manager (noscript) --> 12<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-XXXXXX" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 13<!-- End Google Tag Manager (noscript) -->
のように、インデントを揃えたり、改行を削除して行数を減らしたりするのは、問題ないことでしょうか?
先日、とあるサイトの改修案件で、
あまりマークアップ経験のない新人にGTMタグを埋める作業をさせたのですが、
前述のような編集をした成果物を作ってきました。
個人的な「お作法」としては、
こういったタグは「編集せずにそのまま使う」もの、という認識だったのですが
(動作が保証されなくなるから、という認識でした)、
スニペットのソース内容だけ見れば、前述のような編集をしても問題なさそうにも見え、
また、作業の戻りもそこそこの量になるので、
このまま進めてしまってよいか、やり直すべきか、判断がつきかねています。
皆さんが業務でGTMなどのタグを扱うときはこうしている、
というようなご意見でも結構です。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/17 10:36