如何添加Google Analytics事件跟踪代码以下载php中的链接?

时间:2014-10-27 22:48:27

标签: php google-analytics

我在下面添加了Google Analytics事件跟踪代码以下载链接

onClick="ga('send', 'event', 'Redirected2dl', 'QPRedirect');"

我将代码直接添加到php文件中,如下所示。但是当我试图加载网页时,网页不会显示!

<?php
$url = $_GET['url'];
echo 
'<p style="text-align: center;"> Your QuestionPaper Will Be Diplayed Here.
<a id="downloadLink" href="http://www.questionspaper.in/wait.php?url='.urldecode($url).'" onClick="ga('send', 'event', 'Redirected2dl', 'QPRedirect');"  >click     here to Download Your QuestionPaper</a>
if (isset ($url)) 
{
echo 
'<iframe ... src="http://docs.google.com/gview?url='.urldecode($url).'&embedded=true"     height="800" width="900" ></iframe>';
 }
 else {
 echo '<iframe ... src="
$url" height="1000" width="1000"></iframe>';
 }
?>

任何人都可以帮我纠正这个问题。谢谢你

上面的Php文件可以在这里http://questionspaper.in/myiframe.php?url=

进行查看

1 个答案:

答案 0 :(得分:0)

您需要转义正在回显的字符串中的单引号。您还想对url参数进行urlencode,而不是对其进行解码。

<?php
    $url = $_GET['url'];
    echo '<p style="text-align: center;">Your Question Paper Will Be Diplayed Here. 
    <a id="downloadLink" href="http://www.questionspaper.in/wait.php?url='.urlencode($url).'" onClick="ga(\'send\', \'event\', \'Redirected2dl\', \'QPRedirect\');"  >click here to Download Your QuestionPaper</a>';
    if (isset ($url)) 
    {
        echo '<iframe ... src="http://docs.google.com/gview?url='.urldecode($url).'&embedded=true"     height="800" width="900" ></iframe>';
    } else {
        echo '<iframe ... src=" $url" height="1000" width="1000"></iframe>';
    }
?>