Kullanıcı özellikleri, dil tercihi gibi kullanıcı tabanınızın segmentlerini tanımlar veya coğrafi konum. Analytics, bazı kullanıcı özelliklerini otomatik olarak günlüğe kaydeder. Eğer ek mülk toplamak isterseniz, en fazla 25 ek kullanıcı ayarlayabilirsiniz. özellikleri olabilir. Nasıl ayarlanacağını ve nasıl yapılacağını öğrenmek için Özel kullanıcı özellikleri özelliklerini kaydeder.
Kullanıcı özellikleri, kullanıcı segmentasyonunu geliştirir ancak kullanıcı özelliği verileri genellikle yalnızca kullanılabilir. Measurement Protocol, verilerinizi sunucu tarafı verileri içeren istemci taraflı ölçümler (genellikle tek bir çözüm sunar.
Ayrılmış adlar
Bazı kullanıcı özelliği adları ayrılmıştır ve ölçümlerde kullanılamaz:
first_open_timefirst_visit_timelast_deep_link_referreruser_idfirst_open_after_install
Ayrıca, kullanıcı özelliği adları şununla başlayamaz:
google_ga_firebase_
Örnek kullanım
Aşağıdaki örnekte CRM'nizin bir kullanıcı özelliği (customer_tier) vardır.
istediğiniz bir metriktir. customer_tier şunlardan birine ayarlanabilir:
premium veya standard. Bu kullanıcı özelliğini raporlarınızda almak için:
şu:
İlk olarak, müşteriden bir add_payment_info etkinliği ve
CRM sisteminize erişimi olan sunucu API'si:
istemci kodu
FirebaseAnalytics.logEvent("add_payment_info")
ServerAPI.addCustomerTier(
FirebaseAnalytics.getAppInstanceId(),
"[{name: \"add_payment_info\"}"]
);
Daha sonra sunucunuz, ölçümü customer_tier kullanıcı özelliğiyle genişletir.
Measurement Protocol kullanarak:
sunucu kodu
const firebaseAppId = "FIREBASE_APP_ID";
const apiSecret = "API_SECRET";
function addCustomerTier(appInstanceId, events) {
// Request the customer tier from the CRM.
const customerTier = getCustomerTier(appInstanceId);
const queryParams = `?firebase_app_id=${firebaseAppId}&api_secret=${apiSecret}`;
fetch(`https://www.google-analytics.com/mp/collect${queryParams}`, {
method: "POST",
body: JSON.stringify({
"app_instance_id": "APP_INSTANCE_ID",
"user_properties": {
"customer_tier": {
"value": "CUSTOMER_TIER"
}
},
"events": JSON.parse(events)
})
});
}
Bu kullanıcı özelliği premium ve standard adlı iki segmenti bildirir.
Etkinliklerin Measurement Protocol.
Geçersiz kılma zaman damgası
Measurement Protocol aşağıda bulduğu ilk zaman damgasını kullanır. listesi oluşturun:
user_propertiesalanındaki girişintimestamp_micros.- İsteğin
timestamp_micros. - Measurement Protocol'un isteği aldığı zaman.
Aşağıdaki örnek,
bilgileri de ekleyebilirsiniz. Sonuç olarak, Measurement Protocol,
hem customer_tier hem de customer_group kullanıcı özelliklerine
requestUnixEpochTimeInMicros.
{
"timestamp_micros": requestUnixEpochTimeInMicros,
"user_properties": {
"customer_tier": {
"value": customerTierValue
},
"customer_group": {
"value": customerGroupValue
}
}
}
Aşağıdaki örnek, hem istek düzeyinde bir zaman damgası hem de
customer_tier kullanıcı özelliği. Sonuç olarak, Measurement Protocol,
customer_tier için customerTierUnixEpochTimeInMicros zaman damgası ve
customer_group zaman damgası requestUnixEpochTimeInMicros.
"timestamp_micros": requestUnixEpochTimeInMicros,
"user_properties": {
"customer_tier": {
"value": customerTierValue,
"timestamp_micros": customerTierUnixEpochTimeInMicros
},
"customer_group": {
"value": customerGroupValue
}
}