Kullanıcı kimliği ayarlama

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

Geçerli kullanıcı kimlikleri oluşturmanın birçok yolu vardır. Bir yaklaşım, atadığınız ve yalnızca sizin tek bir kullanıcıya kadar izleyebileceğiniz bir tanımlayıcı kullanmaktır. Olası bir örnek olarak, her kullanıcı için kendi dahili AwesomeGameCompanyID'sini oluşturan AwesomeGameCompany adlı hipotetik bir mobil oyun geliştiricisini ele alalım. Dışarıdaki bir kuruluşun bu AwesomeGameCompanyID değerini orijinal kullanıcıya kadar takip etmesi mümkün değilse bu AwesomeGameCompanyID değerini veya daha iyisi, AwesomeGameCompanyID değerinin karma oluşturma algoritması uygulanmış bir sürümünü Analytics için kullanıcı kimliği değeri olarak kullanmayı düşünebilir. Bu sayede, kullanıcının tüm oyunlardaki toplam harcaması gibi değerleri hesaplayabilirler.

Analytics özelliğinin doğru çalışması için kullanıcı kimliği ayarlamak hiçbir zaman gerekli değildir. Tek bir cihazda aynı uygulamayı kullanan aynı kullanıcıya ait etkinlikleri bulmak istiyorsanız user_pseudo_id kullanabilirsiniz. Bu değer Analytics tarafından otomatik olarak oluşturulur ve her etkinlik için BigQuery'de saklanır.

Kullanıcı kimliğini ayarlama

Aşağıdaki yöntemle kullanıcı kimliği ayarlayabilirsiniz:

Swift

Not: Bu Firebase ürünü, watchOS hedefinde kullanılamaz.
Analytics.setUserID("123456")

Objective-C

Not: Bu Firebase ürünü, watchOS hedefinde kullanılamaz.
[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 otomatik olarak bu değerle etiketlenir ve BigQuery'de user_id değerini sorgulayarak bu değere erişebilirsiniz. Kullanıcı kimliği 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ılavuzuna bakın.