2012-02-05 96 views
0

@Philip向我们提供了此代码段以添加到链接,以便与Google Analytics(分析)跟踪挂钩。将Google Analytics(分析)跟踪添加到链接

onclick="_gaq.push(['_trackEvent', 'Event Name', 'click', 'Button title/name']);" 

我们对输出的广告实际的代码(我们的网站,自投放的广告)使用PHP和MySQL被猛拉。但是广告的输出如下。

echo "<a href=\"" . $url . "\"><img src=\"" . $row['Image'] . "\" alt=\"" . $row['Caption'] . "\" title=\"" . $row['Caption'] . "\" /></a>"; 

我将如何结合这两个代码片段上面,这样我就可以添加onclick事件追踪到次级片段。

干杯


基本上在我们在我们自己的数据库点击和展示跟踪的时刻。我们希望使用某种形式的分析显然表示广告本身(而不是页面)的数据。

用于广告的ID显示为这样

$url = "http://www.ourdomain.com/adserver.php?Clicked=" . $row['ID']; 

所以看似进入GA的onclick(我们需要解析相同的ID),如果那是正确的。我在这里转圈。

回答

2

你可以尝试:

<?php 
echo sprintf('<a href="%s" onclick="gaq.push([\'_trackEvent\', ' 
      .'\'Event Name\', \'click\', \'%s\']);"><img src="%s" ' 
      .'alt="%s" title="%s" /></a>', 
      htmlspecialchars($url), 
      htmlspecialchars($row['Caption']), 
      $row['Image'], 
      htmlspecialchars($row['Caption']), 
      htmlspecialchars($row['Caption'])); 

希望你不介意我用sprintf,使其更容易一些阅读,也逃脱了一定的值与htmlspecialchars情况下,他们包含特殊字符。我在gaq.push的Event Name参数中添加了标题,但没有为事件名称做任何事情。

+0

谢谢@ drew010会和你一起欢呼 – 422 2012-02-06 00:23:28

相关问题