O objetivo deste manual é fornecer todas as informações necessárias para a utilização do módulo de eventos.
Através do módulo de eventos, é possível enviar as atividades realizadas pelo usuário durante a jornada de uso do dispositivo em seu site/app.
Através desta jornada, é possível ter acesso a insights específicos de eventos incomuns realizado pelo usuário.
O módulo de eventos é uma funcionalidade adicional dos nossos SDKs, o que significa que você primeiro deve realizar a integração com o SDK seguindo o seu respectivo manual.
Nome do Evento | Valor do Enum | Descrição |
---|---|---|
ACCOUNT_LOGIN | 10 | Tentativa de login realizada com sucesso. |
ACCOUNT_LOGIN_FAILURE | 11 | Tentativa de login realizada sem sucesso. |
ACCOUNT_LOGOUT | 20 | Logout realizado. |
ACCOUNT_OPENING | 30 | Abertura de conta. |
ACCOUNT_UPDATE | 40 | Atualização de dados cadastral. |
ACCOUNT_ONBOARDING | 50 | Onboarding digital. |
FACIAL_RECOGNITION | 60 | Reconhecimento Facial. |
FINANCIAL_TRANSACTION | 70 | Transações financeiras em geral. |
TRANSFER_BETWEEN_ACCOUNTS | 80 | Transferência entre contas. |
CREDIT_APPLICATION | 90 | Solicitação de serviços de crédito. |
FINANCIAL_SERVICE_REQUEST | 100 | Solicitação de serviços financeiros. (ex: Contratação de serviços) |
NON_FINANCIAL_SERVICE_REQUEST | 110 | Solicitação de serviços não financeiros. |
PASSWORD_CHANGE | 120 | Alteração de senha. |
OTHER | 130 | Outros. |
AUTHENTICATION | 140 | Autenticação. (ex: 2FA) |
Antes de tudo, é necessário que o SDK esteja devidamente configurado no seu projeto com a versão 6.0.4+, caso contrário, siga primeiramente as instruções aqui.
Após configurado o SDK, basta chamar o método sendEvent quando necessário:
import sale.clear.behavior.android.events.UserEventType;
// ...
public void onLogin() {
// ...
mBehavior.sendEvent(UserEventType.ACCOUNT_LOGIN, "previouslyGeneratedSessionID");
}
// ...
public void onTransferBetweenAccounts() {
// ...
mBehavior.sendEvent(UserEventType.TRANSFER_BETWEEN_ACCOUNTS, "previouslyGeneratedSessionID");
}
Antes de tudo, é importante que você esteja familiarizado com a integração do nosso SDK Browser.
Recomendamos que leia as instruções aqui, e retorne depois.
Nas páginas onde você deseja realizar o envio de eventos, importe nosso script.
<script>
(function (a, b, c, d, e, f, g) {
a['CsdpObject'] = e; a[e] = a[e] || function () {
(a[e].q = a[e].q || []).push(arguments)
}, a[e].l = 1 * Date.now(); f = b.createElement(c),
g = b.getElementsByTagName(c)[0]; f.async = 1; f.src = d; g.parentNode.insertBefore(f, g)
})(window, document, 'script', '//device.clearsale.com.br/p/fp.js', 'csdp');
csdp('app', 'seu_app');
csdp('fingerprint', false);
</script>
Feito isso, em qualquer lugar do seu código você poderá enviar eventos a partir da variável global clearsale
// ...
const onLogin = () => {
// ...
window.clearsale.sendEvent(window.clearsale.events.ACCOUNT_LOGIN, "previouslyGeneratedSessionID");
}
// ...
const onTransferBetweenAccounts = () => {
// ...
window.clearsale.sendEvent(window.clearsale.events.TRANSFER_BETWEEN_ACCOUNTS, "previouslyGeneratedSessionID");
}
Antes de tudo, é necessário que o SDK esteja devidamente configurado no seu projeto com a versão 0.5.10+, caso contrário, siga primeiramente as instruções aqui.
Após configurado o SDK, basta chamar o método sendEvent quando necessário:
import 'package:behavior_analytics_flutter_sdk/events/UserEventType.dart';
// ...
void _onLogin() {
// ...
BehaviorAnalyticsFlutterSdk.sendEvent(UserEventType.ACCOUNT_LOGIN, "previouslyGeneratedSessionID");
}
// ...
void _onTransferBetweenAccounts() {
// ...
BehaviorAnalyticsFlutterSdk.sendEvent(UserEventType.TRANSFER_BETWEEN_ACCOUNTS, "previouslyGeneratedSessionID");
}
Antes de tudo, é necessário que o SDK esteja devidamente configurado no seu projeto com a versão 4.0.6+, caso contrário, siga primeiramente as instruções aqui.
Após configurado o SDK, basta chamar o método sendEvent quando necessário:
Swift:import CSBehavior.CSBUserEventType
// ...
func onLogin() {
// ...
behavior.sendEvent(ACCOUNT_LOGIN, "previouslyGeneratedSessionID");
}
// ...
func onTransferBetweenAccounts() {
// ...
behavior.sendEvent(TRANSFER_BETWEEN_ACCOUNTS, "previouslyGeneratedSessionID");
}
Objetive-C:
#import <CSBehavior/CSBUserEventType.h>
// ...
- (void)onLogin {
// ...
[behavior sendEvent:ACCOUNT_LOGIN :@"previouslyGeneratedSessionID"];
}
// ...
- (void)onTransferBetweenAccounts {
// ...
[behavior sendEvent:TRANSFER_BETWEEN_ACCOUNTS :@"previouslyGeneratedSessionID"];
}
Antes de tudo, é necessário que o SDK esteja devidamente configurado no seu projeto com a versão 2.0.35+, caso contrário, siga primeiramente as instruções aqui.
Após configurado o SDK, basta chamar o método sendEvent quando necessário:
import { ClearSaleModule, UserEventType } from '@behavior-analytics-sdk/react-native-clear-sale-module';
// ...
const onLogin = () => {
// ...
ClearSaleModule.sendEvent(APP_KEY, UserEventType.ACCOUNT_LOGIN, "previouslyGeneratedSessionID");
}
// ...
const onTransferBetweenAccounts = () => {
// ...
ClearSaleModule.sendEvent(APP_KEY, UserEventType.TRANSFER_BETWEEN_ACCOUNTS, "previouslyGeneratedSessionID");
}
Acesse nosso FAQ Clicando Aqui
Todas as informações coletadas pelo SDK da ClearSale são com exclusiva finalidade de prevenção à fraude e proteção ao próprio usuário, aderente à política de segurança e privacidade das plataformas Google e Apple e à LGPD. Por isso, estas informações devem constar na política de privacidade do aplicativo.
O SDK da ClearSale coleta as seguintes informações do dispositivo :
Ao realizar o download e utilizar nosso SDK você estará concordando com a seguinte licença.
Copyright © 2024 ClearSale
Todos os direitos são reservados, sendo concedida a permissão para usar o software da maneira como está, não sendo permitido qualquer modificação ou cópia para qualquer fim. O Software é licenciado com suas atuais configurações “tal como está” e sem garantia de qualquer espécie, nem expressa e nem implícita, incluindo mas não se limitando, garantias de comercialização, adequação para fins particulares e não violação de direitos patenteados. Em nenhuma hipótese os titulares dos Direitos Autorais podem ser responsabilizados por danos, perdas, causas de ação, quer seja por contrato ou ato ilícito, ou outra ação tortuosa advinda do uso do Software ou outras ações relacionadas com este Software sem prévia autorização escrita do detentor dos direitos autorais.