Envío de eventos
El SDK permite enviar a Finteza cualquier evento desde la parte del servidor de su sistio web: información sobre las acciones de los usuarios, estado de la base de datos, indicadores de productividad, etcétera. Para ello, se ha diseñado el método Finteza.Tracker.SendEvent.
Finteza.Tracker.SendEvent("{EVENT}"); |
Con la ayuda del mismo, usted podrá no solo registrar los propios eventos, sino también transmitir información adicional en forma de parámetros. Por ejemplo, el tipo de mercancía adquirida, el importe de la compra, la divisa, etcétera. Se soportan los parámetros siguientes:
Parámetro |
Tipo |
Descripción |
---|---|---|
name * |
string |
Nombre del evento. La longitud máxima es de 128 símbolos. |
referer |
string |
Dirección de la página desde la que se envía el evento. Todos los eventos se vinculan a los contadores (sitios web) en el lado de Finteza según el identificador websiteId. En este caso, además, se comprueba adicionalmente que el huésped desde el que ha llegado el evento se corresponda con el huésped del contador (se indican en los ajustes del sitio web, en el panel de Finteza). Esto permite prevenir el aumento fraudulento de tráfico. |
backReferer |
string |
Dirección de la página en la que se encontraba el visitante antes de ejecutar la acción monitoreada. |
userIp |
string |
Dirección IP del visitante que ha ejecutado la acción monitoreada. |
userAgent |
string |
User-agent del visitante que ha ejecutado la acción monitoreada. |
unit |
string |
Unidades de medida del parámetro. Por ejemplo, USD, unidades, etcétera. Su longitud máxima es de 32 símbolos. |
value |
string |
Valor del parámetro. Su longitud máxima es de 64 símbolos. |
* – parámetros obligatorios.
Ejemplo:
Finteza.Tracker.SendEvent("Server Track Purchase", "https://www.mysite.com", "USD", "100"); |
Para indicar el parámetro referer con cada envío del evento, establezca este parámetro por defecto en la inicialización. Al llamar a Finteza.RegisterAnalytics, indique el parámetro adicional defaultReferer:
Finteza.RegisterAnalytics(websiteId: "{WEBSITE_ID}", defaultReferer: "{DEFAULT_REFERER}"); |
Importante: Si usted no utiliza defaultReferer, indique referer en cada llamada de SendEvent. En caso contrario, los eventos no serán enviados. |
Para la función Finteza.Tracker.SendEvent está disponible una opción adicional:
Finteza.Tracker.SendEvent({CONTEXT}, "{EVENT}"); |
Aquí, en lugar de indicar explícitamente referer, backReferer, userIp, userAgent, se establece el contexto de ejecución de la solicitud que se utilizará para obtener y enviar los parámetros indicados a Finteza.
Parámetro |
Tipo |
Descripción |
---|---|---|
httpContext * |
System.Web.HttpContextBase o System.Web.HttpContext |
Contexto de ejecución de la solicitud HTTP actual que se utilizará para formar automáticamente los parámetros referer, backReferer, userIp y userAgent. |
name * |
string |
Nombre del evento. La longitud máxima es de 128 símbolos. |
unit |
string |
Unidades de medida del parámetro. Por ejemplo, USD, unidades, etcétera. Su longitud máxima es de 32 símbolos. |
value |
string |
Valor del parámetro. Su longitud máxima es de 64 símbolos. |
* – parámetros obligatorios.