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
Analytics.setUserID("123456")
Objective-C
[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.