Kullanıcı kimliklerini gönderme

Kullanıcı kimlikleri, her bir kullanıcıya atadığınız kendi benzersiz tanımlayıcılarınızdır. Bu kılavuzda, kullanıcı kimliklerini Google Analytics'e nasıl göndereceğiniz açıklanmaktadır. Böylece farklı oturumlar, cihazlar ve platformlardaki kullanıcı davranışlarını birbirine bağlayabilirsiniz.

User-ID özelliği hakkında daha fazla bilgi edinmek için Platformlar arası etkinliği ölçme başlıklı makaleyi inceleyin. Bir uygulama için kullanıcı kimliği ayarlamayı öğrenmek istiyorsanız Kullanıcı kimliği ayarlama başlıklı makaleyi inceleyin.

user_id parametresi, özel bir kullanıcı özelliği veya standart etkinlik parametresi değil, yapılandırma parametresidir. Bunun yerine user_id, kimliği doğrulanmış kullanıcıları cihazlar ve oturumlar arasında tanımlamak için özel olarak kullanılan, ayrılmış bir sistem parametresidir. Bu parametreyi özel kullanıcı özelliği olarak ayarlamayın (ör. gtag.js için user_properties nesnesinde veya Google Etiket Yöneticisi etiketlerinin Kullanıcı Özellikleri bölümünde) ve Analytics kullanıcı arayüzünde özel boyut olarak kaydetmeyin. Benzer şekilde, bu parametreyi bağımsız etkinliklerde etkinlik düzeyinde bir parametre olarak iletmeyin. Bunun yerine, aşağıdaki yöntemleri kullanarak user_id parametresini yalnızca yapılandırma parametresi olarak ayarlayın.


Başlamadan önce

Kullanıcı kimliklerini gönderebilmek için aşağıdakileri tamamladığınızdan emin olun:

Kullanıcı kimliklerini gönderme

user_id için gönderdiğiniz değer, kullanıcının durumuna bağlıdır:

  • Kullanıcı hiç oturum açmadıysa: user_id parametresini göndermeyin.
  • Kullanıcı oturum açmışsa: Kullanıcı kimliğini gönderin.
  • Kullanıcı oturum açtı, ardından oturumu kapattı: null gönderin.

1. adım: Veri katmanınızı güncelleyin

User-ID'leri Analytics'e göndermeden önce user_id değerini web sitenizdeki veri katmanında kullanılabilir hale getirin.

Veri katmanını, sayfanın ilk yüklenmesi sırasında veya sayfa yüklendikten sonra (örneğin, bir kullanıcı giriş yaptığında) güncelleyebilirsiniz. dataLayer.push işlevini her çağırdığınızda, ilişkili tüm Etiket Yöneticisi etiketleri güncellenmiş user_id değerini alır.

Önemli nokta: user_id değerinin ilk sayfa görüntüleme etkinliği ve sonraki tüm etkinliklerle ilişkilendirildiğinden emin olmak için veri katmanınızı bildirmeniz ve user_id değerini sayfadaki Google Etiket Yöneticisi kapsayıcı snippet'inin üstüne (öncesine) aktarmanız gerekir. user_id, GTM snippet'inden sonra aktarılırsa etiketleriniz kapsayıcı yükleme etkinliğinde tetiklendiğinde kullanılamaz.

if (/* your logic for determining if the user is signed in */) {
  dataLayer.push({
    'user_id': 'USER_ID'
  });
} else if (/* your logic for determining if the user signed out */) {
  dataLayer.push({
    'user_id': null
  });
} else {
  // Do nothing if the user never signed in.
}
  1. Yorumları, kullanıcının oturum açıp açmadığına ve kullanıcının oturum açıp açmadığına dair kontrollerinizle değiştirin.
  2. Bir kullanıcı oturum açtıysa USER_ID ifadesini kullanıcının kimliğiyle değiştirin.
  3. Kullanıcı oturumu kapattığında user_id değerini null olarak ayarlayın. Boş dize (""), boşluk dizesi (" ") veya tırnak içinde "null" ya da "NULL" kelimelerini göndermeyin.

2. Adım: Bir veri katmanı değişkeni oluşturun

  1. Google Etiket Yöneticisi'nde Değişkenler'i tıklayın.
  2. Kullanıcı Tanımlı Değişkenler bölümünde Yeni'yi tıklayın.
  3. Değişken Yapılandırması > Veri Katmanı Değişkeni'ni tıklayın.
  4. Üstteki değişken için bir ad girin.
  5. Veri Katmanı Değişken Adı alanına kullanıcı kimliği değişkeniniz için bir ad (ör. "user_id") girin.
  6. Kaydet'i tıklayın.

3. adım: Google etiketinizi değiştirin

Son olarak, etiketle ilişkili tüm etkinliklerin veri katmanı değişkenini kullanması için yapılandırma etiketini değiştirin:

  1. Etiket Yöneticisi'nde Etiketler menü öğesi Etiketler'i tıklayın.
  2. Google etiketinizi seçin.
  3. Yapılandırma ayarları bölümünde, aşağıdaki parametreleri içeren yeni bir satır ekleyin:
    • Parametre: user_id
    • Değer: Oluşturduğunuz veri katmanı değişkenini seçin.
  4. Kaydet'i tıklayın.
  5. Değişiklikleri yayınlamak için Gönder'i tıklayın.

User-ID'nin Google Analytics'te kullanımı

user_id değerlerini Google Analytics'e gönderdiğinizde bu değerler şu amaçlarla kullanılır:

  • Kullanıcı yolculuklarını birleştirme: Oturum açmış kullanıcıların farklı oturumlar, cihazlar ve platformlardaki kullanıcı etkinliklerini birbirine bağlayın.
  • Kullanıcı sayılarını iyileştirme: Daha doğru, tekilleştirilmiş kullanıcı metrikleri sağlayın.
  • Analizi etkinleştirme:
    • Etkinliği oturum açma durumuna göre analiz etme: Standart raporlarda karşılaştırmalar veya Keşifler'de segmentler oluşturmak için "Kullanıcı kimliğiyle oturum açıldı" gibi boyutları kullanın.
    • Kullanıcı Gezgini keşif tekniğini destekleyerek her bir kullanıcının etkinlik zaman çizelgesini ayrıntılı olarak incelemenize olanak tanır.

Dikkat edilecek önemli noktalar

  • User-ID için özel boyut OLUŞTURMAYIN: user_id'yi kullanıcı kapsamlı özel boyut olarak kaydetmemeniz gerekir. Bu, önemli bir en iyi uygulamadır. Bunu yaptığınızda, gereksiz bir yüksek kardinaliteli boyut oluşturulur. Bu durum, rapor performansını ciddi şekilde etkileyebilir, verilerin "(diğer)" satırında gruplandırılmasına neden olabilir ve özel boyut kotanızı tüketebilir. Yerleşik User-ID özelliği, kullanıcı birleştirmeyi gerçekleştirir. Daha fazla bilgi için User-ID ile ilgili en iyi uygulamalar başlıklı makaleyi inceleyin.

  • user_id parametresini kullanıcı özelliği veya etkinlik parametresi olarak değil, yapılandırma ayarı olarak ayarlayın: user_id ayrılmış bir sistem parametresi olduğundan yalnızca yapılandırma veya ayar parametresi olarak uygulanmalıdır (gtag() config veya set komutları ya da Google Etiket Yöneticisi'nin Google etiketi yapılandırma ayarları kullanılarak). Özel kullanıcı özelliği olarak yapılandırmayın, user_properties ayarlar nesnesinin içinde iletmeyin veya ayrı etkinliklerde etkinlik düzeyinde parametre olarak göndermeyin.

  • Standart raporlarda ve keşiflerde doğrudan kimlik görünürlüğü: Gizliliği korumak ve kardinaliteyi yönetmek için ham user_id değerler, standart raporlarda veya çoğu keşifte (ör. serbest biçim) standart boyut olarak kullanılamaz. Ancak giriş yapmış kullanıcılar için Kullanıcı Gezgini keşif şablonunda Geçerli kullanıcı kimliği etiketli sütunda ham user_id değerini görüntüleyebilirsiniz.

  • Ham kullanıcı kimliklerine erişme: Ham user_id değerlerini kullanarak analiz yapmanız gerekiyorsa GA4 BigQuery Export'u kullanmanız önerilir. user_id alanı, dışa aktarılan verilerde bulunur.

User-ID verilerinin kullanıldığından ve Kullanıcı Gezgini'nde göründüğünden emin olmak için mülkünüzün raporlama kimliğinin Karışım veya Gözlemlenen olarak ayarlandığından emin olun.