IntegracionesFinteza SDKServidores web de ASP.NET CoreEnviando eventos

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.

Llame al método ITracker.SendEvent. Para ello, obtenga la implementación de ITracker con la ayuda de la "Inyección de dependencias". Por ejemplo, a través de la inyección en el constructor:

class SomeClass
{
    public SomeClass(ITracker tracker)
    {
        tracker.SendEvent("{EVENT}");
    }
}

Con la ayuda del método SendEvent, 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:

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 AddFintezaAnalytics, indique el parámetro adicional DefaultReferer:

services.AddFintezaAnalytics(options =>
{
    options.WebsiteId = "{WEBSITE_ID}";
    options.DefaultReferer = "{DEFAULT_REFERER}";
...
});

Importante: Si usted no usa DefaultReferer, indique referer en cada llamada de SendEvent. En caso contrario, los eventos no serán enviados.


Para la función ITracker.SendEvent está disponible una opción adicional:

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 *

Microsoft.AspNetCore.Http.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.

Aumente los beneficios de su sitio web con la ayuda de:

Regístrese ahora para conseguir 30 días de acceso gratuito.

Registrándose, usted acepta los Términos del Acuerdo
¡Felicidades! Su cuenta ha sido creada
  • Visite
    finteza.com
  • Consiga
    una cuenta
  • Confirme
    su email
  • Instale
    el código

Hemos enviado un email al correo {email}, por favor, localícelo y active su cuenta.

Después de ello, solo necesitará autorizarse e instalar el código de seguimiento a su sitio web. Es sencillo: