
Profile Property
Ogni contatto Klaviyo ha attributi propri. Le Profile Property sono lo strumento per usarli davvero.
Una Profile Property in Klaviyo è un attributo associato a un singolo profilo contatto, che descrive una caratteristica, una preferenza o uno stato di quel contatto. Può essere scritta da Klaviyo automaticamente (es. numero di ordini, data dell'ultimo acquisto), da Shopify tramite la sincronizzazione nativa, oppure manualmente da te tramite API, flow o strumenti di automazione esterni come n8n o Make.
Le Profile Property sono la base della personalizzazione avanzata in Klaviyo: permettono di segmentare la lista, costruire logiche condizionali nei flow, e mostrare contenuti dinamici nelle eMail in base alle caratteristiche specifiche di ogni contatto.
Nel parlare comune potresti sentire il termine "tag" riferito a questa funzione - ma tecnicamente in Klaviyo un tag ha un significato diverso (serve a organizzare flow, campagne e segmenti, non a descrivere i contatti). Le Profile Property sono la funzione corretta per arricchire il profilo del contatto con informazioni personalizzate.
Profile Property predefinite vs personalizzate
Klaviyo gestisce automaticamente alcune Profile Property standard per tutti i contatti:
$email: indirizzo eMail del contatto
$first_name, $last_name: nome e cognome
$phone_number: numero di telefono
Predicted CLV, Churn Probability, Expected Next Order Date: stime predittive calcolate da Klaviyo
Accanto a queste, puoi creare Profile Property personalizzate con qualsiasi nome e valore. Esempi comuni:
current_season: stagione corrente, usata per mostrare cataloghi prodotto stagionali nelle eMail
customer_tier: livello cliente (bronze, silver, gold) assegnato in base al CLV
preferred_category: categoria prodotto preferita, estratta dallo storico acquisti
subscription_status: stato dell'abbonamento a un prodotto o servizio
Come si usano nelle eMail e nei flow
Le Profile Property possono essere usate in tre modi principali:
Segmentazione: creare segmenti di contatti che hanno una certa property con un certo valore
Conditional Split: dividere il percorso di un flow in base al valore di una property (es. ramo A per current_season = primavera, ramo B per current_season = autunno-inverno)
Dynamic Content: mostrare testo o blocchi diversi all'interno dello stesso template in base al valore della property del destinatario
Come si scrivono le Profile Property
Puoi aggiornare le Profile Property di un contatto in più modi:
Tramite l'API Klaviyo (chiamata PATCH al profilo)
Tramite un flow Klaviyo con un "Update Profile" action
Tramite strumenti di automazione esterni (n8n, Make, Zapier) che chiamano l'API
Tramite l'integrazione Shopify (alcune property vengono sincronizzate automaticamente)
Esempio pratico
Un brand fashion vuole mostrare cataloghi stagionali nelle eMail senza intervento manuale. Configura un flow schedulato che gira il primo di ogni stagione e scrive current_season: ss-2025 su tutti i profili attivi. Nel template eMail, un blocco condizionale mostra il catalogo primavera/estate se la property vale ss-2025, il catalogo autunno/inverno se vale aw-2025. L'eMail è sempre aggiornata alla stagione corretta, senza toccare nulla manualmente dopo il setup.
Approfondisci sul blog
Ho usato le Profile Property come meccanismo centrale nell'articolo sui cataloghi prodotto dinamici in Klaviyo: Il catalogo prodotti nelle tue eMail Klaviyo: il best seller 90 giorni non è sempre la risposta giusta ->