[!NOTE] تعتبر مكتبات
analytics.js(Universal Analytics) وga.jsمكتبات سابقة تم استبدالها كليا بـ Google Analytics 4 (GA4 عبرgtag.js). هذا الدليل بمثابة مرجع أرشيفي تاريخي.
Universal Analytics الكلاسيكي (analytics.js)
مشاهدات الصفحة (Pageviews)
ga('create', 'UA-XXXX-Y', 'auto')
ga('create', 'UA-XXXX-Y', { userId: 'USER_ID' })
ga('send', 'pageview')
ga('send', 'pageview', { 'dimension15': 'My custom dimension' })
تتبع الأحداث (Event Tracking)
ga('send', 'event', 'button', 'click', { color: 'red' });
ga('send', 'event', 'button', 'click', 'nav buttons', 4);
/* ^category ^action ^label ^value (int) */
تتبع الاستثناءات والأخطاء (Exception Tracking)
ga('send', 'exception', {
exDescription: 'DatabaseError',
exFatal: false,
appName: 'myapp',
appVersion: '0.1.2'
})
إصدار Google Analytics التقليدي (ga.js)
صيغة برمجية أرشيفية لتضمينات تتبع ga.js المتزامنة وغير المتزامنة القديمة.
تتبع الأحداث (Event Tracking)
// [..., category, action, label, value (int), noninteraction (bool)]
_gaq.push(['_trackEvent', 'Videos', 'Play', 'Birthday video', true]);
_gaq.push(['_trackEvent', 'Projects', 'Donate', 'Project name']);
_gaq.push(['_trackEvent', 'Accounts', 'Login']);
المتغيرات المخصصة (Custom Variables)
// [..., index (1-5), name, value, scope (optional)]
_gaq.push(['_setCustomVar', 1, 'Logged in', 'Yes', 2]);
// النطاق Scope: 1 (زائر)، 2 (جلسة)، 3 (صفحة، افتراضي)