İ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, bir 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 ç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.

Oluşturulduktan sonra izleyici nesneleri, sayfa başlığı ve URL'si gibi geçerli tarama bağlamıyla ilgili bilgilerin yanı sıra ekran çözünürlüğü, görüntü alanı boyutu ve doküman kodlaması gibi cihazla ilgili bilgileri de toplar. Google Analytics'e veri gönderme zamanı geldiğinde, izleyicide mevcut olan tüm bilgiler gönderilir.

Oluşturma yöntemi

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

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

Adlandırma 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 gerekebileceği konusunda daha fazla bilgi için aşağıdaki birden fazla izleyiciyle çalışma bölümüne bakın.

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

name alanını ayarlamadan izleyici oluşturma, "varsayılan" izleyici oluşturma olarak bilinir. Varsayılan izleyiciye dahili olarak "t0" adı verilir.

Oluşturma sırasında alanları belirtme

Oluşturma zamanında analytics.js alanlarından herhangi birini 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 aynı zamanda 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 çok mülke veri göndermek isteyebilirsiniz. Bu özellik, bir sitenin bölümlerini denetleyen birden çok 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 bunların en az birinin adlandırılmış bir izleyici olması gerekir. Aşağıdaki iki komut, "clientTracker" adlı bir varsayılan izleyici ve bir izleyici oluşturur:

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

Belirli bir izleyici için komutları ç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 istiyorsanız aşağıdaki iki komutu çalıştırırsınız:

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

Gelecekteki kılavuzlarda, belirli komutları çalıştırmaya 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, izleyici verilerinin nasıl alınacağı ve ayarlanacağı açıklanmaktadır.