Tinjauan Pustaka T1 672008116 Full Text

1

1. Pendahuluan

Dewasa ini, kebutuhan akan informasi semakin bertambah. Manusia adalah mahluk hidup yang mempunyai keinginan untuk berbagi kepada sesamanya. Perkembangan teknologi yang semakin maju, dan didukung dengan menjamurnya jejaring sosial, manusia tidak harus bertemu secara tatap muka untuk berbagi kepada sesamanya. Melalui internet khususnya jejaring sosial, manusia bisa saling berkomunikasi dengan sesamanya walaupun dipisahkan oleh jarak dan waktu. Twitter adalah salah satu jejaring sosial yang mulai dikenal pada tahun 2006. Situs microblog yang memberikan fasilitas mengirimkan teks kepada sesama member-nya ini, mulai menarik perhatian publik. Situs Twitter menjadi salah satu yang paling digemari saat ini di dunia karena dinilai efektif dan cepat dalam menyebarkan dan menyampaikan informasi. Demikian juga di Indonesia, hal ini terbukti Indonesia sebagai negara keenam di dunia sebagai pengguna Twitter terbanyak. Dengan melihat peluang pemasaran produk melalui media Twitter yang sangat baik, perusahaan NetDesain Bandung melalui situs X-Phones.com yang berisi informasi handphone baik spesifikasi maupun harga ingin memanfaatkan promosi melalui Twitter. Selama ini user admin Twitter X-Phones.com x_phones hanya membalas tweet yang masuk dengan cara manual. Jika ada akun Twitter lain yang bertanya mengenai harga handphone, maka user Twitter X-Phones.com akan membalas jika sedang online. Proses ini tentu saja memakan banyak waktu dan tidak efisien serta memungkinkannya mention Twitter dari user lain tidak terbaca dan tidak terbalas. Oleh karena itu, dibutuhkan sebuah sistem yang dapat membalas setiap tweet ataupun mention yang masuk ke akun Twitter secara otomatis, tanpa user harus online. Berdasarkan hal tersebut, maka dilakukan penelitian tentang Perancangan Sistem Auto Reply Twitter menggunakan Twitter API.

2. Tinjauan Pustaka

Penggunaan Twitter sebagai media promosi sudah bukan hal yang baru lagi. Dalam penelitian yang berjudul Penggunaan Twitter sebagai Media Promosi Event ForbiddenDinasty Qin Mal Kelapa Gading, dinyatakan bahwa pengguna Twitter di Indonesia sudah mencapai 4,8 juta orang. Ramainya aktivitas jejaring itu membuat arus informasi terus menerus berganti tiap detik, sehingga informasi cepat tersebar.Hal ini dimanfaatkan perusahaan untuk dijadikan tempat promosi suatu barang atau jasa. Beberapa perusahaan memanfaatkan situs jaringan sosial ini untuk mempromosikan event yang diadakan, dan hal ini menjadi tugas praktisi Public Relations untuk beradaptasi dengan internet. Dengan banyaknya pengguna Twitter, jangkauan promosi pun semakin luas dan target pemasaran bisa tercapai [1]. Pada penelitian yang berjudul Aplikasi Integrasi Social Networking dengan Cloud Messaging Menggunakan Google App Engine pada Android, dinyatakan bahwa pengunaan API social networking seperti Facebook dan Twitter mempermudah dalam hal bertukar informasi. Parameter yang digunakan pada aplikasi ini adalah HTTP POST. API Facebook dan Twitter digunakan untuk memperbaharui status pengguna dengan lagu yang terakhir dimainkan [2]. 2 Pada penelitian pertama, dapat disimpulkan penggunaan Twitter sebagai media promosi sangat baik. Namun, penggunaan Twitter dalam melakukan promosi masih dilakukan dengan update status manual. Pada penelitian kedua, penggunaan API menggunakan parameter HTTP POST. Berdasarkan penelitian tentang Twitter yang pernah dilakukan sebelumnya, maka akan dilakukan penelitian yang membahas perancangan Sistem Auto Reply Twitter menggunakanTwitter API. Pada penelitian ini, akun Twitter melakukan mention dan Direct Message DM secara otomatis. Parameter yang digunakan adalah HTTP POST dan HTTP GET, sehingga sistem tidak hanya mengirim data, tetapi juga mengambil data dalam penggunaan API. Data dan proses dalam Sistem, mengikuti Term Of Service Twitter. Resource API Twitter yang digunakan adalah POST statusesupdate, GET direct_messages, POST direct_messagesnew, dan GET statusesmentions. Penelitian ini mengambil studi kasus di NetDesain Bandung untuk menyelesaikan permasalahan dalam menjawab mentionDM dari client, yang selama ini masih dilakukan secara manual. Penelitian ini diharapkan dapat membantu NetDesain untuk menjawab mentionDM dari client, secara otomatis, sehingga menghemat waktu user dalam membalas tweet, dalam jumlah yang banyak dalam waktu tertentu, serta mempermudah proses pemasaran produk NetDesain melalui media Twitter. Twitter Twitter merupakan salah satu jenis situs jejaring sosial pertemanan yang memungkinkan para penggunanya bisa mendapatkan relasi, dengan mendaftarkan dirinya pada situs tersebut. Kehadiran Twitter semakin meramaikan persaingan situs-situs social networking yang sudah ada sebelumnya, seperti: Friendster, Facebook, Plurk dan lain-lain. Setiap situs jejaring sosial pasti mempunyai kelebihan dan kekurangan, begitu pula dengan Twitter. Twitter adalah jejaring sosial dan micro-blogging yang menfasilitasi pengguna, sehingga pengguna dapat memberikan update perbaruan informasi tentang diri pengguna, bisnis dan lain sebagainya. Status yang ditulis oleh pengguna pada Twitter, disebut sebagai Tweet. Twitter menyediakan fitur yang akan menghitung jumlah Tweet pengguna Twitter, apabila pengguna sudah menulis status pada Twitter sebanyak 50 kali, maka jumlah Tweet dikatakan berjumlah 50 buah. Jumlah maksimal karakter yang dapat dituliskan oleh pengguna sebagai status hanya terbatas pada 140 karakter. Tweet dapat ditampilkan pada profil pengguna atau digunakan untuk mengomentari status dengan member yang lain. Keistimewaan Tweet adalah dapat dikirimkan melalui Twitter via internet, SMS Short Message Service atau aplikasi-aplikasi pihak ketiga seperti Tweetdeck, Hootsuite dan lain-lain. Sejak diperkenalkan oleh Jack Dorsey pada tahun 2006, Twitter mengalami perkembangan yang cukup pesat di dunia situs jejaring sosial.Twitter dapat dijuluki “SMS of the Internet”, sebagai program aplikasi internet untuk mengirim pesan pendek ke aplikas-aplikasi lain. Pada tahun 2009, Twitter menempati salah satu rangking 50 website yang paling popular di dunia worldwide yang diteliti oleh lembaga penelitian webAlexa’s Web Traffic Analysis. Bulan Februari 2009, blog Compete.com memasukkan Twitter ke dalam tiga besar 3 situs jejaring sosial yang paling banyak digunakan berdasarkan perhitungan yang dilakukan, diperoleh data 55 juta pengunjung bulanan. Bulan Maret 2009, Nielsen.com merangkingkan Twitter sebagai situs dengan perkembangan paling pesat dalam kategori situs pertemanan untuk bulan Februari 2009 [3]. Daftar istilah yang sering muncul di Twitter adalah sebagai berikut [4] : 1 Trending Topic, adalah topik yang sedang banyak dibicarakan oleh para pemakai Twitter pada saat ini real time. Trending topic dari pengguna Indonesia yang pernah trend di Twitter adalah indonesiaunite waktu peristiwa pengeboman bom dulu serta mbah surip meninggalnya mbah surip. Topik indonesiaunite pernah menjadi nomor satu di trending topic Twitter walau hanya selama beberapa menit; 2 Followers, adalah user Twitter lain yang mengikuti Twitter penulis, atau yang men-follow penulis; 3 Following, kebalikan dari poin nomor dua, adalah user Twitter yang user follow, dan user akan menerima updates status dari user yang telah di-follow; 4 Reply, adalah balasan yang ditujukan pada seseorang secara spesifik; 5 Tweet, adalah sebutan untuk updates status Twitter; 6 RT atau ReTweet, adalah pengulangan tweet. RT biasanya digunakan apabila, tweet yang akan di RT dirasa penting, menarik, atau pantas untuk dilakukan RT; 7 Favorites, adalah Tweet yang disimpan karena disukai atau merasa Tweet tersebut penting; 8 Direct Message atau DM, seperti email pada Yahoo atau Gmail, yaitu pesan langsung secara personal ke tweeple yang bersangkutan; 9 Tweeple, sebutan untuk penguna Twitter, sering juga disebut Tweeps; 10 Hash Tags , ditambahkan di depan topik tweets supaya pengguna Twitter lainnya dapat mencari topik yang serupa. Misalkan, beberapa waktu yang lalu terdapat hash tag dari tweeple Indonesia yang cukup ramai, yakni tentang pengakuan. Twitter API Application Programming InterfaceAPI Application Programming Interface API merupakan fungsi- fungsiperintah-perintah untuk menggantikan bahasa yang digunakan dalam system calls dengan bahasa yang lebih terstruktur dan mudah dimengerti oleh programmer. Fungsi yang dibuat dengan menggunakan API tersebut kemudian akan memanggil system calls sesuai dengan sistem operasinya. Tidak tertutup kemungkinan nama dari system calls sama dengan nama di API. Keuntungan membuat program dengan menggunakan API adalah: 1 Portabilitas . Programmer yang menggunakan API dapat menjalankan programnya dalam sistem operasi mana saja asalkan sudah ter- install API tersebut. Sedangkan system call berbeda antar sistem operasi, dengan catatan dalam implementasinya mungkin saja berbeda; 2 Lebih Mudah Dimengerti . API menggunakan bahasa yang lebih terstruktur dan mudah dimengerti daripada bahasa system call. Hal ini sangat dalam membantu programmer menggunakan API. System call interface berfungsi sebagai penghubung antara API dan system call yang dimengerti oleh sistem operasi. System call interface akan menerjemahkan perintah dalam API dan kemudian akan memanggil system calls yang diperlukan. Untuk membuka suatu file tersebut, user menggunakan program yang telah dibuat dengan menggunakan bantuan API, maka perintah dari user tersebut, diterjemahkan dulu oleh program menjadi perintah open. 4 Perintah open merupakan perintah dari API dan bukan perintah yang langsung dimengerti oleh kernel sistem operasi. Oleh karena itu, agar keinginan user dapat dimengerti oleh sistem operasi, maka perintah open tadi diterjemahkan ke dalam bentuk system call oleh system call interface. Implementasi perintah open bisa bermacam-macam, tergantung dari sistem operasi yang digunakan [5]. Twitter API Pada awalnya perusahaan Summize yang menyediakan fasilitas mencari data di Twitter. Kemudian perusahaan Summize ini diakuisisi dan diganti merek menjadi Twitter Search sehingga Search API terpisah sebagai entitas sendiri. Twitter API terdiri dari 3 tiga bagian yaitu [6] : 1 Search API. Search API dirancang untuk memudahkan user dalam mengelola query search di konten Twitter. User dapat menggunakannya untuk mencari tweet berdasarkan keyword khusus atau mencari tweet lebih spesifik berdasarkan username Twitter. Search APIjuga menyediakan akses pada data Trending Topic; 2 Representational State Transfer REST API. REST API memperbolehkan developer untuk mengakses inti dari Twitter seperti timeline, status update dan informasi user. REST API digunakan dalam membangun sebuah aplikasi Twitter yang kompleks yang memerlukan inti dari Twitter; dan 3 Streaming API. Streaming API digunakan developer untuk kebutuhan yang lebih intensif seperti melakukan penelitian dan analisis data. Streaming API dapat menghasilkan aplikasi yang dapat mengetahui statistik status update, follower dan lain sebagainya. Dalam penelitian ini, bagian Twitter API yang digunakan adalah REST API. Library dan API Resources Dalam perancangan sistem ini digunakan library tmtOAuth. Library tmhOAuth adalah sebuah OAuth 1.0A library yang ditulis dalam bahasa pemrograman PHP oleh themattharris. Library ini dikhususkan dalam penggunaan Twitter API. OAuth merupakan protokol otentikasi yang memungkinkan user menyetujui sistem untuk bertindak atas user, tanpa harus berbagi password user. Library ini dapat berjalan dengan baik pada PHP versi 5.3 ke atas [7]. Beberapa API Resources yang digunakan dalam perancangan sistem ini yaitu [8] : 1. POST statusesupdate http:api.twitter.com1statusesupdate.format Resource ini digunakan untuk melakukan update status oleh user. Setiap melakukan update status, akan dilakukan pengecekan terhadap tweet sebelumnya, jika terjadi update tweet yang sama, maka akan terjadi error request denied. Jadi user tidak bisa melakukan update status yang sama secara beruntun. Jika user melakukan update status lebih dari 140 karakter dalam satu status, maka akan terjadi error yang sama. 2. GET direct_messages https:api.twitter.com1direct_messages.format Resource GET direct_messages digunakan untuk mendapatkan direct messages DM terbaru dari user sebanyak 20 DMs. Method ini memerlukan akses token read, write dan direct message RWD.

3. POST direct_messagesnew