اشیاء ردیاب (همچنین به عنوان "ردیاب" شناخته می شوند) اشیایی هستند که می توانند داده ها را جمع آوری و ذخیره کنند و سپس آن داده ها را به Google Analytics ارسال کنند.
هنگام ایجاد یک ردیاب جدید، باید یک شناسه ردیابی (که همان شناسه دارایی است که با یکی از ویژگی های Google Analytics شما مطابقت دارد) و همچنین یک دامنه کوکی را مشخص کنید که نحوه ذخیره کوکی ها را مشخص می کند. (مقدار توصیه شده 'auto'
پیکربندی خودکار دامنه کوکی را مشخص می کند.)
اگر کوکی برای دامنه مشخص شده وجود نداشته باشد، شناسه مشتری ایجاد و در کوکی ذخیره می شود و کاربر به عنوان جدید شناسایی می شود. اگر یک کوکی حاوی مقدار شناسه مشتری وجود داشته باشد، آن شناسه مشتری روی ردیاب تنظیم میشود و کاربر بهعنوان بازگشتکننده شناسایی میشود.
پس از ایجاد، اشیاء ردیاب همچنین اطلاعاتی در مورد زمینه مرور فعلی مانند عنوان صفحه و URL و اطلاعات مربوط به دستگاه مانند وضوح صفحه نمایش، اندازه درگاه دید و رمزگذاری سند جمع آوری می کنند. وقتی زمان ارسال داده ها به Google Analytics فرا می رسد، تمام اطلاعاتی که در حال حاضر در ردیاب ذخیره شده است ارسال می شود.
روش ایجاد
کتابخانه analytics.js راههای مختلفی را برای ایجاد ردیابها ارائه میکند، اما رایجترین راه استفاده از دستور create
و ارسال شناسه ردیابی و فیلدهای دامنه کوکی به عنوان پارامترهای دوم و سوم است:
ga('create', 'UA-XXXXX-Y', 'auto');
نام گذاری ردیاب ها
همچنین می توانید به صورت اختیاری، ردیاب را با ارسال فیلد نام به عنوان آرگومان چهارم در دستور create
، نام گذاری کنید. نامگذاری یک ردیاب در مواردی که نیاز به ایجاد بیش از یک ردیاب برای یک صفحه دارید ضروری است. برای جزئیات بیشتر در مورد اینکه چرا ممکن است نیاز به انجام این کار داشته باشید، به بخش زیر در مورد کار با ردیاب های متعدد مراجعه کنید.
ga('create', 'UA-XXXXX-Y', 'auto', 'myTracker');
ایجاد یک ردیاب بدون تنظیم فیلد name
به عنوان ایجاد یک ردیاب "پیش فرض" شناخته می شود. یک ردیاب پیشفرض در داخل نام «t0» داده میشود.
تعیین فیلدها در زمان ایجاد
ممکن است یک شی فیلد اختیاری نیز ارسال شود که به شما امکان می دهد هر یک از فیلدهای analytics.js را در زمان ایجاد تنظیم کنید، بنابراین آنها در ردیاب ذخیره می شوند و برای همه بازدیدهایی که ارسال می شوند اعمال می شوند.
ga('create', 'UA-XXXXX-Y', 'auto', 'myTracker', {
userId: '12345'
});
و مانند همه فراخوانیهای تابع ga()
، شی فیلد نیز ممکن است برای مشخص کردن همه فیلدها با هم استفاده شود:
ga('create', {
trackingId: 'UA-XXXXX-Y',
cookieDomain: 'auto',
name: 'myTracker',
userId: '12345'
});
برای جزئیات جامع تر به مرجع create
روش مراجعه کنید.
کار با ردیاب های متعدد
در برخی موارد ممکن است بخواهید داده ها را از یک صفحه به چندین ویژگی ارسال کنید. این برای سایتهایی مفید است که مالکان متعددی بر بخشهای یک سایت نظارت میکنند. هر مالک می تواند دارایی خود را مشاهده کند.
برای ردیابی دادهها برای دو ویژگی جداگانه، باید دو ردیاب جداگانه ایجاد کنید و حداقل یکی از آنها باید یک ردیاب با نام باشد. دو دستور زیر یک ردیاب پیش فرض و یک ردیاب به نام "clientTracker" ایجاد می کند:
ga('create', 'UA-XXXXX-Y', 'auto');
ga('create', 'UA-XXXXX-Z', 'auto', 'clientTracker');
اجرای دستورات برای یک ردیاب خاص
برای اجرای دستورات analytics.js برای یک ردیاب خاص، نام فرمان را با نام ردیاب پیشوند و به دنبال آن یک نقطه قرار می دهید. هنگامی که نام ردیاب را مشخص نمی کنید، این فرمان روی ردیاب پیش فرض اجرا می شود.
برای ارسال بازدید از صفحه برای دو ردیاب بالا، دو دستور زیر را اجرا کنید:
ga('send', 'pageview');
ga('clientTracker.send', 'pageview');
راهنماهای آینده به جزئیات بیشتری در مورد نحو برای اجرای دستورات خاص خواهند پرداخت. همچنین می توانید به مرجع صف فرمان مراجعه کنید تا دستور کامل دستورات را برای همه دستورات analytics.js ببینید.
مراحل بعدی
هنگامی که یک ردیاب ایجاد کردید، ممکن است لازم باشد به داده های ذخیره شده در آن شی ردیاب دسترسی داشته باشید. راهنمای بعدی نحوه دریافت و تنظیم داده های ردیاب را توضیح می دهد.