HTML верный способ отслеживания исходящих ссылок через Google Analytics?

StackOverflow https://stackoverflow.com/questions/1822517

  •  10-07-2019
  •  | 
  •  

Вопрос

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

Это ошибка, которую я получаю: нет " OnCick " Атрибут

HTML-код:

<p>View some of our student produced videos 
on <a href="http://www.youtube.com/user/johndoe" onClick="javascript: pageTracker._trackPageview('/outgoing/youtube.com/user/johndoe');" rel="external">YouTube!</a></p>

Я добавил это в свой файл встраивания в JavaScript, чтобы отслеживать все исходящие ссылки:

$(document).ready(function() {
    $('a[href^=http]:not("[href*=://' + document.domain + ']")').click(function() {
        pageTracker._trackPageview('/out/'+$(this).attr("href"));
    });
});

Итак, теперь мой js-файл для вставки выглядит следующим образом. Я заметил, что я вызываю $ (document) .ready (function () {в начале обоих фрагментов, должны ли они оба входить в один?

$(document).ready(function() {
    // opens links into separate window
    $('A[rel="external"]').click( function() {
        window.open( $(this).attr('href') );
        return false;
    });
});

$(document).ready(function() {
    $('a[href^=http]:not("[href*=://' + document.domain + ']")').click(function() {
        pageTracker._trackPageview('/out/'+$(this).attr("href"));
    });
});
Это было полезно?

Решение

Если вы не используете какую-то крайне неясную или древнюю версию HTML, вы, вероятно, используете XHTML, который чувствителен к регистру и все строчные. Измените его на onclick .

Другие советы

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

Как и предполагалось в gms8994, прикрепите обработчики событий кликов к ссылкам, которые вы хотите отслеживать, в событии load в window .

Если вы не хотите этого делать, измените объявление типа документа на странице, чтобы оно указывало на переходный DTD XHTML, и используйте " onclick " (все строчные).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top