Integrasi Analytics Youtube API Ke Wordpress

 

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

Wordpress

Project Class: Small (500rb-5jt)
Published Budget: Rp 1,500,000
Finish Days: 7
Published Date: 05/12/2016 17:21:41 WIB
Start Date:
Project Status: No Action
Accepted Worker:
Accepted Budget: Rp 0
Project Ending:
Finish Date:

Project Owner

eeldwin
    
0.00/10.00
0 Point
No Ranking

Accepted Worker

Bid masih terbuka.

Place New Bid

  User Bids

HarryM
    
10.00/10.00

Recommended Workers

lexdorf17

16,550 points
58 projects
    
9.76/10.00

Iswanto

10,123 points
193 projects
    
9.56/10.00

bl4ck4nt

9,858 points
78 projects
    
9.25/10.00

rolldev

4,167 points
8 projects
    
8.67/10.00

idlamalif

4,642 points
79 projects
    
9.86/10.00

Recommended Services

Pembuatan bot line

Rp 1,500,000
3 sales
    
10.00/10.00

Pembuatan template website

Rp 300,000
9 sales
    
10.00/10.00

Jasa pembuatan website portal berita auto content

Rp 950,000
3 sales
    
9.33/10.00

Jasa Pembuatan Website Streaming Film

Rp 750,000
3 sales
    
9.33/10.00

Bukalapak Notifikasi Pesan & Order

Rp 3,000,000
1 sales
    
10.00/10.00

Open Projects

UI UX Design for Web Store

Rp 3,000,000Owner: brianfrankparish
Deadline: 30 days

Pembuatan Voucher Generator Online

Open to SuggestionsOwner: wayansidarta
Deadline: 7 days

Re-design WEB Bimbel Online

Open to SuggestionsOwner: Yosuasito
Deadline: 14 days

Pembuatan template toko online Blogspot

Open to SuggestionsOwner: clanex
Deadline: 3 days

Dicari membuat website portal jurnal menggunakan php framework laravel

Open to SuggestionsOwner: anggijessika
Deadline: 40 days