Returning Visitor Personalization
Definisci blocchi (selettori CSS + tipo di patch) e applica regole con priorità: testo, HTML, attributi, stile o visibilità cambiano in base al contesto del visitatore.
Snippet
html
<script
src="https://project--YOUR_PROJECT.lovable.app/snippets/perso.js"
data-project-id="YOUR_PROJECT_ID"
defer></script>Traccia il numero di visite in localStorage, applica i blocchi via querySelectorAll dopo aver risolto le regole vincenti.
Eval server-side
bash
POST https://project--YOUR_PROJECT.lovable.app/api/public/perso/<projectId>
Content-Type: application/json
{
"visitor_id": "v_123",
"context": {
"visits": 4,
"last_visit_days_ago": 2,
"url": "/pricing",
"country": "IT",
"traits": { "plan": "free" }
}
}Tipi di patch
text— sostituiscetextContenthtml— sostituisceinnerHTMLhide—display:noneattr— set di attributi (es.href,src)style— set di proprietà CSS inline
Audiences + control group
Riutilizza segmenti come "Returning Pro" tra più blocchi e abilita un control group per misurare il lift della personalizzazione.