最近,我創建了一個模塊,將google再營銷標記添加到網店。根據文檔,我已經爲不同類型的頁面(產品,類別,購物車等)準備了google_tag_params。一切都很順利,直到客戶端使用Chrome Tag的Google Tag Assistant插件檢查頁面。它顯示CDATA部分的警告。起初我不明白他在說什麼,因爲參數很好,我在控制檯中沒有收到任何錯誤。所以我檢查了Google Tag Assistant,令我驚訝的是它的行爲如下。Javascript CDATA部分
下面的代碼:
<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>
使警告消失。
所以我的問題是這樣的。在任何瀏覽器中,在線評論和多行評論之間是否有區別?這只是谷歌標籤助理奇怪的行爲,不承認這些評論?
我不認爲這是這種情況,但這是一個很好的提示。 – Zefiryn