Un abbreviatore URL conserva quattro tipi di dati, e solo uno si sposta in modo pulito quando te ne vai. La tabella dei link - slug, destinazioni, tag e i domini su cui si trovano - è ciò che ogni fornitore serio ti permette di esportare, di solito come CSV o tramite un'API, perché lo schema è semplice e ogni piattaforma ha bisogno di un importatore di base per conquistare nuovi clienti. Anche i conteggi aggregati di clic sono di solito disponibili, anche se la granularità varia. Gli eventi di clic grezzi - il record riga per clic con timestamp, referrer, dispositivo e IP - sono l'eccezione: la maggior parte dei fornitori non li espone mai, perché la superficie di esportazione non è mai stata costruita per il recupero della cronologia completa. I metadati dell'account - tag, domini, utenti - si collocano nel mezzo, esportabili a pezzi anziché con un'unica estrazione pulita.
Considera la tabella dei link come l'unica classe su cui puoi contare per lo spostamento, metti in conto di perdere del tutto la cronologia dei clic grezzi, e ottieni una risposta scritta sui conteggi aggregati prima di firmare qualsiasi cosa. Questa non è un'altra storia di migrazione - la guida alla migrazione da Bitly copre già quel passaggio. Questa è l'abitudine costante di portare fuori i propri dati, che tu stia migrando o no.
Cosa conserva davvero una piattaforma di link brevi
Ogni abbreviatore è costruito attorno alle stesse quattro classi di dati. Sapere quale è quale prima che ti serva un'esportazione decide se una migrazione o un audit richiede un pomeriggio o un trimestre.
- Tabella dei link: slug, URL di destinazione, data di creazione, tag, cartella e il dominio personalizzato a cui è assegnato un link.
- Conteggi aggregati di clic: un totale a vita per link, a volte una ripartizione giornaliera, occasionalmente suddivisa per paese o referrer.
- Eventi di clic grezzi: una riga per clic, con il timestamp, l'IP, lo user agent e il referrer che l'hanno prodotto.
- Metadati dell'account: impostazioni dello spazio di lavoro, record dei domini personalizzati, l'elenco dei membri del team, chiavi API, tassonomia dei tag.
Le quattro classi non vengono esposte allo stesso modo, e il divario tra loro è l'intero argomento di questo articolo.
Perché la tabella dei link si sposta e la cronologia dei clic di solito no
La tabella dei link è portabile perché il suo schema è volutamente semplice. Uno slug, una destinazione, una manciata di campi opzionali - ogni fornitore supporta un'importazione CSV per conquistare nuovi clienti, il che significa che ogni fornitore ha anche una qualche forma di esportazione CSV, se non altro perché la pagina di marketing di un concorrente possa promettere "il cambio in un pomeriggio". La guida ai modi di fallimento di Bitly copre cosa si rompe davvero quando sposti quella tabella - maiuscole/minuscole negli slug, slash finali, collisioni di percorso nei deeplink. Questo articolo riguarda un momento diverso: l'estrazione di routine che fai indipendentemente dal fatto che una migrazione sia in calendario.
La cronologia dei clic è tutta un'altra storia. Un'esportazione aggregata, quando un fornitore ne offre una, ti dà un contatore a vita o un totale giornaliero approssimativo - utile per un numero di sintesi, inutile quando ti serve il dettaglio giorno per giorno o a livello di referrer. L'esportazione di Bitly stessa è un esempio chiaro: ti consegna il contatore a vita per link e nulla a livello di evento, uno schema che vale per la maggior parte della categoria, non specifico di Bitly. Una volta che un'esportazione perde quella granularità, è persa per sempre.
Dove scompaiono gli eventi di clic grezzi
Gli eventi di clic grezzi spariscono per una ragione strutturale, non per taccagneria. Gli store degli eventi di clic sono costruiti per essere interrogati all'interno della dashboard del fornitore, non per il recupero massivo. La superficie API che permetterebbe a un cliente di scorrere milioni di singole righe di clic è un impegno ingegneristico ben diverso da un grafico in dashboard, e la maggior parte dei fornitori non la costruisce mai, perché la maggior parte dei clienti non la chiede mai prima di averne bisogno.
La conseguenza è netta: una volta che il tuo account supera la finestra di conservazione degli eventi grezzi, o un declassamento del piano taglia il livello API che li esponeva, quei dati sono persi per sempre. La tabella dei link di solito sopravvive a un cambio di account; la cronologia dei clic sottostante no. Anche dove esiste un'API per gli eventi grezzi, estrarre una cronologia completa incontra le stesse meccaniche che governano ogni chiamata di grandi dimensioni contro un'API di un abbreviatore - vedi limiti di frequenza, retry e idempotenza su un'API di abbreviazione per come ritmare un'estrazione di più giorni senza far scattare il limitatore. Se la cronologia dei clic è qualcosa che il tuo team continua a interrogare anziché limitarsi ad archiviare, le analitiche dei link di Elido sono costruite in modo che gran parte di quell'interrogazione avvenga senza bisogno di un'esportazione.
Domande da fare a un fornitore prima di firmare
Fai queste domande prima di firmare, non dopo che arriva l'avviso di declassamento. Un fornitore che risponde a tutte e sei per iscritto durante la chiamata di vendita è uno di cui puoi fidarti che risponderà ancora tra un anno.
| Domanda | Perché è importante | Risposta d'allarme |
|---|---|---|
| Che formato usa l'esportazione? | CSV/JSON rispetto a un formato proprietario determina il lavoro di reimportazione | "L'esportazione è disponibile su richiesta" |
| Gli eventi di clic grezzi sono disponibili? | Determina se l'esportazione della cronologia dei clic è reale o solo un grafico in dashboard | "Puoi vederlo nella dashboard" |
| Quali sono i limiti di frequenza su un'estrazione completa? | Un'estrazione della cronologia completa a un ritmo basso può richiedere giorni su un account grande | Nessun limite pubblicato, o troppo basso per completarla |
| Qual è la finestra di conservazione sui dati di clic? | Un'esportazione non può recuperare un evento grezzo già scaduto | Nessuna policy di conservazione dichiarata nella documentazione |
| L'esportazione include i link eliminati o archiviati? | Un audit ha bisogno dell'inventario completo, non solo di ciò che è attivo | L'esportazione esclude silenziosamente tutto ciò che è inattivo |
| L'accesso all'esportazione è legato a un piano a pagamento attivo? | Determina se puoi estrarre l'ultima esportazione prima di perdere l'accesso | L'esportazione richiede il livello che stai per abbandonare |
Se nulla di tutto questo è scritto da qualche parte nella documentazione del tuo fornitore, quel silenzio è la risposta alla prima domanda. Le API e gli SDK di Elido pubblicano gli endpoint di esportazione, i limiti di frequenza e la finestra di conservazione nella stessa documentazione di riferimento di tutto il resto - riavere i propri dati non dovrebbe mai richiedere un ticket di supporto.
Una routine di esportazione pianificata che ti mantiene indipendente
La soluzione è un'abitudine, non un progetto una tantum. Fai un'esportazione completa secondo un programma, prima che un declassamento o una controversia di fatturazione ti costringa ad affrontare la questione, e smetti di essere ostaggio di qualsiasi cosa il tuo fornitore decida che valga il tuo livello di piano questo trimestre.
Pianifica l'estrazione. Settimanale per uno spazio di lavoro attivo, mensile per uno tranquillo. Un'attività pianificata che interroga gli endpoint della tabella dei link e dei conteggi aggregati è poche righe di script; il punto è che gira senza supervisione.
Conservala al di fuori del fornitore. Una destinazione che controlli tu, non una cartella dentro il prodotto da cui stai esportando - il tuo storage, un drive condiviso, un repository. Se l'abbreviatore sparisse domani, l'esportazione deve sopravvivere a quell'evento. La stessa struttura di foglio di calcolo usata per importare in blocco i link di una campagna da un foglio funziona altrettanto bene al contrario, una riga per link.
Verifica il numero di righe. Confronta il numero di righe della nuova esportazione con il numero di link riportato dalla tua dashboard. Uno scarto sotto l'uno o due percento è normale - link archiviati che hai eliminato di proposito. Uno scarto più grande significa che l'esportazione ha perso qualcosa.
Mantieni l'ultima copia nota come valida. Conserva le ultime due o tre estrazioni, non solo la più recente. Un'esportazione corrotta che sovrascrive la tua unica copia vanifica lo scopo di scaricare le analitiche dei link secondo un programma.
Questa abitudine copre anche una minaccia più silenziosa: il normale decadimento dei link. Le destinazioni dietro i tuoi slug si degradano secondo i loro tempi, indipendentemente da cosa fa il tuo abbreviatore - vedi prevenzione del decadimento dei link per le campagne di URL brevi per il lato del rilevamento di quel problema. Un'esportazione periodica ti dà l'inventario su cui eseguire quel rilevamento, indipendentemente da quale dashboard stai pagando quest'anno.
Cosa copre davvero qui l'Articolo 20 del GDPR
La portabilità dei dati dei link emerge di continuo nelle conversazioni di procurement, ed essere precisi su cosa l'articolo raggiunga davvero cambia la negoziazione.
L'Articolo 20 del GDPR dà a un interessato il diritto di ricevere i dati personali che ha fornito a un titolare del trattamento, in un formato strutturato e leggibile da una macchina, e di farli trasferire a un altro titolare - ma solo per il trattamento basato su consenso o contratto, e solo con mezzi automatizzati. Le linee guida del WP29 sulla portabilità dei dati la restringono ulteriormente: il diritto copre i dati forniti direttamente o generati attraverso l'uso che l'interessato fa di un servizio, non i dati dedotti su di lui.
Ne derivano due conseguenze. Primo, questo è il diritto di una persona fisica nei confronti di un titolare del trattamento, non il diritto di un'azienda alle proprie analitiche aggregate - nessun diritto garantito dal GDPR restituisce al tuo team di marketing la cronologia dei clic su richiesta. Secondo, la maggior parte del tracciamento dei clic a livello di campagna si basa sull'interesse legittimo anziché sul consenso o sul contratto, come copre in dettaglio il cornerstone GDPR per gli abbreviatori URL, e l'Articolo 20 non si applica al trattamento su questa base, indipendentemente da di chi siano i dati. Ottenere la cronologia dei clic da un fornitore è una questione di procurement, risolta dal contratto e dall'API di esportazione descritta sopra, non da un articolo sulla protezione dei dati. Se i dati sottostanti di IP o dispositivo siano dati personali, e per quanto tempo tu abbia il diritto di conservarli, è trattato separatamente in conservazione dei dati di clic.
Verificare un'esportazione prima di fidartene
Un'esportazione che non hai controllato è una voce di corridoio, non un record. Esegui tre controlli prima di archiviarla da qualche parte o eliminare la fonte.
Conta le righe e confrontale con il totale dei link della dashboard; indaga qualsiasi scarto oltre l'uno o due percento. Apri il file nello strumento che intendi davvero usare - un'esportazione csv che sembra a posto in un editor di testo può comunque avere un delimitatore rotto o un problema di codifica che un foglio di calcolo rivela solo in fase di parsing, motivo per cui vale la pena verificare un campione rispetto a RFC 4180 anziché dare per scontato. Controlla a campione una manciata di link noti, includendo deliberatamente uno che hai archiviato o eliminato, dato che escludere silenziosamente i link inattivi è il modo più comune in cui un'esportazione sembra completa e non lo è.
Ho visto una revisione di conformità bloccarsi per una settimana per un'esportazione a cui mancavano tutti i link creati prima di un upgrade di piano di diciotto mesi prima - nessuno aveva detto allo strumento che quei link esistevano con un ID interno diverso. Trenta minuti di controllo del numero di righe l'avrebbero individuato prima che la revisione iniziasse.
Correlati sul blog
- Migrare da Bitly a Elido: una guida tecnica
- Migrare da Bitly senza rompere i link: una guida ai modi di fallimento
- GDPR per gli abbreviatori URL: cosa vuole davvero vedere il tuo DPO
- Conservazione dei dati di clic: per quanto tempo conservare i log delle analitiche
- API di un abbreviatore URL: limiti di frequenza, retry, idempotenza
Domande frequenti
Quali dati posso effettivamente esportare da un abbreviatore URL?
Nella maggior parte dei casi esistono quattro classi, e solo due si spostano in modo affidabile: la tabella dei link (slug, destinazioni, tag, domini) e i conteggi aggregati di clic (totali a vita o giornalieri per link). Gli eventi di clic grezzi - il record riga per clic con timestamp, referrer e dispositivo - sono raramente esportabili del tutto, e i metadati dell'account come i membri del team e la configurazione dei domini di solito escono a pezzi anziché con un'unica estrazione pulita.
Posso esportare i dati grezzi a livello di clic, non solo i totali?
Di solito no. La maggior parte delle piattaforme di abbreviazione costruisce la propria dashboard sullo store degli eventi grezzi ma non espone mai un percorso di esportazione massiva per esso, quindi ciò che ottieni è un conteggio aggregato anziché singole righe di clic. Se l'esportazione a livello di clic è importante per il tuo caso d'uso, verifica che esista e chiedi di vedere un file di esempio prima di farci affidamento - un grafico in dashboard non è prova di un'API di esportazione.
Il GDPR mi dà il diritto di esportare le mie analitiche dei link?
Non nel modo in cui le conversazioni di procurement di solito presumono. L'Articolo 20 è un diritto che appartiene all'interessato - la persona fisica - sui dati che ha fornito sulla base del consenso o del contratto, non il diritto di un'azienda alle proprie analitiche aggregate. Ottenere la cronologia dei clic da un fornitore è una questione di contratto e di funzionalità di prodotto, non un diritto garantito dal GDPR, anche se l'articolo viene citato come se risolvesse la questione.
Cosa succede ai miei dati dei link se declasso o annullo il mio piano?
Dipende interamente da cosa dicono i termini del fornitore, e la maggior parte dei termini non dice nulla di specifico. Un declassamento può tagliare immediatamente l'accesso API alla cronologia dei clic anche mentre la tabella dei link resta intatta, e una cancellazione può avviare un conto alla rovescia per la cancellazione che non hai mai accettato di monitorare. La soluzione è un'esportazione periodica presa prima che ti serva, non una richiesta presentata dopo l'arrivo dell'avviso.
In quale formato dovrebbe essere un'esportazione dei dati dei link?
Strutturato e leggibile da una macchina - CSV o JSON, non un report PDF o uno screenshot di una dashboard. Un'esportazione csv che si apre in modo pulito con una riga per link e colonne coerenti è il livello minimo pratico, e RFC 4180 è la cosa più vicina a uno standard per come dovrebbe apparire un file CSV ben formato.
Come faccio a sapere se un'esportazione dei link è completa?
Confronta il numero di righe nel file con il numero di link riportato dalla tua dashboard, e considera qualsiasi scarto superiore all'uno o due percento come inspiegato finché non riesci a giustificarlo. Poi controlla a campione una manciata di link noti, includendo almeno uno che hai archiviato o eliminato, perché un'esclusione silenziosa dei link inattivi per impostazione predefinita è il modo più comune in cui un'esportazione sembra completa e non lo è.
Prova Elido
Incolla un URL, ottieni un link breve
Senza registrazione. Il link vive 30 giorni. Iscriviti per conservarlo.
Gratis, nessuna registrazione richiesta · 2 al giorno