Kullanıcı kimliği ayarlama

Google Analytics, uygulamanızı kullanan kişinin User-ID'sini depolamanıza olanak tanıyan bir setUserID çağrısına sahiptir. Bu çağrı isteğe bağlıdır ve genellikle aynı kullanıcıya ait analiz verilerini birden çok uygulama, cihaz veya birden fazla analiz sağlayıcıda ilişkilendirmek için BigQuery ile birlikte Analytics'i kullanmak isteyen kuruluşlar tarafından kullanılır.

Geçerli kullanıcı kimlikleri oluşturmanın birçok yolu vardır. Yaklaşımlardan biri, atadığınız bir tanımlayıcı kullanmaktır ve bu tanımlayıcıyı yalnızca tek bir kullanıcıyı takip edebilirsiniz. Olası bir örnek olarak, her kullanıcı için oluşturduğu kendi dahili AwesomeGameCompanyID'si olan, varsayımsal bir mobil oyun geliştirici olduğunu düşünelim. Harici bir kuruluşun söz konusu AwesomeGameCompanyID bilgisini orijinal kullanıcıya geri göndermesi mümkün değilse kuruluş, Analytics için User-ID değeri olarak söz konusu AwesomeGameCompanyID (veya daha iyisi AwesomeGameCompanyID karma oluşturma işlemi uygulanmış sürümü) kullanmayı düşünebilir. Daha sonra bu hesap, kullanıcının tüm oyunlarındaki toplam harcaması gibi değerleri hesaplayabilir.

Analytics'in düzgün çalışması için hiçbir zaman kullanıcı kimliği ayarlanması gerekmez. Yalnızca tek bir cihazda aynı uygulama için aynı kullanıcıya ait etkinlikleri bulmak istiyorsanız user_pseudo_id özelliğini kullanabilirsiniz. Bu değer, Analytics tarafından otomatik olarak oluşturulur ve her etkinlik için BigQuery'de depolanır.

Kullanıcı kimliğini ayarlama

User-ID'yi aşağıdaki yöntemle ayarlayabilirsiniz:

Swift

Not: Bu Firebase ürünü, macOS hedefinde kullanılamıyor.
Analytics.setUserID("123456")

Objective-C

Not: Bu Firebase ürünü, macOS hedefinde kullanılamıyor.
[FIRAnalytics setUserID:@"123456"]

Android

mFirebaseAnalytics.setUserId("123456");

Web

import { getAnalytics, setUserId } from "firebase/analytics";

const analytics = getAnalytics();
setUserId(analytics, "123456");

Web

firebase.analytics().setUserId("123456");

Dart

await FirebaseAnalytics.instance.setUserId(id: '123456');

Unity

Firebase.Analytics.FirebaseAnalytics.SetUserID("123456");

C++

analytics::SetUserId("123456");

Bir kullanıcı kimliği ayarlandıktan sonra gelecekteki tüm etkinlikler bu değerle otomatik olarak etiketlenir ve BigQuery'de user_id değerini sorgulayarak bu değere erişebilirsiniz. User-ID eklemek, daha önce Google Analytics tarafından kaydedilen etkinlikleri etkilemez.

BigQuery'de Analytics verilerine erişme hakkında daha fazla bilgi edinmek için lütfen bu geliştirme kılavuzunu inceleyin.