İzleyici Oluşturma

İzleyici nesneleri ("izleyiciler" olarak da bilinir), veri toplayıp depolayabilen ve ardından bu verileri Google Analytics'e gönderebilen nesnelerdir.

Yeni bir izleyici oluştururken izleme kimliği (Google Analytics mülklerinizden birine karşılık gelen mülk kimliğiyle aynıdır) ve çerezlerin nasıl saklandığını belirten bir çerez alanı belirtmeniz gerekir. (Önerilen 'auto' değeri, otomatik çerez alan yapılandırmasını belirtir.)

Belirtilen alan için bir çerez yoksa istemci kimliği oluşturulup çerezde depolanır ve kullanıcı yeni olarak tanımlanır. İstemci kimliği değeri içeren bir çerez varsa izleyicide bu istemci kimliği ayarlanır ve kullanıcı geri gelen olarak tanımlanır.

İzleyici nesneler oluşturulduktan sonra, mevcut göz atma bağlamı hakkında (ör. sayfa başlığı, URL) ve cihazla ilgili ekran çözünürlüğü, görüntü alanı boyutu ve doküman kodlaması gibi bilgiler de toplar. Google Analytics'e veri gönderme zamanı geldiğinde, izleyicide halihazırda bulunan tüm bilgiler gönderilir.

Create yöntemi

analytics.js kitaplığı, izleyici oluşturmak için çeşitli yollar sunar. Ancak en yaygın yöntem, create komutunu kullanarak izleme kimliği ve çerez alanı alanlarını ikinci ve üçüncü parametreler olarak iletmektir:

ga('create', 'UA-XXXXX-Y', 'auto');

Ad izleyiciler

Ayrıca, isteğe bağlı olarak name alanını create komutunda dördüncü bağımsız değişken olarak geçirerek izleyiciyi adlandırabilirsiniz. Aynı sayfa için birden fazla izleyici oluşturmanız gereken durumlarda bir izleyiciye ad vermek gerekir. Bunu neden yapmanız gerektiğiyle ilgili daha fazla ayrıntı için aşağıdaki birden çok izleyiciyle çalışma bölümüne bakın.

ga('create', 'UA-XXXXX-Y', 'auto', 'myTracker');

name alanı ayarlanmadan izleyici oluşturma işlemi, "varsayılan" izleyici oluşturma olarak bilinir. Bir varsayılan izleyiciye dahili olarak "t0" adı verilir.

Oluşturma sırasında alanları belirtme

Oluşturma sırasında analytics.js alanlarını ayarlamanıza olanak tanıyan isteğe bağlı bir alan nesnesi de iletilebilir. Böylece bu alanlar izleyicide depolanır ve gönderilen tüm isabetlere uygulanır.

ga('create', 'UA-XXXXX-Y', 'auto', 'myTracker', {
  userId: '12345'
});

ga() işlevine yapılan tüm çağrılarda olduğu gibi, fields nesnesi tüm alanları birlikte belirtmek için de kullanılabilir:

ga('create', {
  trackingId: 'UA-XXXXX-Y',
  cookieDomain: 'auto',
  name: 'myTracker',
  userId: '12345'
});

Daha kapsamlı ayrıntılar için create yöntem referansına bakın.

Birden fazla takip cihazıyla çalışma

Bazı durumlarda, tek bir sayfadan birden fazla mülke veri göndermek isteyebilirsiniz. Bu, site bölümlerini denetleyen birden fazla sahibi olan siteler için yararlıdır; her sahip kendi mülkünü görüntüleyebilir.

İki ayrı mülkün verilerini izlemek için iki ayrı izleyici oluşturmanız ve bunlardan en az birinin adlandırılmış izleyici olması gerekir. Aşağıdaki iki komut, bir varsayılan izleyici ve "clientTracker" adlı bir izleyici oluşturur:

ga('create', 'UA-XXXXX-Y', 'auto');
ga('create', 'UA-XXXXX-Z', 'auto', 'clientTracker');

Belirli bir izleyici için komut çalıştırma

Belirli bir izleyicide analytics.js komutlarını çalıştırmak için komut adının önüne izleyici adını ve ardından bir nokta eklersiniz. Bir izleyici adı belirtmediğinizde komut, varsayılan izleyicide çalıştırılır.

Yukarıdaki iki izleyici için sayfa görüntülemelerini göndermek üzere aşağıdaki iki komutu çalıştırırsınız:

ga('send', 'pageview');
ga('clientTracker.send', 'pageview');

Gelecekteki kılavuzlarda, belirli komutların çalıştırılmasına ilişkin söz dizimi hakkında daha ayrıntılı bilgi verilecektir. Tüm analytics.js komutlarının tam komut söz dizimini görmek için komut sırası referansına da bakabilirsiniz.

Sonraki adımlar

Bir izleyici oluşturduktan sonra, söz konusu izleyici nesnesinde depolanan verilere erişmeniz gerekebilir. Bir sonraki kılavuzda takipçi verilerini nasıl alacağınız ve ayarlayacağınız açıklanmaktadır.