Kullanıcı kimliği ayarlama

Google Analytics, uygulamanızı kullanan kullanıcının kullanıcı kimliğini 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ının analiz verilerini birden fazla uygulama, birden fazla cihaz veya birden fazla analiz sağlayıcı arasında ilişkilendirmek için Analytics'yi BigQuery ile birlikte kullanmak isteyen kuruluşlar tarafından kullanılır.

Geçerli kullanıcı kimlikleri oluşturmanın birçok yolu vardır. Bir yaklaşım, atadığınız bir tanımlayıcı kullanmaktır. Bu tanımlayıcıyı yalnızca siz tek bir kullanıcıya kadar geriye dönük olarak izleyebilirsiniz. Olası bir örnek olarak, her kullanıcı için kendi dahili AwesomeGameCompanyID'sini oluşturan AwesomeGameCompany adlı hayali bir mobil oyun geliştiricisini düşünelim. Kuruluş dışındaki 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 işlemi uygulanmış bir sürümünü) Analytics için kullanıcı kimliği değeri olarak kullanabilir. Bu sayede, kullanıcının tüm oyunlarında yaptığı toplam harcama gibi değerleri hesaplayabilirler.

Analytics'ün düzgün çalışması için kullanıcı kimliği ayarlamak hiçbir zaman gerekli değildir. Yalnızca tek bir cihazda aynı uygulama için aynı kullanıcıya ait etkinlikleri bulmak istiyorsanız user_pseudo_id değerini 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ü macOS hedefinde kullanılamaz.
Analytics.setUserID("123456")

Objective-C

Not: Bu Firebase ürünü macOS 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. Bu değere BigQuery'de user_id değerini sorgularak 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.