Menampilkan Profil Sitasi Google Scholar di Website

Apakah mungkin menampilkan Profil Sitasi Google Scholar di Website/blog sendiri? Jawabannya sangat mungkin. Buktinya ada di sidebar halaman home di blog ini. Di halaman home, saya menampilkan profil sitasi Google Scholar saya yang tidak belum mentereng itu. Bagaimana caranya? Apakah Google Scholar mengeluarkan API?

Profil sitasi Google Scholar saya

No! Google Scholar sampai detik ini tidak membuat fasilitas API yang memungkinkan aplikasi di luar Google Scholar mengakses datanya. Lalu bagaimana mungkin kita bisa menampilkan profil sitasi kita?

Sebelum lebih jauh, sebenarnya kebiasaan menampilkan profil sitasi Google Scholar ini lebih sering dilakukan pengelola jurnal. Di website mereka, profil sitasi GSC seolah menjadi bagian yang wajib ditampilkan. Lucunya, hampir semuanya adalah tabel statis yang harus diupdate secara manual. Sayang sekali andai sitasinya sudah cukup tinggi, tapi ternyata hanya ditampilkan manual dan yang bertugas mengupdate ternyata terlambat. Akibatnya angka jumlah sitasi yang ditampilkan tidak setinggi yang seharusnya. Sayang sekali.

Hal seperti itu seharusnya bisa diakali dengan cara membuat sistem yang bisa membaca profil sitasi GSC, lalu menampilkannya, secara otomatis. Yap! Inilah yang saya tampilkan di halaman home blog ini. Profil sitasi Google Scholar saya akan terupdate otomatis setiap kali ada update di Google Scholar. Yah, walaupun updatenya belum tentu sebulan sekali 😀

Nah bagaimana cara membuatnya?

Saya sudah buat script yang bisa menampilkan profil sitasi GSC. Di script ini sebenarnya saya hanya menambahkan fungsi untuk menampilkan data sitasi dalam format JSON, ke dalam sebuah table yang fancy. Data JSON-nya sendiri digenerate oleh script lain yang namanya GoogleScholarAPI yang dibuat oleh Fredrike. Silakan akses repositorynya di https://github.com/fredrike/googlescholar-api

Script yang saya buat juga sudah saya upload ke GitHub dalam repository di alamat https://github.com/bangkoor/google-scholar-citation-table.

Yang perlu anda lakukan hanya mendownload atau meng-clone script di repository saya. Lalu upload ke webserver anda. Pada file gsc-stat.php, ganti isi variabel $path dengan path lokasi penyimpanan script GoogleScholarCitationTable di server anda. Selanjutnya anda tinggal panggil script ini di alamat http://website-anda/path-to/gsc-stat.php?id=[id Google Scholar anda]

[php]$currentYear = date("Y");</pre>
$id = htmlspecialchars($_GET[‘id’], ENT_QUOTES, ‘UTF-8’);

$path = "" //change this to the Google Scholar API path

$url = $path,"/googlescholar-api/googlescholar.php?user=".$id;

// Get the contents of the JSON file
$strJsonFileContents = file_get_contents($url);
// Convert to array
$array = json_decode($strJsonFileContents, true);
<pre>[/php]

ID Google Scholar dapat anda temukan pada profil Google Scholar anda. Tepatnya ada di URL. Misalnya profil GSC saya ada di https://scholar.google.co.id/citations?user=xfQppT0AAAAJ&hl=en. Artinya ID Google Scholar saya adalah xfQppT0AAAAJ. ID inilah yang dimasukkan di alamat menjadi: http://website-anda/path-to/gsc-stat.php?id=xfQppT0AAAAJ. 

Gampang kan?

Kalo mau ditampilkan di blog, tinggal anda panggil dengan tag <iframe> atau <object>. Atur saja supaya tampil seamless dan borderless. Jadi deh!

Bagi anda yang mau coba-coba, bisa juga pakai script yang sudah saya upload di blog ini. Alamatnya: https://akwijayanto.com/code/gsc-stat.php?id=[id Google Scholar anda]. Selamat mencoba!

Certified remote pilot | interested in research related to geoinformatics, WebGIS, and UAV/drone | research student at Center for Environmental Remote Sensing (CEReS), Chiba University, Japan

Posting Komentar