Google Analytics _trackEvent не работает с XHTML? - PullRequest
0 голосов
/ 11 июня 2011

У меня есть php-файл, генерирующий контент XHTML, и я использую

<?php header('Content-type: application/xhtml+xml');?>

вверху страницы, чтобы сделать это. Тем не менее, мое отслеживание событий Google Analytics абсолютно отказывается работать, когда этот тег присутствует. Если я удаляю этот тег, отслеживание событий снова запускается. Я вообще не изменяю код отслеживания, а просто удаляю один тег php, определяющий страницу как XHTML.

<a href="some-file.zip" onClick="_gaq.push(['_trackEvent', 'Item', 'Download', 'file-name']);">Download File</a>

Мне нужно, чтобы страница была определена таким образом, чтобы Safari и Firefox 3.6 правильно отображали изображения SVG, которые у меня там есть, поэтому удаление ее не является вариантом, если только нет другого способа заставить Safari и Firefox 3.6 отображать изображения SVG. .

Редактировать: я отлаживаю, отслеживая все с помощью Firebug.

1 Ответ

2 голосов
/ 11 июня 2011

Вы пытались удалить javascript из встроенного элемента привязки и создать прослушиватель, заключенный в тег CDATA?

Пример:

<a id="my_anchor" href="someZip.zip">Click me</a>

<script type="text/javascript">
/* <![CDATA[ */

// Ensure scope for _gaq ....

// Jquery syntax..
$('#my_anchor').click(function()
{
  _gaq.push(['_trackEvent', 'Item', 'Download', 'file-name']);
});

/* ]]> */
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...