Google Analytics不跟踪事件

时间:2014-06-30 23:46:04

标签: google-analytics

我在head标签之间有以下脚本。

<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-xxxxxx-2', 'mywebsite.com');
ga('send', 'pageview');
</script>  

然后我在主体中有以下脚本和必要的// Server Connect。试图将“事件”纳入分析。获取firm_website,firm_name,firm_location和firm_slogan,并将必要的信息从数据库中提取到他们的页面中。但是,实际上有问题让事件出现在分析中。我们必须更新2,000多页,这真的不是一个选项。 谢谢您的帮助。我对php有一点了解,需要帮助编写下面的代码。

<?php
//Display Firm Text
echo '<p class="alignCenter"><font size="+1" color="#930"><a target="_blank" href="http://www.' . $firm_website . '" onclick="ga('send','event','Outgoing Links','. $firm_website .')"><strong>' . $firm_name . '</strong></a></font><br />';
echo '' . $firm_location . '<br />';
echo '<i>' . $firm_slogan . '</i></p>';
?>

3 个答案:

答案 0 :(得分:0)

我认为问题可能来自使用单引号和双引号。您使用单引号来定义您的php字符串,并在HTML中使用双引号,这没关系。但是,在ga函数中,您使用的是单引号,我认为您应该使用双引号。 我会尝试类似下面的内容:

<?php
//Display Firm Text
echo '<p class="alignCenter"><font size="+1" color="#930"><a target="_blank" href="http://www.' . $firm_website . '" onclick="ga("send","event","Outgoing Links","'. $firm_website .'")"><strong>' . $firm_name . '</strong></a></font><br />';
echo '' . $firm_location . '<br />';
echo '<i>' . $firm_slogan . '</i></p>';
?>

答案 1 :(得分:0)

像Greg一样,在你的代码中:

onclick="ga('send','event','Outgoing Links','. $firm_website .')"

会告诉你:

onclick="ga('send','event','Outgoing Links',www.site.com)"

所以,你忘记了&#39; :

onclick="ga('send','event','Outgoing Links',\''. $firm_website .'\')"

答案 2 :(得分:0)

以下是正确的代码 - 经过测试并且按预期工作。

<?php
//Display Firm Text
echo '<p class="alignCenter"><font size="+1" color="#930"><a target="_blank" href="http://www.' . $firm_website . '" onclick="ga(\'send\',\'event\',\'Outgoing Links\',\''. $firm_website .'\')" <strong>' . $firm_name . '</strong></a></font><br />';
echo '' . $firm_location . '<br />';
echo ('<i>' . $firm_slogan . '</i></p>');
?>