繁体   English   中英

在Wordpress上进行Universal Analytics事件跟踪

[英]Universal Analytics Event Tracking on Wordpress

我对此主题进行了大量研究,但现在遇到了主要障碍:

在我的Wordpress网站上,我想跟踪“ 3D打印机”下的主导航链接“梦想家”。 我正在使用Universal Analytics。

当前,我使用CSS-PHP-JS插件来触发以下应该跟踪事件的Javascript代码,但该代码无法正常工作。

<script type="text/javascript">
   ;(function ($) {
      $("a#menu-item-4893").each(function () {
         var href = $(this).attr("href");
         var target = $(this).attr("target");
         var text = $(this).text();

         // When someone clicks these links:
         $(this).click(function (event) { 
            event.preventDefault(); // Don't open the link yet

            // Create a custom event"
            ga('send', 'event', 'Internal Link', 'click-dreamer-nav', 'flashforge-usa.com/dreamer-3d-printer', 42);

            // Now wait 300 milliseconds...
            setTimeout(function () {
               // ... and open the link as usual:
               window.open(href, (!target ? "_self" : target));
            }, 300);
         });
      });
   })(jQuery);
</script>

我实际上还有另外两个代码变体,您可以在网站的页脚部分中找到:

  • 变体2:在Dreamer下跟踪Creator Pro链接。
  • 变体3:跟踪对下载的点击。

到目前为止,没有人在Chrome控制台中引发错误,但是我的UA没有记录事件。

有人可以提供一些指导吗?

您可能想从尝试类似的事情开始,它会跟踪带有“ http://www.flashforge-usa.com/dreamer-3d-printer/ ”链接的菜单元素的点击。

如果这样可以跟踪菜单项的单击事件,那么您可能会考虑为其他链接设置跟踪。

;(function ($) {
   $('.mpcth_nav').on('click', 'a[href="http://www.flashforge-usa.com/dreamer-3d-printer/"]', function (event) {
      // Temporarily prevent the default browser behavior for clicks:
      event.preventDefault();

      // Keep a reference to the Element's attributes:
      var link = $(this);
      var linkDestination = link.attr('href');
      var linkTarget = link.attr('target');

      // Create a custom event:
      ga('send', {
         'hitType': 'event',
         'eventCategory': 'Internal Link', // The Object that was interacted with (Required).
         'eventAction': 'click-dreamer-nav', // The type of interaction (Required).
         'eventLabel': 'flashforge-usa.com/dreamer-3d-printer', // Label for categorizing events (Optional).
         'eventValue': 42, // Event value (Optional).
         'hitCallback': function () { // Called when the Hit was sent (Optional).
            // Navigate to the link once Google Analytics was notified:
            window.open(linkDestination, (!linkTarget ? '_self' : linkTarget));
         }
      });
   });
})(jQuery);

有关Google Analytics(分析)中事件跟踪的更多详细信息,您可以参考在线文档: https : //developers.google.com/analytics/devguides/collection/analyticsjs/events

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM