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 do seu CMP, de forma a que apenas sejam executados após o consentimento ser concedido para ambas as finalidades. Se o consentimento for posteriormente retirado, deixe de carregar o Kleep nas visualizações de página subsequentes.2. Instalação
Para começar, inclua o ficheiro JavaScript do widget no seu projeto. Antes de</body>, adicione:
3. Métodos
3.1. kleep.load — Apresentar o CTA do Kleep
-
Inicialize o widget com
kleep.load: -
Adicione um contentor onde o widget deve ser apresentado na página de produto:
Esta div é utilizada para inserir o nosso botão no interior. Deixamos o estilo CSS do botão a seu cargo 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 as respetivas convenções ou não forem suportados, verá um aviso na consola.Idiomas suportados (ISO 639-1)
Idiomas suportados (ISO 639-1)
Se um idioma de que necessita não estiver na lista abaixo, contacte o seu representante Kleep.
fr— Francês (padrão)ar— Árabebr— Português do Brasilda— Dinamarquêsde— Alemãoel— Gregoen— Inglêses— Espanholfi— Finlandêshu— Húngaroid— Indonésioit— Italianoja— Japonêsko— Coreanonl— Neerlandêspl— Polacopt— Portuguêsru— Russosv— Suecoth— Tailandêsvi— Vietnamitazh— Chinês (simplificado)zht— Chinês (tradicional)
en-GB, fr_CA…): zh-TW, zh-HK e zh-Hant selecionam o chinês tradicional.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, o seu website pode reconstruir componentes ou recarregar variáveis de estado, fazendo com que o CTA do Kleep desapareça. Chame kleep.createButton para o fazer reaparecer.
Não são necessários parâmetros — reutiliza a informação fornecida ao chamar kleep.load, pelo que certifique-se de que kleep.load foi executado primeiro.
3.3. kleep.track — Ativar tracking e acesso ao Dashboard
Para além da funcionalidade de dimensionamento, adicionamos tracking para que possa medir o desempenho da solução no seu website. Utilize kleep.track(event_type, event_info) para enviar informação cada vez que um evento rastreado ocorre.
Rastreamos três eventos:
product_viewed
product_added_to_cart
checkout_completed
3.4. kleep.getTrackingId — Obter o ID interno do Kleep
Para casos de uso personalizados, pode recuperar um dos IDs internos do Kleep do visitante.
Retorna:
null— se o visitante não utilizou o Kleep, ou- um UUID — se o visitante tem um ID de tracking Kleep
