Integrar Plausible en tu Sitio
Guia para instalar el script de Plausible en diferentes plataformas.
Script basico
El script de tracking es muy sencillo:
<script defer data-domain="tusitio.com" src="https://tuapp.deployalo.com/js/script.js"></script>
Reemplaza:
tusitio.comcon tu dominiotuapp.deployalo.comcon la URL de tu Plausible
WordPress
Opcion 1: Plugin (recomendado)
- Instala el plugin "Insert Headers and Footers"
- Ve a Settings > Insert Headers and Footers
- Pega el script en "Scripts in Header"
- Guarda
Opcion 2: Editar tema
- Ve a Appearance > Theme Editor
- Abre
header.php - Pega el script antes de
</head>
Ghost
- Ve a Settings > Code Injection
- Pega el script en "Site Header"
- Click "Save"
Shopify
- Ve a Online Store > Themes
- Click "Edit code"
- Abre
theme.liquid - Pega el script antes de
</head>
React / Next.js
En tu archivo _app.js o layout principal:
import Script from 'next/script'
export default function MyApp({ Component, pageProps }) {
return (
<>
<Script
defer
data-domain="tusitio.com"
src="https://tuapp.deployalo.com/js/script.js"
/>
<Component {...pageProps} />
</>
)
}
Vue / Nuxt
En nuxt.config.js:
export default {
head: {
script: [
{
defer: true,
'data-domain': 'tusitio.com',
src: 'https://tuapp.deployalo.com/js/script.js'
}
]
}
}
HTML estatico
Simplemente agrega el script en el <head> de cada pagina:
<!DOCTYPE html>
<html>
<head>
<title>Mi Sitio</title>
<script defer data-domain="tusitio.com" src="https://tuapp.deployalo.com/js/script.js"></script>
</head>
<body>
...
</body>
</html>
Verificar instalacion
- Abre tu sitio en el navegador
- Abre las DevTools (F12)
- Ve a la pestana "Network"
- Recarga la pagina
- Busca
script.js- debe mostrar status 200 - Revisa tu dashboard de Plausible - deberia mostrar tu visita
Tracking de eventos personalizados
Click en boton
<button onclick="plausible('Signup')">Registrarse</button>
Con JavaScript
// Trackear evento simple
plausible('Download')
// Trackear evento con propiedades
plausible('Purchase', {props: {plan: 'Pro', amount: 99}})
En React
function handleClick() {
window.plausible('Signup', {props: {source: 'homepage'}})
}
<button onClick={handleClick}>Registrarse</button>
Excluir paginas
Para no trackear ciertas paginas (ej: admin):
<script defer data-domain="tusitio.com" data-exclude="/admin/*" src="https://tuapp.deployalo.com/js/script.js"></script>
Tracking de conversiones (Goals)
- En Plausible, ve a Site Settings > Goals
- Click Add Goal
- Selecciona:
- Pageview goal - Para trackear visitas a paginas especificas
- Custom event goal - Para trackear eventos personalizados
Ejemplo: Trackear pagina de gracias
- Agrega goal "Pageview" para
/gracias - Cuando alguien visite esa pagina, se registra la conversion
Ejemplo: Trackear registros
- Agrega goal "Custom event" llamado
Signup - En tu formulario:
<form onsubmit="plausible('Signup')">
...
</form>