2012-03-03 6 views
0

Я хотел бы отслеживать событие в Wordpress, когда пользователь нажимает на ссылку для загрузки.Отслеживание событий с помощью Google Analytics в Wordpress

Вот код, я использую

<a href="http://myurl.com/filetodownload.zip" onClick="_gaq.push(['_trackEvent', 'download', 'files', 'myfile', 0, false]);">My file to download</a> 

Этот код находится в Wordpress пост.

Проблема, которую я испытываю, заключается в том, что при загрузке страницы значение onClick равно _gaq.push();

Итак, я потерял все содержимое. Это происходит только тогда, когда код находится внутри сообщения Wordpress. Все работает правильно, когда я помещаю код отслеживания в шаблон.

Любые идеи о том, как исправить это?

ответ

0

Что касается присоединения класса css к ссылке внутри вашего сообщения в Wordpress, то привязка события jQuery к этому. Вы можете использовать атрибут title внутри своей ссылки для захвата параметров для каждой ссылки. Что-то вроде этого:

Ссылка на WP:

<a href="http://myurl.com/filetodownload.zip" class="googleclick" title="Myfile">My file to download</a> 

Внутри вашего заголовка: Jquery

$(document).ready(function() { 

    $('a.googleclick').click(function(){ 

    var fileName = $(this).attr('title'); 
    _gaq.push(['_trackEvent', 'download', 'files', fileName, 0, false]); 

    }); 
}); 

Я не 100% знакомы со всеми параметрами, и сколько у вас есть ссылки внутри вашего сообщения, но это может заставить вас начать.

В качестве альтернативы, вы можете посмотреть на это:

http://www.wprecipes.com/disable-wordpress-automatic-formatting-on-posts-using-a-shortcode

который дает возможность обрабатывать после переформатирования в WP.

+0

Спасибо за предложение. К сожалению, добавление кода jQuery ничего не изменило. Я закончил использование http://stackoverflow.com/questions/8481176/tracking-a-download-button-click-with-analytics-using-events –

Смежные вопросы