Özel Değişkenler - Web İzleme (ga.js)

Özelleştirilebilen değişkenler, Google Analytics izleme sürecini hassaslaştırmak için izleme kodunuza ekleyebileceğiniz ad-değer çifti etiketleridir. Özelleştirilebilen değişkenler sayesinde, ziyaretçilerinize Analytics tarafından sağlananların dışında uygulanacak ek segmentler tanımlayabilirsiniz. Bu dokümanda, özelleştirilebilen değişkenler ve bunları nasıl ayarlayabileceğiniz açıklanmaktadır.

Genel bakış

Google Analytics'te kullanılan temel ziyaretçi etkileşimi modelini anlıyorsanız özel değişkenlerden en iyi şekilde yararlanabilirsiniz. Bu modelde, ziyaretçi, belirli bir süre boyunca içeriğinizle etkileşimde bulunur ve sitenizle etkileşim bir hiyerarşiye bölünür.

Şema

Bu modeldeki her düzey şu şekilde tanımlanır:

  • Ziyaretçi: Tarayıcı veya bir kişi tarafından çalıştırılan cep telefonu gibi siteyi ziyaret eden müşteri.
  • Oturum: Ziyaretçinin sitede etkin olduğu süredir.
  • Sayfa: Kullanıcı adına Analytics sunucularına GIF isteği gönderen etkinlik. Bu özellik genellikle bir sayfa görüntüleme ile tanımlanır ancak aşağıdakileri içerebilir:
    • bir sayfa görüntüleme
    • bir etkinlik (örn. bir film düğmesine tıklama)

Bu üç etkileşim düzeyinden her biri belirli bir ziyaretçi etkileşimi kapsamını tanımlar. Her özelleştirilebilen değişken belirli bir kapsamla sınırlandırıldığından bu ayrım, özelleştirilebilen değişkenler için önemlidir. Örneğin, ziyaretçilerin alışveriş sepetlerinden bir öğeyi kaldırdıkları oturumların sayısını öğrenmek isteyebilirsiniz. Bu durumda, özelleştirilebilen değişkeni oturum düzeyinde tanımlarsınız. Böylece o ziyaretçinin tüm oturumu, öğelerin online alışveriş sepetlerinden kaldırıldığı bir oturum olarak işaretlenir.

Başa Dön

Özelleştirilebilen Değişkenleri Kullanma

Sitenizdeki kullanıcı etkinliğini izlemek amacıyla çeşitli özel değişkenler ayarlayabileceğinizden, genellikle bunları yönetmek için kendi JavaScript yardımcı programlarınızı oluşturursunuz. Komut dosyanız, özelleştirilebilen değişken oluşturmak için aşağıdaki temel yöntemi kullanır:

_setCustomVar(index, name, value, opt_scope)

Bu yöntem dört parametreyi kabul eder:

  • index: Özelleştirilebilen değişkenin alanı. Zorunludur. Bu, değeri 1 - 5 (bu değerler dahil) aralığında olabilecek bir sayıdır. Özelleştirilebilen değişkenler yalnızca tek bir alana yerleştirilmeli ve farklı alanlarda yeniden kullanılmamalıdır.
  • ad: Özelleştirilebilen değişkenin adı. Zorunludur. Bu, özelleştirilebilen değişkeni tanımlayan bir dizedir ve Analytics raporlarının üst düzey Özel Değişkenler raporunda görünür.
  • value - Özelleştirilebilen değişkenin değeri. Zorunludur. Bu, bir adla eşleştirilen bir dizedir. Çok sayıda değeri, özelleştirilebilen değişken adıyla eşleştirebilirsiniz. Bu değer, seçilen değişken adı için kullanıcı arayüzünün tablo listesinde görünür. Genellikle belirli bir ad için iki veya daha fazla değeriniz olur. Örneğin, gender şeklinde bir özelleştirilebilen değişken adı tanımlayıp male ve female değerlerini olası iki değer olarak girebilirsiniz.
  • opt_scope: Özelleştirilebilen değişkenin kapsamı. İsteğe bağlı. Yukarıda açıklandığı gibi kapsam, kullanıcıların sitenizle etkileşim düzeyini tanımlar. Olası değerleri 1 (ziyaretçi düzeyinde), 2 (oturum düzeyi) veya 3 (sayfa düzeyi) olan bir sayıdır. Tanımlanmadan bırakıldığında, özelleştirilebilen değişken kapsamı varsayılan olarak sayfa düzeyinde etkileşime ayarlanır.

Aşağıdaki kod snippet'i, kullanıcıların alışveriş sepetlerinden ürün kaldırdığı ziyaretleri izlemek için nasıl özelleştirilebilen değişken ayarlayabileceğinizi göstermektedir. Burada _setCustomVar() yöntemi, _trackEvent() yönteminden hemen önce çağrılır ve böylece _trackEvent() yöntemi tarafından gönderilen GIF isteğinde teslim edilir. Web sitesi kullanıcılarından gelen bu etkinliği tanımlamak için Items Removed adını Yes değeriyle birlikte kullanır. Ayrıca, Items Removed ve No için varsayılan bir özelleştirilebilen değişken ayarlamak mantıklı olur. Bu şekilde, öğelerin alışveriş sepetlerinden çıkarıldığı ziyaretlerin sayısı ve öğe kaldırma içermeyen ziyaretlerin sayısı olur.

Eş Zamansız Snippet (önerilir)

 _gaq.push(['_setCustomVar',
      1,                   // This custom var is set to slot #1.  Required parameter.
      'Items Removed',     // The name acts as a kind of category for the user activity.  Required parameter.
      'Yes',               // This value of the custom variable.  Required parameter.
      2                    // Sets the scope to session-level.  Optional parameter.
   ]);
 _gaq.push(['_trackEvent',
      'Shopping', // category of activity
      'Item Removal', // Action
   ]);

Özelleştirilebilen değişkenleri ayarladıktan sonra _deleteCustomVar(index) yöntemini kullanarak özelleştirilebilen değişkenlerinizi kaldırabilirsiniz.

Başa Dön

Kullanım Örnekleri

Özelleştirilebilen değişkenler, web sitenizin modeline ve işletmenizin ihtiyaçlarına bağlı olarak birçok farklı şekilde uygulanabilir. Örnekler, her birinin farklı bir kapsam düzeyini gösterdiği farklı kullanım alanlarını incelemektedir:

Sayfa Düzeyi Özel Değişkenler

Kullanıcılarınız tarafından gerçekleştirilen sayfa düzeyinde etkinlikler koleksiyonunu tanımlamak için sayfa düzeyinde özelleştirilebilen değişkenler kullanın.

Örneğin, ziyaretçilerin birçok farklı makale görüntülediği bir online gazetenin web sitesini yönettiğinizi varsayalım. En popüler makalelerin hangileri olduğunu belirlemek kolay olsa da, artık gazetenin hangi bölümlerinin popüler olduğunu belirlemek için özel değişkenlerden de yararlanabilirsiniz. Bu işlem, her makale için sayfa düzeyinde bir özel değişken ayarlayarak yapılır. Burada söz konusu makale bölümü özelleştirilebilen değişken olarak ayarlanır. Örneğin, Yaşam ve Stil, Görüş ve İş gibi bölümleriniz olabilir. Tüm makalelerinizi bölümlere göre izlemek için özel bir değişken ayarlayabilirsiniz.

Eş Zamansız Snippet (önerilir)

_gaq.push(['_setCustomVar',
      1,                   // This custom var is set to slot #1.  Required parameter.
      'Section',           // The top-level name for your online content categories.  Required parameter.
      'Life & Style',  // Sets the value of "Section" to "Life & Style" for this particular aricle.  Required parameter.
      3                    // Sets the scope to page-level.  Optional parameter.
   ]);

Bu örnekle devam edelim ve yalnızca belirli bir makaleye ait bölümü değil, aynı zamanda alt bölümü de etiketlemek istediğinizi varsayalım. Örneğin, gazetenizin Yaşam ve Stil bölümünde de Yiyecek ve İçecek, Moda ve Spor gibi bir dizi alt bölüm bulunabilir. Dolayısıyla, belirli bir makale için hem bölümü hem de alt bölümü izleyebilirsiniz. Tüm makalelerinizi alt bölüme göre izlemek için ek bir özelleştirilebilen değişken ayarlayabilirsiniz.

Eş Zamansız Snippet (önerilir)

_gaq.push(['_setCustomVar',
          2,                   // This custom var is set to slot #2.  Required parameter.
          'Sub-Section',       // The 2nd-level name for your online content categories.  Required parameter.
          'Fashion',           // Sets the value of "Sub-section" to "Fashion" for this particular article.  Required parameter.
          3                    // Sets the scope to page-level.  Optional parameter.
         ]);

Bu örnekte, tek bir sayfa için eşzamanlı iki sayfa düzeyinde özel değişken ayarlıyorsunuz. Herhangi bir sayfa için, her biri ayrı bir alana sahip en fazla beş özel değişkeni izleyebilirsiniz. Bu, aynı sayfaya 3 ilave özelleştirilebilen değişken atayabileceğiniz anlamına gelir. Web sitenizdeki tüm makaleleri, çeşitli bölümlere ve alt bölümlere göre izlemek amacıyla bir dizi sayfa düzeyinde özelleştirilebilen değişken oluşturabilirsiniz. Sayfa düzeyinde özel değişkenleri doğru şekilde kullanma hakkında daha fazla bilgi için aşağıdaki Kullanım Yönergeleri'ne bakın.

Başa Dön

Oturum Düzeyi Özel Değişkenler

Oturumlar arasında farklı ziyaretçi deneyimlerini ayırt etmek için oturum düzeyinde özel değişkenler kullanın.

Örneğin, web siteniz kullanıcılara giriş yapma olanağı sunuyorsa kullanıcının giriş durumu için oturum düzeyine ayarlanmış bir özel değişken kullanabilirsiniz. Bu şekilde, ziyaretleri, giriş yapmış üyelerden gelen ve anonim ziyaretçilerden gelen ziyaretlere göre segmentlere ayırabilirsiniz.

Eş Zamansız Snippet (önerilir)

_gaq.push(['_setCustomVar',
      1,             // This custom var is set to slot #1.  Required parameter.
      'User Type',   // The name of the custom variable.  Required parameter.
      'Member',      // Sets the value of "User Type" to "Member" or "Visitor" depending on status.  Required parameter.
       2             // Sets the scope to session-level.  Optional parameter.
   ]);

Hem kullanıcı türünü hem de belirli bir oturumda satın alma girişimi olup olmadığını izlemek istediğinizi varsayalım. Her sayfanın kullanıcıya giriş yapma olanağı sunduğunu varsayarsak 1 numaralı alanı Kullanıcı Türü özel değişkeni için ayırır ve satın alma denemesi için başka bir alan kullanırız:

Eş Zamansız Snippet (önerilir)

_gaq.push(['_setCustomVar',
      2,                   // This custom var is set to slot #2.  Required parameter.
      'Shopping Attempts', // The name of the custom variable.  Required parameter.
      'Yes',               // The value of the custom variable.  Required parameter.
                           //  (you might set this value by default to No)
      2                    // Sets the scope to session-level.  Optional parameter.
   ]);

Başa Dön

Ziyaretçi Düzeyindeki Özel Değişkenler

Birden çok oturumdaki ziyaretçi kategorilerini birbirinden ayırt etmek için ziyaretçi düzeyinde özelleştirilebilen değişkenler kullanın.

Örneğin, web siteniz ödeme yapan abonelere premium içerik sunuyorsa hangi kullanıcıların ödeme yapan üye, hangi ödeme seviyesinden ve hangi kullanıcıların site için ücretsiz hizmet düzeyini kullandığını analiz etmek için ziyaret düzeyinde bir özelleştirilebilen değişken ayarlayabilirsiniz. Değer ziyaretçi çerezinin ömrü boyunca devam edeceğinden, bu özel değişkeni büyük olasılıkla tek seferlik bir işlev olarak ayarlarsınız.

Eş Zamansız Snippet (önerilir)

_gaq.push(['_setCustomVar',
      1,                // This custom var is set to slot #1.  Required parameter.
      'Member Type',    // The name of the custom variable.  Required parameter.
      'Premium',        // The value of the custom variable.  Required parameter.
                        //  (possible values might be Free, Bronze, Gold, and Platinum)
      1                 // Sets the scope to visitor-level.  Optional parameter.
 ]); 

Kullanım Kuralları

Bu bölümde, farklı özelleştirilebilen değişken türleri arasındaki farklar ve bunları doğru şekilde kullanma yöntemleri açıklanmaktadır:

Özelleştirilebilen Değişken Türleri

Aşağıdaki tabloda, farklı değişken türlerinin temel özellikleri tanımlanmaktadır. Aynı slotlar farklı değişkenler tarafından kullanıldığında belirli kısıtlamalar olduğunu unutmayın.

Özelleştirilebilen değişken adı ve değerinin toplam uzunluğu 128 karakteri aşamaz.

Başa Dön

  Süre Diğer değişkenlerle slot paylaşırken Numaraya izin verildi
Sayfa düzeyi

Tek bir sayfa görüntüleme, etkinlik veya işlem çağrısı.

Bir sayfada çağrılacak son sayfa düzeyi değişken, o sayfaya uygulanan son değişkendir.

Herhangi bir web mülkü (sayfa koleksiyonu) için çok sayıda sayfa düzeyinde değişken ayarlanabilir ve alanlar yeniden kullanılabilir. Yalnızca belirli bir oturumdaki isabet sayısıyla sınırlıdır.

Herhangi bir tek sayfa için aynı anda en fazla beş özel değişken ayarlayabilirsiniz.

Oturum düzeyi

Ziyaretçinin o anki oturumu.

Bir oturumda çağrılan son oturum düzeyi değişken, söz konusu oturum için kullanılır.
Örnek: Oturumun başında 1 numaralı alan için login=false ve daha sonra 1 numaralı alan için login=true kullanılıyorsa oturum login için true olarak ayarlanmıştır.

Aynı oturumda adı verilen, önceden ayarlanan sayfa düzeyinde değişkenleri geçersiz kılar.
Örnek: 1 numaralı yuva önce category=sports, ardından bir oturum için login=true kullanılıyorsa bu oturum için category=sports kaydedilmez.

Herhangi bir web mülkü için 128 karakterlik bir anahtar/değer çifti sınırıyla tanımlanabileceği kadar çok oturum düzeyinde özelleştirilebilen değişken oluşturabilirsiniz.

Herhangi bir kullanıcı oturumu için, oturum düzeyinde en fazla beş değişken ayarlayabilirsiniz.

Ziyaretçi düzeyi

Ziyaretçi çerezinin ömrü boyunca geçerli oturum ve gelecekteki tüm oturumlar.

Bir ziyaretçi için ayarlanan son değer, o anki ve gelecekteki oturumlara uygulanan değerdir.

Herhangi bir web mülkü için en fazla beş farklı ziyaretçi düzeyinde değişken oluşturabilirsiniz.

Başa Dön

Farklı Değişken Türlerini Karıştırırken Dikkatli Olun

Tuhaf metrik hesaplamalarına yol açabileceğinden, aynı özelleştirilebilen değişken alanının farklı türlerle karıştırılması genellikle önerilmez.

Web mülkünüz için sayfa, oturum ve ziyaretçi düzeyinde birden çok özelleştirilebilen değişken kullandığınızda, alanların yeniden kullanımını dikkatlice belirlemeniz gerekir. Web sitenizde bir sayfa veya oturum düzeyindeki özelleştirilebilen değişkenin aynı zamanda aynı alanı kullandığı bir sayfa düzeyi değişken ayarlandığında, yalnızca oturum düzeyinde (veya sayfa düzeyinde) değişken kaydedilir.

Aşağıdaki senaryolarda, aynı tarayıcıda tek bir kullanıcı tarafından ayarlanan sayfa, oturum ve ziyaretçi düzeyi değişkenlerinin bir karışımı gösterilmektedir. Her bir örnekte, alan parantez içindeki sayıyla gösterilir ve S: değişkeni, değişkenin kapsamını belirtir.

1. Durum - Oturum Düzeyindeki Son Değişken Önceliği Alır

Burada son sayfa, öncelik kazanmak için 1. alanda oturum düzeyinde bir özelleştirilebilen değişken kullanır.

1. Ziyaret 1. Sayfa
(1) S:sayfa düzeyi
section=opinion
2. Sayfa
(1) S: Oturum düzeyi
login=true
3. Sayfa
(1) S: Oturum düzeyi
converted=true

Ziyaretler için rapor şöyle olacaktır:

  • section=opinion için # ziyaret: 0
  • login=true için # ziyaret: 0
  • conversion=true için # ziyaret: 1

2. Örnek - Ziyaretçi Düzeyindeki İlk Değişken Önceliktir

Burada alan 1, ilk olarak 1. ziyarette ziyaretçi düzeyinde bir özel değişken tarafından, ardından 3. ziyarette bir sayfa düzeyinde özel değişken tarafından kullanılır. Bu sırada, ziyaretçi düzeyi değişkeni sayfa düzeyi değişkeninin üzerine yazmaz.

1. Ziyaret 1. Sayfa
(1) S:Ziyaretçi düzeyi
gender=male
2. Ziyaret 1. Sayfa
(2) S:oturum düzeyi
converted=false
3. Ziyaret 1. Sayfa
(1) S:sayfa düzeyi
section=opinion

Ziyaretler için rapor şöyle olacaktır:

  • cinsiyet=erkek için # ziyaret: 2
  • conversion=false için # ziyaret: 1
  • section=opinion için # ziyaret: 1
  • Alanlarda yinelenen anahtar adları kullanmayın.
  • Sayfa görüntüleme veya etkinlik GIF isteğinden önce ayarlanabilen _setCustomVar() işlevini çağırın.
    Bazı durumlarda bu mümkün olmayabilir ve özelleştirilebilen değişken ayarladıktan sonra başka bir _trackPageview() isteği ayarlamanız gerekir. Bu, genellikle yalnızca kullanıcının oturum veya ziyaret düzeyinde bir özel değişkeni tetiklediği ve söz konusu yöntemi bir sayfa görüntüleme, etkinlik veya e-ticaret izleme çağrısıyla gruplandırmanın mümkün olmadığı durumlarda gereklidir.
  • Çok sayıda özelleştirilebilen değişkeni izlemek için alan matrisi kullanın.
    Hem sayfa hem de oturum düzeyinde değişkenlerin karışık olarak kullanılabileceği karmaşık izleme gereksinimleriniz varsa, oturum düzeyindeki değişkenlerin yanlışlıkla sayfa düzeyindeki değişkenlerin üzerinden geçmemesini sağlamak için bir alan matrisi oluşturmanız gerekir.
  • Özelleştirilebilen değişkenler yerine belirli uygulamalar için Etkinlik İzleme'yi kullanmayı düşünün.
    Örneğin, çevrimiçi bir müzik mağazanız olduğunu ve hem giriş oturumlarını, hem de satın alma deneme oturumlarını ve müzik örneklerinin çalındığı oturumları izlemek istediğinizi varsayalım. Bunu sağlamak için oturum düzeyinde değişkenler kullanmak yerine, müzik çalma deneme sayısını izlemek için Etkinlik İzleme'yi kullanmak mantıklıdır. Burada, kendi çerezlerinizdeki oturum verilerini iletmek için etkinlik izleme çağrısının 4. değer parametresini kullanabilirsiniz.
  • Sayfa düzeyi değişkenlerle izleyebileceğiniz davranışı izlemek için oturum düzeyinde değişkenler kullanmayın.
    Örneğin, oturum açma durumunu ve alışveriş denemesi durumunu oturumlara göre izlediğinizi ve sitenizin de izlemek istediğiniz bir "Üyelere özel" sayfası sunduğunu varsayalım. Sayfa düzeyinde özelleştirilebilen değişken, söz konusu değişkene yapılan ziyaretlerin sayısını göstereceğinden, söz konusu sayfanın en az bir kez yer aldığı ziyaretlerin sayısını da görebilirsiniz.

Başa Dön