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>

وأضاف لي هذا لبلدي ملف ترسيخ جافا سكريبت، لتتبع جميع الروابط المنتهية ولايته:

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

وحتى الآن بلدي شبيبة تضمين يشبه هذا أدناه. ألاحظ أدعو $ (الوثيقة) .ready (وظيفة () {في بداية كل من مقتطفات، ينبغي أن كلا يذهب إلى واحدة؟

$(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.

إذا كنت لا تريد أن تفعل ذلك، تغيير تعريف نوع المستند للصفحة للإشارة إلى الانتقالي XHTML DTD واستخدام "عند _ النقر" (عن الحالة الأدنى).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top