2012-02-05 97 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

相關問題