Отслеживание событий с помощью Google Analytics в Wordpress - PullRequest
0 голосов
/ 04 марта 2012

Я бы хотел отслеживать событие в 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. Когда я добавляю код отслеживания в шаблон, все работает правильно.

Есть идеи, как это исправить?

1 Ответ

0 голосов
/ 04 марта 2012

Как насчет присоединения класса 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.

...