Vai al contenuto

Esportazione Database Clienti con il Comando /export

Il comando /export esporta le informazioni sui dialoghi Hotline come report tabellare di utenti e chat di gruppo. Puoi esportare tutti i dialoghi attivi, selezionarli tramite una o più etichette, escludere determinate etichette o ottenere informazioni sui topic eliminati. Puoi anche aggiungere dati Telegram aggiornati: lingua, username, nome e telefono.

In questa pagina, etichetta indica una marca Hotline (mark) creata e assegnata con il comando /mark. La sintassi e il campo CSV mantengono quindi il termine tecnico mark.

Come Funziona

Il comando funziona solo nel topic General del gruppo backend. All'avvio appare un messaggio in General e l'operatore riceve una notifica nella chat privata con il bot di configurazione.

Il CSV completato viene inviato all'operatore in questa chat privata. In General viene pubblicato solo un riepilogo con modalità, numero di righe ed errori. Se il bot di configurazione non può inviare un messaggio privato all'operatore, l'esportazione non inizia.

Caratteristiche Principali

  • Esportazione di tutti i dialoghi attivi
  • Selezione tramite una o più etichette
  • Esclusione dei dialoghi con determinate etichette
  • Esportazione delle informazioni sui topic eliminati
  • Dati Telegram aggiornati: username, nome, lingua e telefono
  • Selezione della connessione quando più connessioni usano lo stesso gruppo backend
  • Arresto di un'esportazione in corso

Formato di Esportazione

Per i dialoghi attivi, il CSV contiene i seguenti campi:

Campo Descrizione
chat_id Identificatore della chat o dell'utente Telegram; i topic usano chat_id(thread_id)
last_date Data dell'ultimo messaggio nel topic
status Stato attuale del dialogo (user_answered, support_answered, closed)
title Nome del topic
frontend_type Tipo di topic (private, group, channel, ecc.)
topic_link Link al topic nel gruppo backend
marks Marche Hotline assegnate con /mark, chiamate etichette in questa pagina
ignore_chat Indica se la chat è inclusa in IGNORE_CHATS

Per i dialoghi eliminati sono disponibili chat_id, last_date, status, title e frontend_type.

L'opzione with aggiunge i campi selezionati username, name, lang e phone. Viene aggiunta anche la colonna error se Hotline non riesce a ottenere da Telegram i dati aggiornati di una chat.

Formato CSV

Il file CSV può essere aperto in Excel, Google Sheets o importato in altri sistemi CRM per ulteriore elaborazione.

/export invia il report CSV all'operatore. Con accesso API, lo stesso report completato può essere ottenuto come TSV tramite /api/v2/export/{export_id}/report?format=tsv.

Chiamata del Comando

Aiuto

/export
/export help

Entrambi i comandi mostrano l'aiuto in inglese.

Tutti i Dialoghi Attivi

/export all

Esporta tutti i dialoghi attivi della connessione corrente.

Dialoghi con Etichette

/export mark deal
/export mark vip,deal

Se indichi più etichette, il report include i dialoghi che ne hanno almeno una. /export mark vip,deal seleziona i dialoghi con etichetta vip oppure deal.

Se una delle etichette non esiste, l'esportazione non inizia. Separa i nomi con virgole.

Escludere Etichette

/export all exclude spam,test
/export mark vip,deal exclude blocked

exclude rimuove i dialoghi che hanno almeno una delle etichette indicate. Può essere usato con all e mark.

Dialoghi Eliminati

/export deleted

Esporta le informazioni dall'archivio dei topic eliminati. Le etichette e exclude non sono usati in questa modalità.

I dati provengono dal database Hotline. Per verificare prima i topic e archiviare quelli mancanti, esegui /sync all deleted in General. Con molti dialoghi, prova prima dry su un numero limitato, ad esempio /sync 10 dry.

Dati Aggiuntivi

/export all with username,name
/export mark vip,deal with lang,phone
/export deleted with data

Dopo with, indica username, name, lang e phone separati da virgole. data è l'abbreviazione per tutti e quattro i campi.

I dati aggiornati vengono richiesti a Telegram, aumentando il tempo di generazione. In caso di restrizioni Telegram per account o bot connessi, alcune righe possono contenere un valore in error invece dei dati richiesti.

Selezionare una Connessione

/export all instance INSTANCE_ID
/export mark vip,deal instance INSTANCE_ID with data

instance INSTANCE_ID esegue l'esportazione solo per la connessione indicata. È utile quando più bot o account usano lo stesso gruppo backend.

Arrestare l'Esportazione

/export stop

Arresta l'esportazione attiva della connessione. Non viene creato un report parziale. Per ogni connessione può essere eseguita una sola esportazione alla volta.

Note Importanti

Diritti di accesso

L'accesso è controllato da EXTENSIONS_ALLOWED. Se l'elenco è vuoto o assente, tutti gli operatori del gruppo backend possono usare il comando. Un elenco non vuoto lo consente solo agli operatori indicati.

Riservatezza

Il CSV può contenere identificatori delle chat, attributi interni di segmentazione, nomi e numeri di telefono. Rispetta le regole di riservatezza. È consigliabile scaricare subito i file e rimuoverli dalla chat al termine.

Esportazione regolare

Effettua esportazioni regolari del database per creare backup.

Limite di Dimensione

Un report può contenere fino a 100.000 righe. Se il risultato supera questo limite, l'esportazione termina con un errore.