1. Consentimento de cookies (requisito legal)
Concretamente: condicione a tag
<script src="https://module.kleep.ai/api/widget"> e a chamada kleep.load(...) ao callback de consentimento da sua CMP, para que sejam executados somente após o consentimento ser concedido para ambas as finalidades. Se o consentimento for posteriormente retirado, pare de carregar o Kleep em visualizações de página subsequentes.2. Instalação
Para começar, inclua o arquivo JavaScript do widget no seu projeto. Antes de</body>, adicione:
3. Métodos
3.1. kleep.load — Exibir o CTA do Kleep
-
Inicialize o widget com
kleep.load: -
Adicione um contêiner onde o widget deve ser exibido na página do produto:
Esta div é usada para inserir nosso botão dentro. Deixamos a estilização CSS do botão para você durante a implementação.
Parâmetros
kleep.load deve ser chamado em cada página de produto (PDP) para carregar o CTA do Kleep, com os seguintes parâmetros:
Se
lang ou market não seguirem suas respectivas convenções ou não forem suportados, um aviso será exibido no console.Idiomas suportados (ISO 639-1)
Idiomas suportados (ISO 639-1)
Se um idioma que você precisa não estiver na lista abaixo, entre em contato com seu representante Kleep.
fr— Francês (padrão)br— Português brasileiroda— Dinamarquêsde— Alemãoen— Inglêses— Espanholfi— Finlandêsit— Italianoja— Japonêsko— Coreanonl— Holandêspl— Polonêspt— Portuguêssv— Suecozh— Chinês
Mercados suportados (ISO 3166-1 alpha-2)
Mercados suportados (ISO 3166-1 alpha-2)
AF, AX, AL, DZ, AD, AO, AI, AG, AR, AM, AW, AC, AU, AT, AZ, BS, BH, BD, BB, BY, BE, BZ, BJ, BM, BT, BO, BA, BW, BV, BR, IO, BN, BG, BF, BI, KH, CA, CV, BQ, KY, CF, TD, CL, CN, CX, CC, CO, KM, CG, CD, CK, CR, HR, CU, CW, CY, CZ, CI, DK, DJ, DM, DO, EC, EG, SV, GQ, ER, EE, SZ, ET, FK, FO, FJ, FI, FR, GF, PF, TF, GA, GM, GE, DE, GH, GI, GR, GL, GD, GP, GT, GG, GN, GW, GY, HT, HM, VA, HN, HK, HU, IS, IN, ID, IR, IQ, IE, IM, IL, IT, JM, JP, JE, JO, KZ, KE, KI, KP, XK, KW, KG, LA, LV, LB, LS, LR, LY, LI, LT, LU, MO, MG, MW, MY, MV, ML, MT, MQ, MR, MU, YT, MX, MD, MC, MN, ME, MS, MA, MZ, MM, NA, NR, NP, NL, AN, NC, NZ, NI, NE, NG, NU, NF, MK, NO, OM, PK, PS, PA, PG, PY, PE, PH, PN, PL, PT, QA, CM, RE, RO, RU, RW, BL, SH, KN, LC, MF, PM, WS, SM, ST, SA, SN, RS, SC, SL, SG, SX, SK, SI, SB, SO, ZA, GS, KR, SS, ES, LK, VC, SD, SR, SJ, SE, CH, SY, TW, TJ, TZ, TH, TL, TG, TK, TO, TT, TA, TN, TR, TM, TC, TV, UG, UA, AE, GB, US, UM, UY, UZ, VU, VE, VN, VG, WF, EH, YE, ZM, ZW, ZZ
Exemplo
3.2. kleep.createButton — Recriar o CTA do Kleep
Em alguns casos, seu site pode reconstruir componentes ou recarregar variáveis de estado, fazendo o CTA do Kleep desaparecer. Chame kleep.createButton para fazê-lo reaparecer.
Nenhum parâmetro é necessário — ele reutiliza as informações fornecidas quando kleep.load foi chamado, portanto certifique-se de que kleep.load foi executado primeiro.
3.3. kleep.track — Ativar rastreamento e acesso ao Painel
Além da funcionalidade de dimensionamento, adicionamos rastreamento para que você possa medir o desempenho da solução no seu site. Use kleep.track(event_type, event_info) para enviar informações toda vez que um evento rastreado ocorrer.
Rastreamos três eventos:
product_viewed
product_added_to_cart
checkout_completed
3.4. kleep.getTrackingId — Obter ID interno do Kleep
Para casos de uso personalizados, você pode recuperar um dos IDs internos do Kleep para o visitante.
Retorna:
null— se o visitante não usou o Kleep, ou- um UUID — se o visitante possui um ID de rastreamento do Kleep
