最近、Google リマーケティング タグをウェブストアに追加するモジュールを作成していました。ドキュメントに従って、ページの種類 (商品、カテゴリ、カートなど) ごとに google_tag_params を用意しました。クライアントが Google Tag Assistant アドオンを Chrome に追加してページをチェックするまでは、すべてうまくいきました。CDATA セクションの警告が表示されます。パラメータは問題なく、コンソールにエラーが表示されなかったので、最初は彼が何について話しているのか理解できませんでした。そこで、Google Tag Assistant を確認したところ、驚いたことに、次のように動作します。
コードの場合:
<script type="text/javascript">
//<![CDATA[
var google_conversion_id = <?php echo $this->getConversionId();?>;
var google_conversion_label = '<?php echo $this->getConversionLabel();?>';
var google_custom_params = window.google_tag_params;
var google_remarketing_only = <?php echo $this->getRemarketingOnlyFlag();?>;
//]]>
</script>
「CDATA コメントがありません」という警告が表示され、ドキュメントhttps://support.google.com/tagassistant/answer/2978937?ref_topic=2947092#cdata_commentsが示されます。
しかし、これを
<script type="text/javascript">
/*<![CDATA[*/
var google_conversion_id = <?php echo $this->getConversionId();?>;
var google_conversion_label = '<?php echo $this->getConversionLabel();?>';
var google_custom_params = window.google_tag_params;
var google_remarketing_only = <?php echo $this->getRemarketingOnlyFlag();?>;
/*]]> */
</script>
警告を非表示にします。
だから私の質問はこれです。どのブラウザーでも、1 行コメントと複数行コメントに違いはありますか? これは、これらのコメントを認識しない唯一の Google タグ アシスタントの奇妙な動作ですか?