. */ # Known/outstanding issues: # [COSMETIC] If the ping services list is empty, the log file will report "not pinging services - disabled by administrator" even if pinging is enabled. # adds an options page to the options menu function SUP_add_options_page() { if(function_exists("add_options_page")) add_options_page("UP Smart Update Pinger", "UP Smart Update Pinger", 5, basename(__FILE__), "SUP_show_options_page"); } # shows the options page function SUP_show_options_page() { global $logfile; $ping = get_option("SUP_ping"); $pinglog = get_option("SUP_pinglog"); $uris = get_option("ping_sites"); $forcedpings = false; $SUP_output_log=''; $pingservicesnow = "Ping Services Now!"; $deletelogfile = "Delete Log File"; if(isset($_POST["ping"]) && $_POST["ping"] == $pingservicesnow){ $forcedpings = true; SUP_log(SUP_ping_services($forcedpings).strftime("%D %T")."\tForced pinging services (Homepage)\n\t─────\n"); }elseif(isset($_POST["submit"])){ $uris = $_POST["uris"]; $ping = 0; if($_POST["ping"] == 1) $ping = 1; $pinglog = 0; if($_POST["pinglog"] == 1) $pinglog = 1; update_option("SUP_ping", $ping); update_option("SUP_pinglog", $pinglog); update_option("ping_sites", $uris); echo '

Options saved.

'; }elseif(isset($_POST["delete"]) && $_POST["delete"] == $deletelogfile){ $fh = @fopen($logfile, "w"); if(false === @fwrite($fh, strftime("%D %T")."\tLog file deleted\n\t─────\n")){ update_option("SUP_error", 1); }else{ update_option("SUP_error", 0); } @fclose($fh); } $checked1 = ''; if($ping == 1) $checked1 = 'checked="checked"'; $checked2 = ''; if($pinglog == 1) $checked2 = 'checked="checked"'; echo '

Ultimate Plugins Smart Update Pinger

Click here for installation instructions

Click here for usage instructions

Click here for updated versions

Click here for comments and suggestions

URIs to Ping

The following services will automatically be pinged/notified when you publish normal or future timestamped posts. Not when you edit previously published posts, as WordPress does by default.

This plugin also fixes an issue with the default extended ping programming in Wordpress and pre-2.1 versions of Smart Update Pinger (it now includes the url of the new post).

NB: this list is synchronized with the original update services list.

Separate multiple service URIs with line breaks:

Ping log

These are the last 100 actions performed by the plugin. In reverse chronological order for easier reading (latest ping first).

'; SUP_get_last_log_entries(500); echo '

'; } # telling WordPress to ping if the post is new, but not if it's just been edited function SUP_ping_if_new($id){ global $wpdb, $post_title; $SUP_output_log="\t─────\n"; $SUP_ping_result=''; $forcedpings = false; if(get_option('SUP_ping') == 1 and get_option('ping_sites') != ""){ # fetches data directly from database; the function "get_post" is cached, # and using it here will get the post as is was before the last save $row = mysql_fetch_array(mysql_query( "SELECT post_date,post_modified,post_title,guid FROM $wpdb->posts WHERE id=$id")); # if time when created equals time when modified it is a new post, # otherwise the author has edited/modified it if(!$row["post_title"]){ $SUP_output_log=strftime("%D %T")."\tNOT Pinging services (ERROR: YOU HAVE FORGOTTEN TO ENTER A POST TITLE) ...\n".$SUP_output_log; }else{ if($row["post_date"] == $row["post_modified"]){ $SUP_output_log=strftime("%D %T")."\tPinging services (New normal post: “".$row["post_title"]."”) ...\n".$SUP_output_log; $SUP_output_log=SUP_ping_services($forcedpings,$row["guid"]).$SUP_output_log; # Try commenting the line above, and uncommenting this line below if pinging seems to be out of order. Please notify the author if it helps! # generic_ping(); }else{ // Post has been edited or it's a future post // If we have a post title it means that we are in the normal WP loop and therefore it was an edit (not a future post) if($post_title){ $SUP_output_log=strftime("%D %T")."\tNOT Pinging services (Existing post was edited: “".$row["post_title"]."”) ...\n".$SUP_output_log; }else{ $SUP_output_log=strftime("%D %T")."\tPinging services (New timestamped post: “".$row["post_title"]."”) ...\n".$SUP_output_log; $SUP_output_log=SUP_ping_services($forcedpings,$row["guid"]).$SUP_output_log; # Try commenting the line above, and uncommenting this line below if pinging seems to be out of order. Please notify the author if it helps! # generic_ping(); } } } }else{ $SUP_output_log=strftime("%D %T")."\tNOT Pinging services (WARNING: DISABLED BY ADMINISTRATOR)\n".$SUP_output_log; } SUP_log($SUP_output_log); } # More or less a copy of WP's "generic_ping" from functions.php, # but uses another function to send the actual XML-RPC messages. function SUP_ping_services($forcedpings,$SUP_guid = '') { $SUP_output_log=''; #$services = get_settings('ping_sites'); #UP - 17.07.07 - get_option is newer/better then get_settings $services = get_option('ping_sites'); $services = preg_replace("|(\s)+|", '$1', $services); // Kill dupe lines $services = trim($services); if ( '' != $services ) { $services = explode("\n", $services); foreach ($services as $service) $SUP_output_log=SUP_send_xmlrpc($forcedpings,$SUP_guid,$service).$SUP_output_log; } return $SUP_output_log; } # A slightly modified version of the WordPress built-in ping functionality ("weblog_ping" in functions.php). # Original version: #function weblog_ping($server = '', $path = '') { #global $wp_version; #include_once(ABSPATH . WPINC . '/class-IXR.php'); #// using a timeout of 3 seconds should be enough to cover slow servers #$client = new IXR_Client($server, ((!strlen(trim($path)) || ('/' == $path)) ? false : $path)); #$client->timeout = 3; #$client->useragent .= ' -- WordPress/'.$wp_version; #// when set to true, this outputs debug messages by itself #$client->debug = false; #$home = trailingslashit( get_option('home') ); #if ( !$client->query('weblogUpdates.extendedPing', get_option('blogname'), $home, get_bloginfo('rss2_url') ) ) // then try a normal ping #$client->query('weblogUpdates.ping', get_option('blogname'), $home); #} # This one uses correct extendedPing format (WP does not), and logs response from service. function SUP_send_xmlrpc($forcedpings,$SUP_guid = '',$server = '', $path = '') { global $wp_version; $SUP_output_log=''; include_once (ABSPATH . WPINC . '/class-IXR.php'); // using a timeout of 5 seconds should be enough to cover slow servers (changed from 3 to 5) $client = new IXR_Client($server, ((!strlen(trim($path)) || ('/' == $path)) ? false : $path)); $client->timeout = 5; $client->useragent .= ' -- WordPress/'.$wp_version; // when set to true, this outputs debug messages by itself $client->debug = false; $home = trailingslashit( get_option('home') ); # The extendedPing format should be "blog name", "blog url", "check url" (the new URL), and "feed url". # Related Website(s) # http://www.weblogs.com/api.html # An example: # Someblog - Title # http://spaces.msn.com/someblog - Home URL # http://spaces.msn.com/someblog/PersonalSpace.aspx?something - Check/New URL # http://spaces.msn.com/someblog/feed.rss - Feed # Changed the following line therefore: # if($client->query('weblogUpdates.extendedPing', get_settings('blogname'), $home, get_bloginfo('rss2_url'), get_bloginfo('rss2_url'))) if ($forcedpings){ # If this is a forced ping it's better to use a regular ping for the homepage without an update URL (safer) if($client->query('weblogUpdates.ping', get_option('blogname'), $home)){ $SUP_output_log=strftime("%D %T")."\t► [Regular Ping] ".$server." was successfully pinged\n".$SUP_output_log; if (get_option('SUP_pinglog') == 1){ $SUP_output_log=strftime("%D %T")."\t►► Blogname: '".get_option('blogname')."'\n".$SUP_output_log; $SUP_output_log=strftime("%D %T")."\t►► Homepage: '".$home."'\n".$SUP_output_log; } }else{ $SUP_output_log=strftime("%D %T")."\t► ".$server." could not be pinged. Error message: “".$client->error->message."”\n".$SUP_output_log; } }else{ if($client->query('weblogUpdates.extendedPing', get_option('blogname'), $home, $SUP_guid, get_bloginfo('rss2_url'))){ $SUP_output_log=strftime("%D %T")."\t► [Extended Ping] ".$server." was successfully pinged\n".$SUP_output_log; if (get_option('SUP_pinglog') == 1){ $SUP_output_log=strftime("%D %T")."\t►► Blogname: '".get_option('blogname')."'\n".$SUP_output_log; $SUP_output_log=strftime("%D %T")."\t►► Homepage: '".$home."'\n".$SUP_output_log; $SUP_output_log=strftime("%D %T")."\t►► Updated : '".$SUP_guid."'\n".$SUP_output_log; $SUP_output_log=strftime("%D %T")."\t►► RSS URL : '".get_bloginfo('rss2_url')."'\n".$SUP_output_log; } }else{ # pinging was unsuccessful, trying regular ping format if($client->query('weblogUpdates.ping', get_option('blogname'), $home)){ $SUP_output_log=strftime("%D %T")."\t► [Regular Ping] ".$server." was successfully pinged\n".$SUP_output_log; if (get_option('SUP_pinglog') == 1){ $SUP_output_log=strftime("%D %T")."\t►► Blogname: '".get_option('blogname')."'\n".$SUP_output_log; $SUP_output_log=strftime("%D %T")."\t►► Homepage: '".$home."'\n".$SUP_output_log; } }else{ $SUP_output_log=strftime("%D %T")."\t► ".$server." could not be pinged. Error message: “".$client->error->message."”\n".$SUP_output_log; } } } return $SUP_output_log; } $post_title = ""; # Receives the title of the post from a filter below function SUP_post_title($title){ global $post_title; $post_title = $title; return $title; } # Log $logfile = ABSPATH . 'wp-content/plugins/ultimate-plugins-smart-update-pinger/ultimate-plugins-smart-update-pinger.log'; function SUP_log($SUP_log_output) { global $logfile; $logerror = 0; $fh = @fopen($logfile, "a"); if(false === @fwrite($fh, $SUP_log_output)){ update_option("SUP_error", 1); }else{ update_option("SUP_error", 0); } @fclose($fh); } function SUP_get_last_log_entries($num) { global $logfile; $lines = @file($logfile); if(get_option("SUP_error") == 1){ $fh = @fopen($logfile, "a"); if(false === @fwrite($fh, "")){ echo "Error writing log file (".$logfile."). Most likely your logfile (".$logfile.") is write-protected and no log data can be saved (change the rights of this file to 777), or alternatively this could mean that you have manually removed the log file, or that you have changed the directory or file name of the plugin (they both should be 'ultimate-plugins-smart-update-pinger')"; }else{ // Original: $lines = array_slice($lines, count($lines) - $num); // Modified to show in reverse order (easier for reading) $lines = array_reverse(array_slice($lines, count($lines) - $num)); $msg = ""; foreach($lines as $line){ $msg.=trim($line)."
"; } echo $msg; } @fclose($fh); }else{ if($lines === false){ echo "Error reading log file (".$logfile."). Most likely you have manually removed the log file, or alternatively this could mean that the logfile (".$logfile.") is read-protected (change the rights of this file to 777), or that you have changed the directory or file name of the plugin (they both should be 'ultimate-plugins-smart-update-pinger')"; }else{ // Original: $lines = array_slice($lines, count($lines) - $num); // Modified to show in reverse order (easier for reading) $lines = array_reverse(array_slice($lines, count($lines) - $num)); $msg = ""; foreach($lines as $line){ $msg.=trim($line)."
"; } echo $msg; } } } # ----- # adds a filter to receive the title of the post before publishing add_filter("title_save_pre", "SUP_post_title"); # adds some hooks # shows the options in the administration panel add_action("admin_menu", "SUP_add_options_page"); # calls SUP_ping whenever a post is published add_action("publish_post", "SUP_ping_if_new"); # calls SUP_ping_draft when changing the status from private/draft to published # add_action("private_to_published', 'SUP_ping_draft'); # removes the "WordPress official" pinging hook remove_action("publish_post", "generic_ping"); # activates pinging if setting doesn't exist in database yet # (before the user has changed the settings the first time) if(get_option("SUP_ping") === false) { update_option("SUP_ping", 1); } if(get_option("SUP_pinglog") === false) { update_option("SUP_pinglog", 1); } if(get_option("SUP_error") === false) { update_option("SUP_error", 0); } ?> Artikel Bisnis Internet | Bisnis Online | Internet Marketing

Jualan Apapun Laris di Internet dengan Menguasai Ilmu SEO

Entah harus berapa kali saya tekankan baik di blog ini atau web-web saya yang lain. Untuk Anda yang ingin serius berkecimpung di bisnis internet terutama Anda yang ingin bermain aman dan tidak ingin bermain dengan resiko besar karena takut dengan budget yang keluar, maka cara yang aman tapi efektif adalah dengan menguasai ilmu SEO.

Yes Kawan, dengan SEO modal Anda bisa sangat minim bahkan bisa dilakukan gratis, namun arti gratis di sini jangan diartikan gratis tanpa modal sama sekali, melainkan Anda harus menggunakan modal lain seperti bekerja lebih keras, ulet, konsisten, dsb. Ya, ada sih modal yang menggunakan uang seperti koneksi internet tapi bukan itu maksud saya melainkan budget untuk sesuatu yang lebih urgen seperti promosi.

Ok jelas ya..Kita lanjut, mengapa saya katakan dengan menguasai SEO jualan apapun di internet akan laris…. Simpel saja, karena ketika Anda menguasai ilmu SEO, itu artinya bisa menjamah berbagai pasar dengan berbagai kata kunci yang ada di dunia ini. Tentunya kata kunci yang bisa menghasilkan penjualan dan memenuhi persyaratan jika riset SEO Anda tepat.

Read the rest of this entry »

Boleh Copas Asal….

Dear Kawan…

Banyaknya keluhan-keluhan yang datang dari para penulis artikel online, ebook, dan para web master membuat saya sedikit tergelitik untuk menulis artikel ini. Siapa sih yang nggak risih atau mungkin bahkan “marah”, kalau artikel yang kita buat susah-susah, capek-capek lalu kemudian dicopas (copy paste) oleh orang lain begitu saja tanpa mau menyebutkan sumber aslinya.

Apalagi artikel tersebut adalah artikel online yang memungkinkan siapa saja melakukan plagiat tanpa harus susah payah. Tinggal klik kanan, maka jadi. Tentu saja kalau hal ini dibiarkan terus menerus akan merugikan si penulis dan mereka yang memiliki hak sebagai orang yang memiliki hak cipta atas tulisan tersebut.

Sebenarnya konsep copas alias copy paste bukanlah hal yang tidak diperbolehkan kalau itu masih dalam batas aturan-aturannya. Jadi untuk Anda yang memang ingin mengcopas suatu artikel atau ebook entah karena belum bisa menulis, sibuk dengan urusan lain, atau memang nggak mau ribet dengan menulis, sebenarnya Anda tetap bisa menggunakan metode copas ini, asalkan…..

Read the rest of this entry »

5 Alasan Mengapa Anda Butuh Guru Dalam Menjalankan Bisnis Internet

Kawan, jika Anda sampai saat ini menjalankan bisnis internet dan masih bingung bagaimana cara menjalankan bisnis internet yang benar, maka sudah saatnya bagi Anda tidak ada alasan untuk membutuhkan seorang guru yang Anda anggap kompeten di bidangnya. Ya, hanya dengan menghadirkan seorang guru yang tepat Anda akan mendapat bimbingan yang baik dan benar sesuai bisnis yang Anda kerjakan.

Kelihatannya memang sepele hal ini karena biasanya orang kalau sudah terbiasa online mereka akan bilang bukankah di internet itu gudangnya ilmu atau katakan saja Google itu adalah perpustakaan terbesar di dunia sekaligus guru yang bisa tahu apa saja ketika kita membutuhkan sebuah informasi ?

Ya, itu benar sekali, tapi itu saja tidaklah cukup, karena bagaimanapun juga Google adalah robot yang sehebat-hebatnyapun tidak akan secanggih yang membuat robot itu sendiri. Ia hanyalah alat saja yang hanya mau saja mau diperintah kesana kemari tanpa bisa berfikir. Namun bukan berarti saya meminta Anda meninggalkan Google, justru itu yang saya rekomendasikan Anda bisa belajar banyak pada Google karena melatih kemandirian. Coba baca artikel terdahulu di: Anda bertanya Google menjawab.

Read the rest of this entry »

Jurus Marketing Dahsyat, Mengungkap Rahasia Dibalik Produk Gratisan

Sudah bukan rahasia bahwa watak dasar manusia selalu menginginkan yang mudah-mudah atau sesuatu yang bersifat gratis. Anda mungkin sudah seringkali menjumpai di internet produk-produk yang diberikan secara cuma-cuma alias gratis, entah itu berbentuk ebook gratis, hosting gratis, domain gratis, video gratis dan sebagainya. Semua itu bukan tidak ada maksud dan tujuannya.

Justru bagi para internet marketer itu dijadikan sebagai sebuah jurus marketing yang sangat dahsyat, jurus ini sebenarnya bisa dibilang mangadopsi marketing NARKOBA. Eits, jangan berfikir yang neko-neko ya, bukan maksud saya Anda saya minta menggunakan barang haram itu, tapi lebih kepada melihat sisi positif marketing dalam bisnis narkoba (eits, jangan berfikir juga kalau saya memakainya, amit-amit deh !) :d, yaitu memberikan secara cuma-cuma diawal lalu karena ketagihan di tahap kedua diminta membayarnya.

Demikian dengan apa yang dilakukan para internet marketer dengan memberikan produk-produk gratisan tersebut mereka memberikan sesuatu lalu kemudian mereka mendapatkan dari apa yang telah mereka berikan. Sebenarnya konsep-konsep seperti ini sejalan dengan hukum sebab akibat yang ada di dunia ini, siapa yang banyak memberi pasti ia akan banyak pula menerima.

Ada beberapa konsep dasar dari jurus marketing memberikan produk-produk gratisan seperti ini, di antaranya:

Read the rest of this entry »

Bagaimana Strategi Menjual 1 Kali dan Untung Ribuan Kali ?

Jujur saja, sebenarnya saya agak berat menuliskan bagaimana strategi menjual 1 kali dan untung ribuan kali ini karena takut akan dicontek dan menjadi saingan:).  Tapi karena rasa ingin berbagi ke pembaca setia khususnya bagi Anda yang sudah setia menjadi pelanggan newsletter, maka akan saya tuangkan saja dan mudah-mudahan bisa membawa manfaat.

Sebelumnya perlu difahami bahwa yang saya maksud strategi menjual 1 kali dan untung ribuan kali sebagaimana headline di atas bukan berarti hasil yang Anda peroleh bisa ribuan kali dengan sekali jual, melainkan headline di atas hanya kiasan saja yang pada intinya bisa menggandakan penjualan Anda dengan sekali jualan.

Yes Kawan, ketika kita menjalankan bisnis apalagi bisnis online yang notabene banyak dibantu media internet memang kita perlu bermain lebih kreatif dan produktif, sebab jika tidak demikian akan disayangkan sekali di satu sisi banyak orang bisa menjual lebih cepat dan banyak, eh kita kok malah merangkak.

Baiklah, jika sudah tidak sabar, silahkan simak uraian berikut bagaimana strategi menjual 1 kali dan untung ribuan kali ?

Read the rest of this entry »

9 Manfaat Mempunyai Web Pasang Iklan Baris Online

Kawan, saat ini web iklan baris online terutama yang ada di Indonesia semakin menjamur saja. Coba Anda browsing ke sana kemari pasti Anda menjumpai web iklan baris tersebut. Sudah bukan rahasia jika membuat web iklan baris sekarang ini sangatlah mudah, bahkan engine blog pun bisa digunakan sebagai web iklan baris, ambil contoh WordPress dan Blogspot.

Meskipun begitu, tidak sedikit orang yang mulai meninggalkan menggunakan iklan baris, alasannya apalagi kalau bukan memakan resource hosting yang cukup besar yang berefek pada beratnya kinerja server yang kemudian pihak hosting melakukan penonaktifan (suspended) pada website iklan baris online tersebut. Kecuali jika Anda menggunakan server sendiri seperti dedicated.

Di luar itu, mempunyai web iklan baris online itu banyak manfaatnya lho, apalagi jika bisa Anda manfaatkan menjadi lahan bisnis seperti yang dilakukan oleh pak Kusuma Putra dengan sekitar 50 web iklan barisnya. Anda bisa mendapat pemasukan dari pemasang iklan dengan tarif yang bisa Anda tentukan apalagi jika web iklan baris Anda ramai.

Read the rest of this entry »

Trik Jitu Bagaimana Cara Cepat Terindex di Google dengan Aman Sebelum 2 Hari

Terindex di Google merupakan langkah awal yang menjadi target bagi pelaku SEO  sebelum mereka menuju ke tangga sesungguhnya. Banyak cara memang dilakukan agar supaya web kita bisa cepat terindex di Google.

Namun yang menjadi pertanyaan adalah apakah cara cepat terindex di Google itu aman atau hanya sementara saja yang kemudian hanya membuat web kita terdepak semakin jauh dalam perebutan selanjutnya. Sebab tidak sedikit dari mereka yang webnya bisa dengan cepat terindex dan melesat di Google tapi kemudian hilang begitu saja tanpa bekas.

Apakah Anda pernah mengalaminya ?

Mudah-mudahan tidak ya 🙂

Hal ini mungkin yang tidak disadari oleh sebagian orang khususnya mereka yang menggunakan metode-metode instant. Mereka memborbardir link mereka ke mana-mana. OK, sah-sah saja memang cara ini dilakukan dan memang bisa, tapi ya tadi, Anda harus memperhatikan apa yang akan terjadi ke depannya. Apalagi teknik SEO bukan digunakan untuk jangka pendek tapi untuk jangka panjang.

Read the rest of this entry »

Pembunuh Berdarah Dingin itu Bernama “Call to Action !”

Saat Anda mengoptimalkan halaman dalam situs, hal yang tak boleh Anda lupakan adalah menggiring visitor ke tujuan utama dibuatnya website. Tulisan yang Anda buat harus mempunyai tujuan yang jelas, mampu menggerakkan dan mempengaruhi pengunjung ke tujuan yang Anda maksud dan bukan ngalor ngidul tanpa arah yang jelas yang hanya membuat pengunjung diam bahkan membuatnya bingung yang kemudian lari begitu saja tanpa meninggalkan jejak.

Banyak sekali para marketer yang belum memahami hal ini. Mereka bisa menulis begitu banyak artikel, newsletter, atau banner marketing, tapi mereka lupa tujuan utama mereka membuat itu yang notabene kontennya tidak bisa membuat hasrat pengunjung ingin menindaklanjuti konten yang disampaikan.

Dengan menggunakan pembunuh berdarah dingin bernama ” CALL TO ACTION !”  itu bisa merubah sekian derajat PERUBAHAN terdapat tindakan pengunjung.

Read the rest of this entry »

IPaymu – Sistem Pembayaran Terbaru Bisnis Online Karya Anak Bangsa

Bergembiralah untuk Anda para pebisnis online, karena sekarang ini hadir sistem pembayaran terbaru bisnis online hasil karya anak bangsa sendiri IPaymu sekaligus sebagai tambahan postingan sebelumnya mengenai macan & metode pembayaran bisnis. Dengan begini akan semakin memanjakan Anda dalam melakukan transaksi online dengan lebih mudah aman dan menyenangkan.

IPaymu memberikan solusi untuk Anda dalam melakukan setiap transaksi pembayaran bisnis online dengan mudah, simpel, apalagi asli buatan Indonesia jadi mendukung bahasa Indonesia dengan tanpa banyak melibatkan pengetahuan pemograman. Ini yang tidak kita jumpai pada merchant luar negeri.

Jika Anda mempunyai masalah dengan account IPaymu, Anda tinggal kontak CS yang bersangkutan yang siap melayani. Tanpa perlu repot harus kirim email yang kadang membutuhkan waktu berhari-hari, itupun kadang belum terjawab permasalahannya. Tanpa repot harus bisa bahasa Inggris karena memang Anda berkomunukasi dengan orang Indonesia.

Beberapa fitur yang diberikan IPaymu adalah:

Read the rest of this entry »

5 Kelebihan Promosi Menggunakan Google Adwords Dibanding Program Periklanan Lain di Internet

Google Adwords merupakan media promosi online yang sangat populer di internet. Dengan menggunakan Google Adwords Anda bisa menjangkau pasar lebih luas dengan target yang bisa Anda tentukan sendiri, mulai dari yang paling global hingga paling spesifik.

Tak heran di luar sana Google Adwords sudah menjadi tradisi perikalanan online yang kesehariannya banyak digunakan para marketer dunia. Di Indonesia sendiri sebenarnya tak kalah sedikit marketer yang menggunakan media promosi online ini seiring semakin berkembangnya internet di Indonesia terutama mereka yang sudah terbiasa dengan online marketing.

Ada banyak alasan mengapa program periklanan milik Google ini begitu digemari dibanding dengan media promosi periklanan lain. Selain Google sendiri sebagai sebuah perusahaan yang mempunyai branding yang sangat kuat, alasan inilah yang membuat marketer banyak menggunakannya.

Read the rest of this entry »