Nutzereigenschaften beschreiben Segmente Ihrer Nutzerbasis, z. B. die Spracheinstellung oder geografischer Standort angeben. Einige Nutzereigenschaften werden in Analytics automatisch protokolliert. Wenn zusätzliche Properties erfassen möchten, können Sie bis zu 25 zusätzliche Nutzer Properties pro Projekt erstellen. Informationen zum Festlegen und Festlegen von Werten finden Sie unter Benutzerdefinierte Nutzereigenschaften. zum Registrieren von Nutzereigenschaften.
Nutzereigenschaften verbessern die Nutzersegmentierung, aber diese Daten sind häufig nur serverseitig verfügbar sind. Mit dem Measurement Protocol können Sie clientseitige Messungen mit serverseitigen Daten, was normalerweise nicht durchführbar ist. mit clientseitigen Lösungen.
Reservierte Namen
Einige Namen von Nutzereigenschaften sind reserviert und können nicht für Messungen verwendet werden:
first_open_time
first_visit_time
last_deep_link_referrer
user_id
first_open_after_install
Außerdem dürfen Namen von Nutzereigenschaften nicht mit folgenden Zeichen oder Präfixen beginnen:
google_
ga_
firebase_
Nutzungsbeispiel
Im folgenden Beispiel enthält Ihr CRM eine Nutzereigenschaft (customer_tier
), die Sie
die du deinen Messungen hinzufügen möchtest. customer_tier
kann auf einen der folgenden Werte festgelegt werden:
premium
oder standard
. Um diese Nutzereigenschaft in Ihre Berichte aufzunehmen, müssen Sie
Folgendes:
Bitten Sie den Kunden zuerst, ein add_payment_info
-Ereignis zusammen mit einem Aufruf an einen
Server-API, die Zugriff auf Ihr CRM-System hat:
Kundencode
Ihr Server erweitert die Messung dann um das Nutzerattribut „customer_tier
“
mit dem Measurement Protocol:
Servercode
Diese Nutzereigenschaft erfasst die beiden Segmente premium
und standard
.
Ausführliche Informationen zum Senden von Ereignissen mithilfe der Funktion Ereignisse senden Measurement Protocol.
Zeitstempel überschreiben
Das Measurement Protocol verwendet den ersten Zeitstempel im für jede Nutzereigenschaft in der Anfrage erstellen:
- Die
timestamp_micros
des Eintrags inuser_properties
. - Die
timestamp_micros
der Anfrage. - Die Uhrzeit, zu der das Measurement Protocol die Anfrage empfängt
Im folgenden Beispiel wird ein Zeitstempel auf Anfrageebene gesendet,
die Nutzereigenschaften in der Anfrage. Daher weist das Measurement Protocol
den Nutzereigenschaften customer_tier
und customer_group
den Zeitstempel
requestUnixEpochTimeInMicros
{
"timestamp_micros": requestUnixEpochTimeInMicros,
"user_properties": {
"customer_tier": {
"value": customerTierValue
},
"customer_group": {
"value": customerGroupValue
}
}
}
Im folgenden Beispiel werden sowohl ein Zeitstempel auf Anfrageebene als auch ein Zeitstempel für
die Nutzereigenschaft customer_tier
. Daher weist das Measurement Protocol
dem customer_tier
den Zeitstempel customerTierUnixEpochTimeInMicros
und der
customer_group
ist der Zeitstempel requestUnixEpochTimeInMicros
.
"timestamp_micros": requestUnixEpochTimeInMicros,
"user_properties": {
"customer_tier": {
"value": customerTierValue,
"timestamp_micros": customerTierUnixEpochTimeInMicros
},
"customer_group": {
"value": customerGroupValue
}
}