Nutzereigenschaften senden

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

<ph type="x-smartling-placeholder"></ph>

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:

  1. Die timestamp_micros des Eintrags in user_properties.
  2. Die timestamp_micros der Anfrage.
  3. 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
    }
}