Bir kullanıcı kimliği belirleyin

Google Analytics'in, uygulamanızı kullanan kişinin kullanıcı kimliğini saklamanıza olanak tanıyan bir setUserID çağrısı vardır. Bu çağrı isteğe bağlıdır ve genellikle Analytics'i BigQuery ile birlikte kullanarak birden fazla uygulama, birden fazla cihaz veya birden fazla analiz sağlayıcısında aynı kullanıcı için analiz verilerini ilişkilendirmek 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ıyı kullanmaktır ve bireysel bir kullanıcıyı yalnızca siz takip edebilirsiniz. Olası bir örnek olarak, her kullanıcı için oluşturduğu kendi dahili AwesomeGameCompanyID sahip olan varsayımsal bir mobil oyun geliştiricisi olan AwesomeGameCompany'yi düşünün. Dışarıdan bir kuruluşun AwesomeGameCompanyID orijinal kullanıcıya kadar takip etmesi mümkün değilse, Analytics için kullanıcı kimliği değeri olarak bu AwesomeGameCompanyID (veya daha iyisi, AwesomeGameCompanyID karmalaştırılmış bir sürümünü) kullanmayı düşünebilirler. Bu, daha sonra kullanıcının tüm oyunlarındaki toplam harcaması gibi değerleri hesaplamalarına olanak tanıyacak.

Analytics'in doğru çalışması için hiçbir zaman kullanıcı kimliğinin ayarlanması gerekmez. Tek bir cihazda aynı uygulama için yalnızca aynı kullanıcıya ait etkinlikleri bulmak istiyorsanız user_pseudo_id komutunu 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

Bir kullanıcı kimliğini aşağıdaki yöntemle ayarlayabilirsiniz:

Süratli

Not: Bu Firebase ürünü macOS hedefinde mevcut değildir.
Analytics.setUserID("123456")

Amaç-C

Not: Bu Firebase ürünü macOS hedefinde mevcut değildir.
[FIRAnalytics setUserID:@"123456"]

Android

mFirebaseAnalytics.setUserId("123456");

Web modüler API'si

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

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

Web ad alanlı API

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

Dart

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

Birlik

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

C++

analytics::SetUserId("123456");

Bir kullanıcı kimliği ayarladı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. Kullanıcı kimliğinin eklenmesi, daha önce Google Analytics tarafından kaydedilen etkinlikleri etkilemeyecektir.

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