在GA4 jquery链接跟踪代码中使用php echo输出

wpx232ag  于 2023-02-28  发布在  PHP
关注(0)|答案(1)|浏览(119)

我正在使用下面的jQuery代码来跟踪我的网站上的链接和按钮点击,它工作得非常好:

<script>
jQuery(document).ready(function($) {
  'use strict';
      $(".trck_laagstProd_ext_comp").on('click', function(event){
          gtag('event', 'TEST3', {
            'event_category': 'Products_Extern',
            'event_label': event.currentTarget.href });
      });
});
</script>

我有一个php回显输出,以文本形式显示外部域(例如www.example.com),我想将其添加到Google Analytics 4事件中。我尝试按如下方式添加它,但似乎不起作用。google.com) which I'd like to add to the Google Analytics 4 event. I tried adding it as below but that doesn't seem to work.
是这样一段代码:<?php echo esc_html($domain); ?>在我的网站上输出以下内容:Link to image
因此,我尝试在jQuery代码中添加这段代码,如下所示:

<script>
jQuery(document).ready(function($) {
  'use strict';
      $(".trck_laagstProd_ext_comp").on('click', function(event){
          gtag('event', 'TEST3', {
            'event_category': 'Products_Extern',
            'event_label': event.currentTarget.href,
            'event_merchant': "<?php echo esc_html($domain); ?>" });
      });
});
</script>

因此,它确实会将"event_merchant"发送到Google Analytics,但它会将实际数据作为"<?php echo esc_html($domain); ?>"发送,而不是作为实际输出。Please check out this image
不幸的是,我对jQuery和Google没有经验,所以似乎没有解决我的问题。
任何帮助将不胜感激!

hwamh0ep

hwamh0ep1#

如果你得到的数据/文本是<?php echo esc_html($domain); ?>,而不是<?php echo esc_html($domain); ?>的输出,那么你不是从一个.php文件(yourfile.php)执行这个脚本,或者它是一个.php文件,但php在服务器上没有启用。

相关问题