Cómo enviar propiedades del usuario

Las propiedades del usuario describen segmentos de tu base de usuarios, como la preferencia de idioma o ubicación geográfica. Analytics registra automáticamente algunas propiedades del usuario. Si Si quieres recopilar propiedades adicionales, puedes configurar hasta 25 cuentas propiedades por proyecto. Consulta el artículo Propiedades del usuario personalizadas para obtener información sobre cómo establecer y registrar propiedades del usuario.

Las propiedades del usuario mejoran la segmentación del usuario, pero los datos de propiedad del usuario suelen ser solo disponibles del servidor. El Protocolo de medición te permite aumentar las mediciones del cliente con datos del servidor, lo cual suele ser inviable. usando solo soluciones del cliente.

Nombres reservados

Algunos nombres de propiedades del usuario están reservados y no se pueden utilizar en las mediciones:

  • first_open_time
  • first_visit_time
  • last_deep_link_referrer
  • user_id
  • first_open_after_install

Además, los nombres de propiedades del usuario no pueden comenzar con lo siguiente:

  • google_
  • ga_
  • firebase_

Ejemplo de uso

.

En el siguiente ejemplo, tu CRM tiene una propiedad del usuario (customer_tier) que que quisieras añadir a tus mediciones. customer_tier se puede establecer en uno de premium o standard. Para incluir esta propiedad del usuario en tus informes, deberías hacer lo siguiente: lo siguiente:

Primero, pídele al cliente que envíe un evento add_payment_info junto con una llamada a un API del servidor que tiene acceso a tu sistema de CRM:

código de cliente

Luego, tu servidor aumenta la medición con la propiedad del usuario customer_tier. con el Protocolo de medición:

código del servidor

Esta propiedad del usuario registra los dos segmentos premium y standard.

Consulta Envío de eventos para obtener todos los detalles sobre cómo enviar eventos con la Protocolo de medición.

Marca de tiempo de anulación

El Protocolo de medición utiliza la primera marca de tiempo que encuentra en los siguientes elementos: lista para cada propiedad del usuario en la solicitud:

  1. El timestamp_micros de la entrada en user_properties.
  2. El timestamp_micros de la solicitud.
  3. Es la hora a la que el Protocolo de medición recibe la solicitud.

El siguiente ejemplo envía una marca de tiempo a nivel de solicitud que se aplica a todos las propiedades del usuario en la solicitud. Como resultado, el Protocolo de medición asigna las propiedades del usuario customer_tier y customer_group con una marca de tiempo de requestUnixEpochTimeInMicros

{
  "timestamp_micros": requestUnixEpochTimeInMicros,
  "user_properties": {
      "customer_tier": {
        "value": customerTierValue
      },
      "customer_group": {
        "value": customerGroupValue
      }
  }
}

El siguiente ejemplo envía una marca de tiempo a nivel de la solicitud y una marca de tiempo para La propiedad del usuario customer_tier Como resultado, el Protocolo de medición asigna a customer_tier, una marca de tiempo de customerTierUnixEpochTimeInMicros y customer_group una marca de tiempo de requestUnixEpochTimeInMicros.

"timestamp_micros": requestUnixEpochTimeInMicros,
"user_properties": {
    "customer_tier": {
      "value": customerTierValue,
      "timestamp_micros": customerTierUnixEpochTimeInMicros
    },
    "customer_group": {
      "value": customerGroupValue
    }
}