Kami telah mengembangkan program sederhana menggunakan Analytics Youtube API secara sederhana. Source code bisa didownload di attachment. Kami membutuhkan program ini terintegrasi dengan wordpress dengan cakupan sebagai berikut:
1. membuat sebuah theme options isinya :
a. sebuah inputan field channel youtube api
b. save button
2. saat klik save button :
a. save value inputan ke db
b. save button berubah menjadi refresh button
c. proses selanjutnya di bawahnya akan show summary dari youtube
channel yang valuenya di save. (code untuk get summary dari youtube
channel ada di gitlab kami).
d. semua data summary di save ke db (buat table sendiri yang bisa untuk mengakomodasi history dari summary ini).
e. setelah ini setiap user klik save button artinya grab data summary youtube channel yang terbaru dan save ke db.
3. buat custom taxonomy baru dengan nama "Playlist".
a. grab semua playlist dari youtube channel dan dibuat playlistnya
b. selama user refresh button channel youtube maka akan check apakah
playlist itu sudah pernah dibuat atau belum kalau belum dibuat, kalau
sudah ada dibiarkan.
4. buat custom post type baru dengan nama "Videos".
a. assign semua videos ke dalaman taxonomy playlist sesuai dengan yang ada di youtube.
b. selama user refresh button channel youtube maka akan dicheck
video X apakah sudah pernah dibuat dan di assign ke taxonomy playlist X
atau belum. kalau sudah dibiarkan kalau belum dibuat.
5. membuat custom field (boleh dengan ACF ) untuk tampung beberapa field di bawah ini :
a. youtube url (text field) - text field ini dibuat uneditable dengan menggunakan javascript.
b. like (text field)
c. dislike (text field)
d. view (text field)
e. user field (autocomplete)
auto complete ini kalau di isi akan mencari username yang ada di users
f. save user (button). kalau di klik maka username yang ada di user field akan di save ke db
g. dibawah user field ada list user dengan x button di sebelah
kanannya(isinya semua username yang di input menggunakan user field).
Kalau di klik x maka username tersebut akan terhapus dari list.
6. menu users
setiap username memiliki custom field baru berupa list videos
di sebelah kanan nama video ada x button untuk hapus video yang sudah di assign ke user tersebut.
7. setiap user kecuali admin hanya bisa akses menu profilenya sendiri untuk edit nama,dll tapi tidak bisa lihat list video yang ada di poin 6
8. setelah login user langsung diredirect ke page yang isinya loop link2 video yang kalau di klik langsung menuju ke halaman single