Integração do Agente com Sites em Diferentes Linguagens de Programação
A integração do agente inteligente da Campos Labs ao seu site é projetada para ser simples, independente da linguagem de programação utilizada. O processo consiste em adicionar um pequeno trecho de código JavaScript ao site, tornando-o compatível com plataformas desenvolvidas em linguagens como HTML puro, Python (Flask/Django), PHP, JavaScript (React/Vue/Angular), Ruby on Rails, entre outras.
Visão Geral da Integração
Código Base do Widget
A Campos Labs fornece um código JavaScript que funciona como o núcleo da integração. Esse script é responsável por carregar e exibir o widget de atendimento no site.
<script src="https://camposlabs.com.br/widget.js" defer></script>
<script>
CamposLabsWidget.init({
clientId: "SEU_ID_UNICO",
theme: "default",
position: "bottom-right",
});
</script>
Parâmetros comuns:
- clientId: Identificador único do cliente fornecido pela Campos Labs.
- theme: Tema visual do widget (ex.: "default", "dark").
- position: Posição no site, como "bottom-right" (canto inferior direito).
Inserção no Site
O código deve ser inserido no arquivo HTML principal ou em um template compartilhado, dependendo da estrutura do site.
Integração em Diferentes Tecnologias
1. HTML/CSS/JavaScript Puro
Abra o arquivo principal do site, geralmente index.html
. Insira o código do widget dentro da tag <head>
ou antes do fechamento da tag <body>
:
<script src="https://camposlabs.com.br/widget.js" defer></script>
<script>
CamposLabsWidget.init({
clientId: "SEU_ID_UNICO",
theme: "default",
position: "bottom-right",
});
</script>
2. Python (Flask/Django)
Para Flask, adicione o código no arquivo de template base (ex.: base.html
). Para Django, inclua o código no arquivo base compartilhado entre templates (ex.: base.html
).
<!DOCTYPE html>
<html lang="en">
<head>
...
<script src="https://camposlabs.com.br/widget.js" defer></script>
<script>
CamposLabsWidget.init({
clientId: "SEU_ID_UNICO",
theme: "default",
position: "bottom-right",
});
</script>
</head>
<body>
...
</body>
</html>
3. PHP
Edite o arquivo principal, como header.php
ou outro que seja carregado globalmente. Insira o código do widget na seção <head>
ou no final da página:
<script src="https://camposlabs.com.br/widget.js" defer></script>
<script>
CamposLabsWidget.init({
clientId: "SEU_ID_UNICO",
theme: "default",
position: "bottom-right",
});
</script>
4. JavaScript Frameworks (React, Vue, Angular)
React:
import { useEffect } from "react";
const App = () => {
useEffect(() => {
const script = document.createElement("script");
script.src = "https://camposlabs.com.br/widget.js";
script.defer = true;
document.body.appendChild(script);
script.onload = () => {
window.CamposLabsWidget.init({
clientId: "SEU_ID_UNICO",
theme: "default",
position: "bottom-right",
});
};
}, []);
return (
{/* Conteúdo do site */}
);
};
export default App;
Vue.js:
export default {
mounted() {
const script = document.createElement("script");
script.src = "https://camposlabs.com.br/widget.js";
script.defer = true;
document.body.appendChild(script);
script.onload = () => {
window.CamposLabsWidget.init({
clientId: "SEU_ID_UNICO",
theme: "default",
position: "bottom-right",
});
};
},
};
Angular:
<script src="https://camposlabs.com.br/widget.js" defer></script>
<script>
CamposLabsWidget.init({
clientId: "SEU_ID_UNICO",
theme: "default",
position: "bottom-right",
});
</script>
5. Ruby on Rails
Adicione o código no arquivo de layout principal (ex.: application.html.erb
):
<script src="https://camposlabs.com.br/widget.js" defer></script>
<script>
CamposLabsWidget.init({
clientId: "SEU_ID_UNICO",
theme: "default",
position: "bottom-right",
});
</script>
Notas Importantes
- Scripts Adicionais: Caso a página utilize bloqueadores de scripts (ex.: Content Security Policy - CSP), adicione
https://camposlabs.com.br
à lista de domínios permitidos. - Responsividade: Certifique-se de que o site é responsivo para que o widget funcione corretamente em dispositivos móveis.
- Validação: Após a instalação, teste o widget em diferentes navegadores para garantir a compatibilidade.
Conclusão
A integração do widget da Campos Labs é uma solução simples e versátil, compatível com uma ampla variedade de linguagens de programação e frameworks. Seguindo os passos detalhados acima, você pode habilitar o agente em seu site e aproveitar suas funcionalidades para melhorar o atendimento ao cliente.