- Home
- Categorie
- Digital Marketing
- YouTube
- API di YouTube: riusciamo a fare un sito per piccole statistiche?
-
@mirkomassarutto Per fare si può fare con FetchUrl ma poi il sistema avrà una dipendenza da un sistema esterno che ha bisogno di una chiave API per funzionare, se poi vogliomo replicare la struttura per fare altro diventa un problema.
-
@mirkomassarutto secondo me il tuo tool potrebbe diventare una cosa simile https://commentpicker.com/youtube-channel-id.php
-
Stavo facendo un check sulle url degli iscritti per vedere fosse tutto ok poi con questa https://connect.gt/topic/240781/marketing-seo-bananasponsor ho notato un problema con il numero dei video dichiarati nella discussione (186) e il numero effettivo restituito dalle API (76), poi ho fatto un controllo ed effettivamente molti dei video sono stati eliminati (non c'è altra spiegazione, le API non mentono ).
Teniamo in considerazione che potrebbe ricapitare e si potrebbe falsare il dato, ovviamente facendo un prelievo dei dati settimanale si può vedere se capita nuovamente.
Per quanto riguarda il numero degli iscitti non visibile neanche nella API ci sono due soluzioni, la prima più semplice, si obbliga con la frusta l'utente a renderli pubblici , la seconda si potrebbe fare lo scraping delle discussioni per trovare il dato ma è un macello se il dato è formattato in modo diverso ogni volta.
2 Risposte -
part sippet contentDetails statistics
in statistics hai
"viewCount": "0",
"subscriberCount": "2",
"hiddenSubscriberCount": false,
"videoCount": "0"{
"kind": "youtube#channelListResponse",
"etag": "TYs7A3Wf2zUCzxwr5Efah1dU_Zw",
"pageInfo": {
"totalResults": 1,
"resultsPerPage": 5
},
"items": [
{
"kind": "youtube#channel",
"etag": "Z2sx9BCRzxVnTdrIc4-vMRw7AeM",
"id": "UC0UY_n7One4I6oWBzLsUhQw",
"snippet": {
"title": "BarDigitale",
"description": "Si parla di novità dalla rete, ma impariamo anche come realizzare siti internet ben strutturati dal punto di vista del codice con "pillole" su HTML5, CSS e JQuery\nTratteremo poi di argomenti generali sulla SEO e la SEO Local mostrando tecniche e strumenti per realizzare e "posizionare" un sito internet... un po' come quando mi trovo al Bar con i "piccoli imprenditori" del paese e mi chiedono "come faccio a far questo"?\n",
"publishedAt": "2019-10-17T21:22:52.039249Z",
"thumbnails": {
"default": {
"url": "https://yt3.ggpht.com/ytc/AAUvwnj2ofQZFaXTtiQdcOcxXyejU0CeMRfCc8ZsQnXe=s88-c-k-c0x00ffffff-no-rj",
"width": 88,
"height": 88
},
"medium": {
"url": "https://yt3.ggpht.com/ytc/AAUvwnj2ofQZFaXTtiQdcOcxXyejU0CeMRfCc8ZsQnXe=s240-c-k-c0x00ffffff-no-rj",
"width": 240,
"height": 240
},
"high": {
"url": "https://yt3.ggpht.com/ytc/AAUvwnj2ofQZFaXTtiQdcOcxXyejU0CeMRfCc8ZsQnXe=s800-c-k-c0x00ffffff-no-rj",
"width": 800,
"height": 800
}
},
"localized": {
"title": "BarDigitale",
"description": "Si parla di novità dalla rete, ma impariamo anche come realizzare siti internet ben strutturati dal punto di vista del codice con "pillole" su HTML5, CSS e JQuery\nTratteremo poi di argomenti generali sulla SEO e la SEO Local mostrando tecniche e strumenti per realizzare e "posizionare" un sito internet... un po' come quando mi trovo al Bar con i "piccoli imprenditori" del paese e mi chiedono "come faccio a far questo"?\n"
}
},
"contentDetails": {
"relatedPlaylists": {
"likes": "",
"favorites": "",
"uploads": "UU0UY_n7One4I6oWBzLsUhQw"
}
},
"statistics": {
"viewCount": "0",
"subscriberCount": "2",
"hiddenSubscriberCount": false,
"videoCount": "0"
}
}
]
}
1 Risposta -
@mirkomassarutto Ma non mettere tutto il json che poi non si capisce più nulla
E poi a cosa ti riferisci in particolare?
-
@overclokk ha detto in API di YouTube: riusciamo a fare un sito per piccole statistiche?:
Per quanto riguarda il numero degli iscitti non visibile neanche nella API
vedo dallo script che già richiamio il channel con part "statistics"
quello dovrebbe restituire
"viewCount": "0",
"subscriberCount": "2",
"hiddenSubscriberCount": false,
"videoCount": "0"
1 Risposta -
non capisco dove usi la funzione fetchChannelInfoFromYoutubeAPI
function fetchChannelInfoFromYoutubeAPI( id ) { const response = YouTube.Channels.list(['snippet, contentDetails, statistics, topicDetails'], { id }); return response.items[0]; }
che vedo dichiarata in channel-info
1 Risposta -
@mirkomassarutto se "hiddenSubscriberCount" è true ciccia, da null
1 Risposta -
@overclokk ah ok ora ho capito cosa intendevi sorry sono stordito
1 Risposta -
Le API funzionano bene, se l'utente ha nascosto la visualizzazione del numero di iscritti rimane un valore null, non ci possiamo fare nulla in quel caso.
-
@mirkomassarutto ha detto in API di YouTube: riusciamo a fare un sito per piccole statistiche?:
@overclokk ah ok ora ho capito cosa intendevi sorry sono stordito
Ok, pensavo di essermi spiegato
-
ovvio.. possiamo fustigarlo?
1 Risposta -
@mirkomassarutto ha detto in API di YouTube: riusciamo a fare un sito per piccole statistiche?:
ovvio.. possiamo fustigarlo?
Si, poi una bella camminata in ginocchio sui ceci con cilicio annesso
-
@mirkomassarutto ha detto in API di YouTube: riusciamo a fare un sito per piccole statistiche?:
non capisco dove usi la funzione fetchChannelInfoFromYoutubeAPI
function fetchChannelInfoFromYoutubeAPI( id ) { const response = YouTube.Channels.list(['snippet, contentDetails, statistics, topicDetails'], { id }); return response.items[0]; }
che vedo dichiarata in channel-info
Comunque questa funzione è usata in data.gs riga 13
data.gs e risultati.gs sono i "main" file
-
Ho dovuto aggiungere delle regole nel form, nel campo link alla discussione faccio un match con
https://connect.gt/topic/
(c'è una url di un canale yt) e un numero massimo di 60 caratteri per il tema trattato.
-
Niente, ho anche aggiunto la descrizione nei campi del form spero che sia più chiaro così cosa inserire e cosa NON inserire
1 Risposta -
@overclokk ha detto in API di YouTube: riusciamo a fare un sito per piccole statistiche?:
Niente, ho anche aggiunto la descrizione nei campi del form spero che sia più chiaro così cosa inserire e cosa NON inserire
GRANDISSIMO!
-
Al momento ci sono 73 discusisoni aperte e 62 iscrizioni sul form, manca qualcuno che non si è proprio iscritto.
-
Ho fatto pulizia, sono 70, togliamo le due in rilievo, 68. Mancano quindi 6 persone.
Il gruppo invece conta 65 membri. Lo ribadirò ancora, il problema è che non siamo in grado di fare un controllo, quindi più di dirlo non si può.
Il mio obiettivo è avere 200 iscritti e riuscire a portare il 5% a oltre 10.000. Sarei contento.
Vediamo
2 Risposte -
@giorgiotave giusto, non avevo contato le tue due discussioni aperte, devo valutare di fare scraping della categoria allora, con calma tanto la classe continua per qualche anno
Il 5% sono 10 su 200, sembra fattibile.
1 Risposta