2010-07-25 9 views
9

Qual è il modo migliore per tenere traccia degli abbonati RSS in modo affidabile senza utilizzando Feedburner? Alcuni degli approcci più ovvi come il monitoraggio tramite IP o il numero di hit hanno alcuni difetti di fata. Gli indirizzi IP possono cambiare a ogni richiesta o più utenti possono utilizzare lo stesso IP. Inoltre, i lettori di feed possono richiedere un feed più volte al giorno o anche un'ora. Entrambi i problemi rendono davvero difficile ottenere statistiche affidabili sugli abbonati unici.Un modo standard e affidabile per tenere traccia degli iscritti RSS?

Ho letto articoli di entrambi gli Leo Notenboom e Tim Bray sull'argomento, ma nessuno dei loro suggerimenti sembra davvero risolvere il modo in cui tenere traccia degli abbonati in modo accurato e affidabile. Leo suggerisce di avere un ID univoco generato in modo programmatico da aggiungere all'URL del feed RSS ogni volta che viene caricata la pagina di riferimento. Tim sostiene che i lettori di feed RSS generano un hashtag unico e hanno anche suggerimenti che vanno dal monitoraggio dei referrer all'utilizzo dei cookie. Un URL univoco sarebbe affidabile, ma ha due difetti: non è un URL facile da usare e crea contenuti duplicati per il SEO. Esistono altri metodi affidabili per monitorare gli abbonati RSS? Come fa Feedburner a stimare gli abbonati?

+0

generando un file xml univoco ex: www.site.com/rss/12345/ per ogni utente iscritto del sito; quindi, genera l'xml con php usando il tipo di intestazione xml e seguilo per ora()! questo potrebbe essere un modo sicuro per contare l'accesso unico al tuo RSS. IMHO abbastanza drastico ma operabile! ;) –

risposta

0

È possibile interrogare i registri del server Web per il traffico verso il proprio feed RSS, magari filtrarlo per IP per ottenere il numero di utenti unici.

Il problema è che fare affidamento su persone che controllano il feed ogni giorno. La frequenza degli accessi al tuo feed RSS da parte di un individuo potrebbe variare di giorno in giorno e il numero potrebbe essere inferiore.

+0

Grazie per il suggerimento. Ci sono problemi con questo metodo, però. Gli indirizzi IP possono cambiare a ogni richiesta o più utenti possono utilizzare lo stesso IP. Inoltre, i lettori di feed possono richiedere un feed più volte al giorno o anche un'ora. Entrambi i problemi rendono davvero difficile ottenere statistiche affidabili sugli abbonati unici. – VirtuosiMedia

3

Non c'è davvero un modo standard per farlo. Il conteggio degli abbonati è sempre inaffidabile ma puoi ottenere buone stime con esso.

Ecco come Google lo fa (source):

abbonati conteggi vengono calcolati abbinando l'indirizzo IP e mangimi lettore combinazioni, quindi utilizzando la nostra comprensione dettagliata della moltitudine di lettori, aggregatori, e bot su il mercato a fare ulteriori inferenze.

Naturalmente una parte di questo è facile per Google, in quanto possono prima calcolare quanti utenti di Google Reader sono iscritti al feed in questione. Dopo di che usano anche la corrispondenza degli indirizzi IP, ed è quello che dovresti usare anche tu.

È possibile calcolare singoli indirizzi IP (vale a dire univoci) dai registri dei server Web, ma questo conteggia 10 persone come 1 se tutti utilizzano lo stesso indirizzo. Ecco perché è necessario controllare le intestazioni HTTP che vengono inviate dal client, in particolare i campi di intestazione HTTP_X_FORWARDED_FOR e HTTP_VIA. È possibile utilizzare l'indirizzo HTTP_VIA come indirizzo "principale" e quindi calcolare il numero di indirizzi unici HTTP_X_FORWARDED_FOR sottoscritti al feed. Se il sottoscrittore non ha questi campi aggiunti tramite proxy, viene conteggiato come un indirizzo IP univoco. Questi dovrebbero essere gestiti nel codice che genera il feed. È anche possibile aggiungere una ricerca GeoIP per gli IP e archiviare tutto in un database. Ciò ti consentirebbe di vedere in quale Paese è presente il maggior numero di iscritti al tuo feed.

Anche questo ha i suoi problemi. Tutti i proxy non utilizzano questi campi e non risolve il problema del calcolo degli abbonati dietro i gateway NAT. È comunque una buona stima. Inoltre, probabilmente sei più interessato all'ordine di grandezza piuttosto che al conteggio esatto degli abbonati, vero? Se il contatore dice che hai 5989 abbonati probabilmente hai più abbonati dato che il contatore ti dà il limite inferiore.

0

Se si configura il proprio feed RSS per richiedere un qualche tipo di autenticazione, è possibile eseguire metriche basate sugli utenti anziché metriche basate su ip. Anche se questa sarebbe una soluzione tecnicamente corretta, convincere le persone a optare per un blog autenticato in qualcosa di diverso da uno scenario Intranet è un tratto.

+0

Sarebbe l'ideale, ma sfortunatamente l'autenticazione non è il modo in cui la maggior parte dei feed ha funzionato in natura. Non sono nemmeno sicuro se la maggior parte dei lettori RSS supporti qualcosa del genere. – VirtuosiMedia

3

Standard e Affidabili non sono esattamente parole nel dizionario RSS :-) Devo ricordare che la cosa non ha nemmeno XSD standard dopo quanti anni? Se per tracciamento intendi il "conteggio" ci sono alcune cose che puoi fare e le tattiche dipendono dallo scopo che sta dimostrando un numero grande o un numero basso? È una cosa di marketing quindi devi definire i tuoi obiettivi :-)

Potrebbe essere necessario classificare i numeri IP per iniziare - per avere la raccolta di base di numeri IP grandi/aziendali/ombrello. Per loro, è possibile utilizzare i referenti come criteri di filtraggio ragionevoli e contare tutto il resto come unico se non dimostrato diversamente. La maggior parte dei numeri IP rimane stabile per circa 2 giorni, ma di nuovo è sempre bene usare la logica di referrer di base come filtro per le persone che continuano a "fare clic" per così dire.

Quindi è necessario un elenco decente di aggregatori e una classificazione sul modo in cui elaborano gli URL e se oscurano completamente i lettori finali allora è necessario o medie pubblicate o dedotte - è sempre equo il gioco utilizzare una distribuzione equa di un conteggio medio. L'uso dei cookie può aiutare a raccogliere IP di aggregatori e differenziare tra agenti automatici e individui.

Una cosa molto importante è tenere presente che non è possibile utilizzare un solo metodo e aspettarsi che si tratti di un proiettile d'argento: è necessario utilizzare questi 3-4 aspetti allo stesso tempo oltre a un ragionamento statistico di base.

Problemi correlati