Dacă vrei să generezi rapoarte utilizând YouTube Analytics API vei avea nevoie de USER_ID-ul contului YouTube. Unele rapoarte din YouTube Data API vor necesita, de asemenea, CHANNEL_ID-ul contului.
USER ID-ul și CHANNEL ID-ul contului tău YouTube se pot obține, manual, dacă accesezi link-ul de mai jos:
Dacă dai clic pe link-ul de mai sus, se va deschide o fereastră nouă cu informații avansate despre contul tău, ceva similar cu imaginea de mai jos:

Dacă ai nevoie să obții CHANNEL ID-ul și USER ID-ul unui cont YouTube în mod automat, trebuie să ai activat YouTube Data API v3, pentru proiectul tău, în meniul Services din Google Console.
Cerințe:
– cunoștințe despre Google API și modul de funcționare
– bune abilități PHP
– librăria google-api-php-client
– un Proiect Google API cu serviciul YouTube Data API activat
– o aplicație PHP autorizată să acceseze informațile unui cont YouTube
Presupunând că ai deja aplicația autorizată, voi trece la codul PHP care te ajută să obții CHANNEL_ID-ul contului YouTube:
function yt_channelid ($client){
$client->setUseObjects(true);
require_once 'src/contrib/Google_YouTubeService.php';
$service = new Google_YouTubeService($client);
try{
$data = $service->channels->listChannels('snippet', array('mine' => 'true',));
} catch (Google_ServiceException $e) {
echo "An error has occurred!";
return;
}
$item=$data->items[0]->id;
$client->setUseObjects(false);
}
Funcția de mai sus utilizează librăria google-api-php-client.
Pentru a obține channelid-ul utilizezi următoarea linie:
$channelid=yt_channelid($client);
USER_ID-ul este defapt CHANNEL_ID fără caracterele UC de la începutul șirului de caractere. Deoarece caracterele UC sunt subiectul unor modificări ulterioare și pentru că nu am reușit să găsesc o metodă de a obține USER_ID-ul, am decis să îl generez prin ștergerea primelor două caractere din CHANNEL_ID.
$userid=substr($channelid,2);
În concluzie, utilizând metoda listChannels din clasa Google_YouTubeService poți obține USER ID-ul și CHANNEL ID-ul unui cont YouTube.
Un exemplu funcţional este YouTube Analytics Dashboard – un plugin WordPress care afişează statisticile YouTube în panoul de adminisstrare a unui website.