Los Custom Events (eventos personalizados) pueden ser cualquier acción específica del juego que su usuario realice. Estos nos permite hacerle un seguimiento al comportamiento del jugador que Unity Analytics no lo hace automáticamente, tal como el nivel de progreso, cambio de escena, el ingreso a una tienda, o la interacción entre game objects. Cada evento personalizado tiene sus propios parámetros. Al configurarle parámetros a su evento, usted podrá filtrar datos recogidos en el momento en que el evento ocurrió. Las herramientas de visualización para Custom Events (eventos personalizados) pueden ser vistos en el Analytics Dashboard (tabla de comandos de Analytics), incluyendo el Data Explorer Funnel Analyzer, y el Segment Builder.
// Reference the Unity Analytics SDK namespace
using UnityEngine.Cloud.Analytics;
// Use this call for wherever a player triggers a custom event
UnityAnalytics.CustomEvent(string customEventName,
IDictionary<string, object> eventData);
UnityAnalytics.CustomEvent Input Parameters | ||
---|---|---|
Name | Type | Description |
customEventName | string | Name of custom event. Name cannot include the prefix “unity.” — This is a reserved keyword. |
eventData | dictionary | Additional parameters sent to Unity Analytics at the time the custom event was triggered. eventData key cannot include the prefix “unity.” — This is a reserved keyword. |
Unas pocas consideraciones con respecto a los eventos personalizados:
En el ejemplo de abajo estamos interesados en saber lo que nuestro usuario tenía en su inventario en el momento el que el juego finalizo.
// Reference the Collections Generic namespace
using System.Collections.Generic;
int totalPotions = 5;
int totalCoins = 100;
string weaponID = "Weapon_102";
UnityAnalytics.CustomEvent("gameOver", new Dictionary<string, object>
{
{ "potions", totalPotions },
{ "coins", totalCoins },
{ "activeWeapon", weaponID }
});
Para enviar datos de Eventos Personalizados a nuestros Servidores y validar su integración, active su Evento Personalizado durante el modo de reproducción del editor. Si la integración fue exitosa, sus datos de prueba se mostrarán en la tabla de abajo.
Si la integración fue exitosa, sus datos de prueba se van a mostrar en la tabla de abajo.