Martina Cianchi Marketing Viterbo

Come sfruttare Streamlit per creare grafici di analisi dati dinamici con Python

Nel mondo del marketing digitale, l’analisi dei dati è una delle leve più potenti per prendere decisioni strategiche.

A Viterbo, dove il panorama imprenditoriale unisce realtà tradizionali e aziende innovative, saper visualizzare i dati in modo chiaro e interattivo può fare la differenza.
Uno strumento emergente e straordinariamente efficace per questo scopo è Streamlit, una libreria Python che consente di creare dashboard e grafici dinamici in pochi minuti.

Cos’è Streamlit e perché è utile nel Marketing

Streamlit è un framework open-source che permette di trasformare script Python in applicazioni web interattive, senza richiedere competenze avanzate di sviluppo front-end.

  • Per chi lavora nel marketing a Viterbo, significa poter passare da un file Excel a una dashboard dinamica direttamente in Python, con la possibilità di:

    • Creare grafici interattivi per analisi di campagne pubblicitarie

    • Monitorare KPI in tempo reale

    • Filtrare e segmentare i dati per aree geografiche o target di pubblico

    • Condividere facilmente i risultati con il team o i clienti

Come creare grafici dinamici con Streamlit e Python

Ecco un esempio di workflow semplice ma efficace:

  1. Importare i dati (da CSV, database o API)

  2. Elaborarli con Python (usando librerie come Pandas e NumPy)

  3. Visualizzarli con grafici dinamici (tramite Plotly, Matplotlib o Altair integrati in Streamlit)

  4. Interagire con i dati grazie a filtri, slider e menù a tendina

  5. Pubblicare la dashboard online in pochi click

Un piccolo esempio di codice Python con Streamlit:
🌐
filename.html
import streamlit as st
import pandas as pd
import plotly.express as px

# Carica dati
df = pd.read_csv("campagne_marketing.csv")

# Filtri
canale = st.selectbox("Seleziona canale", df['canale'].unique())

# Grafico dinamico
fig = px.bar(df[df['canale'] == canale], x="mese", y="conversioni", title="Conversioni per mese")
st.plotly_chart(fig)

Questo semplice script crea una dashboard dove l’utente può selezionare un canale di marketing (ad esempio Facebook Ads o Google Ads) e visualizzare le conversioni mese per mese.


Vantaggi per le aziende di Viterbo

Le aziende e le agenzie di marketing a Viterbo possono sfruttare Streamlit per:

  • Report interattivi per i clienti: grafici che si aggiornano automaticamente

  • Monitoraggio delle performance: KPI sempre sotto controllo

  • Analisi geolocalizzata: capire quali aree della provincia rispondono meglio alle campagne

  • Decisioni basate sui dati: insight chiari e condivisibili

Hai delle domande? Contattami.