Definición de propiedades globales
Singular SDK permite definir propiedades personalizadas adicionales para enviarlas a los servidores de Singular con cada sesión y evento enviados desde la aplicación. Estas propiedades pueden representar cualquier información que desee sobre el usuario, el modo o el estado de la aplicación, o cualquier otra cosa. Una vez establecidas estas propiedades, estarán disponibles como dimensiones en sus informes y podrá utilizarlas para desglosar sus datos.
Por ejemplo, si tienes una aplicación de juegos, puedes definir una propiedad llamada "Nivel" y establecerla inicialmente en "0". Cualquier sesión y evento enviado desde la app se enviará con "Nivel": "0". Una vez que el usuario suba de nivel, restablece la propiedad a "1" y así sucesivamente. A continuación, puede obtener sus informes, incluyendo sesiones, recuento de eventos y datos de ingresos, desglosados por nivel de usuario.
- Puedes definir hasta 5 propiedades globales.
- Persisten entre las ejecuciones de la aplicación (con el último valor que les hayas dado) hasta que las desestablezcas o el usuario desinstale la aplicación.
- El nombre y el valor de cada propiedad pueden tener un máximo de 200 caracteres. Si pasas un nombre o valor de propiedad más largo, se truncará a 200 caracteres.
- Las propiedades globales son accesibles y están disponibles en las exportaciones a nivel de usuario y en los postbacks. En el futuro, se añadirá soporte para informes agregados. Si tiene alguna pregunta o está interesado en las actualizaciones de las propiedades globales, póngase en contacto con su gestor de atención al cliente de Singular.
Configuración de propiedades globales a través de SingularConfig
Puede utilizar el método withGlobalProperty para establecer propiedades globales a través de SingularConfig antes de inicializar el SDK.
Tenga en cuenta que, dado que las propiedades globales y sus valores persisten entre ejecuciones de la aplicación, es posible que la propiedad que está configurando ya tenga un valor diferente. Utilice el parámetro overrideExisting para indicar al SDK si debe anular una propiedad existente con el nuevo valor o no.
withGlobalProperty Method | |
---|---|
Descripción | Establece una propiedad global. |
Firma | .withGlobalProperty(String key, String value, boolean overrideExisting) |
Ejemplo de uso |
|
Establecimiento de propiedades globales tras la inicialización
Utilice los siguientes métodos para establecer, desestablecer y recuperar propiedades globales en cualquier momento de la ejecución de la aplicación.
Singular.setGlobalProperty Method | |
---|---|
Descripción |
Establece una propiedad global a un valor dado. Notas:
|
Firma | public static bool setGlobalProperty(String key, String value, boolean overrideExisting) |
Ejemplo de uso |
|
Singular.getGlobalProperties Method | |
Descripción | Recupera todas las propiedades globales y sus valores actuales como un mapa. |
Firma | public static Map<String, String> getGlobalProperties() |
Ejemplo de uso |
|
Singular.unsetGlobalProperty Method | |
Descripción | Eliminar una propiedad global. |
Firma | public static void unsetGlobalProperty(String key) |
Ejemplo de uso |
|
Singular.clearGlobalProperties Método | |
Descripción | Elimina todas las propiedades globales. |
Firma | public static void clearGlobalProperties() |
Ejemplo de uso |
|