Beranda BlogPengikisan web Pelacakan peringkat lokal dengan Google Maps API

Pelacakan peringkat lokal dengan Google Maps API

oleh Kadek

Melacak peringkat SEO lokal sangat penting bagi bisnis yang ingin ditemukan secara online. Dengan melacak peringkat mereka di Google Maps, bisnis dapat mengidentifikasi peluang untuk meningkatkan visibilitas mereka dan menarik lebih banyak pelanggan.

Secara tradisional, pelacakan peringkat berfokus pada hasil pencarian organik. Ini karena penelusuran organik adalah metode paling umum yang digunakan orang untuk menemukan bisnis online. Namun bagi bisnis lokal, melacak peringkat Google Maps bisa menjadi lebih penting.

Google Maps adalah alat yang ampuh untuk bisnis lokal. Ini adalah tempat yang tepat bagi orang-orang yang mencari bisnis di dekat mereka. Dengan melacak peringkat Google Maps, bisnis dapat melihat tampilan dan peringkat bisnis atau lokasi mereka di hasil Google Maps. Informasi ini dapat meningkatkan kehadiran online mereka dan menarik lebih banyak pelanggan.

Memahami peringkat pencarian lokal

Peringkat Google Maps mempunyai dampak signifikan terhadap bisnis lokal dan merupakan faktor penting yang dapat berdampak signifikan dalam menarik pelanggan dan membangun reputasi Anda. Berikut beberapa manfaat melacak peringkat Google Maps:

  1. Lihat tampilan bisnis atau lokasi Anda di hasil lokal.
  2. Identifikasi peluang untuk meningkatkan peringkat Anda.
  3. Lacak kemajuan Anda dari waktu ke waktu.
  4. Bandingkan peringkat Anda dengan peringkat pesaing Anda.

Faktor-Faktor yang Mempengaruhi Peringkat Lokal

Beberapa faktor dapat memengaruhi peringkat Anda di Google Maps. Salah satu yang terpenting adalah profil Google Bisnisku yang lengkap dan optimal. Ini termasuk memiliki informasi yang akurat dan terkini tentang bisnis Anda, foto, jam buka, dan informasi kontak.

Ulasan positif dan rating tinggi dapat membangun kepercayaan dengan calon pelanggan. Mereka juga dapat membantu Anda mendapatkan lebih banyak pelanggan. Namun, pengaruh pasti dari ulasan terhadap peringkat lokal masih belum jelas. Beberapa ahli percaya bahwa rating lebih penting, sementara yang lain percaya bahwa jumlah ulasan lebih penting.

Selain ulasan dan penilaian, banyak faktor lain yang dapat memengaruhi peringkat perusahaan di Google Maps. Faktor-faktor ini meliputi:

  • Relevansi: Semakin relevan bisnis Anda dengan permintaan pencarian, kemungkinan besar peringkat Anda akan semakin tinggi. Misalnya, jika pengguna menelusuri “pizza di dekat saya”, bisnis Anda kemungkinan besar akan mendapat peringkat lebih tinggi jika Anda adalah restoran pizza.
  • Jarak: Google Maps memperhitungkan jarak antara bisnis Anda dan lokasi pengguna. Perusahaan yang lebih dekat dengan pengguna cenderung mendapat peringkat lebih tinggi.
  • Akurasi dan kelengkapan: Google Maps menggunakan informasi profil Google Bisnisku untuk menentukan peringkat bisnis Anda. Profil Anda harus akurat dan lengkap.
  • Foto: Foto dapat membantu bisnis Anda menonjol dalam persaingan. Unggah foto berkualitas tinggi dari bisnis Anda dan produk atau layanannya.
  • Media sosial: Aktivitas media sosial membantu Google Maps memahami seberapa populer bisnis Anda. Bagikan berita tentang bisnis Anda di media sosial dan dorong pelanggan untuk mengikuti Anda.
  • Tautan Balik dan Sebutan: Tautan balik lokal berkualitas tinggi dari sumber yang relevan dan berwibawa dapat meningkatkan posisi Anda. Ini bisa berupa tautan ke situs web Anda atau penyebutan bisnis Anda di direktori lokal.

Memahami faktor-faktor yang memengaruhi peringkat lokal dapat membantu Anda meningkatkan posisi di Google Maps dan menarik lebih banyak calon pelanggan ke bisnis Anda.

Google Maps API sebagai dasar Pelacak Peringkat Lokal

Anda perlu memilih atau membuat alat yang sesuai untuk melacak peringkat Google Maps Anda. Pilihan alat harus didasarkan pada keterampilan, kemampuan, dan tujuan Anda. Solusi paling optimal dan fleksibel adalah membuat alat Anda menggunakan Google Maps API. Namun, jika Anda tidak memiliki waktu atau keterampilan, Anda dapat menggunakan skrip siap pakai ini yang dijalankan langsung di Google Colab.

Pilih API Google Maps

Untuk mengurangi kesulitan pengambilan data lokal, kami menggunakan API. Pertama, mari kita tentukan data apa yang kita kumpulkan dan dari mana sumbernya. Kami memiliki dua opsi:

  • Pencarian Google Lokal;
  • Google Peta.

Kedua pilihan tersebut cocok untuk mengumpulkan data mengenai situasi ekonomi lokal, meskipun sumber-sumber tersebut menyediakan jumlah data yang berbeda. Selain itu, Google SERP API menawarkan lebih banyak parameter yang dapat diubah dan disesuaikan, mulai dari lokasi geografis dan lokalisasi hingga pengaturan pagination. Untuk daftar lengkap parameter, lihat dokumentasi Google SERP Locals API.

Google Maps Data API lebih mudah digunakan dan menyediakan kumpulan data yang lebih besar dengan lebih sedikit parameter yang dapat disesuaikan. Namun, membuat pelacak peringkat lokal lebih mudah karena menyediakan kumpulan data yang lebih besar dan memungkinkan Anda menyesuaikan lokasi menggunakan parameter lintang dan bujur.

Mengikuti hal di atas, kami akan menggunakan Google Maps Data API sebagai contoh untuk membuat skrip sederhana untuk melacak lokasi bisnis lokal. Untuk memulai, Anda perlu mendaftar akun Scrape-It.Cloud dan menyalin kunci API Anda, yang dapat Anda temukan di dasbor. Kita akan membutuhkannya nanti.

Siapkan perpustakaan dan parameter

Mari menulis skrip Python untuk melakukan tindakan yang diperlukan. Python adalah pilihan yang baik untuk tugas ini karena mudah dipelajari dan bagus untuk scraping dan manipulasi data. Kami juga telah mengunggah skrip final ke Google Colab sehingga Anda dapat menggunakannya tanpa menginstal paket atau pustaka apa pun di PC Anda.

Pertama, impor perpustakaan yang kita perlukan untuk membuat permintaan, bekerja dengan file, dan menyimpan data.

import requests
import csv
import os
from datetime import datetime

Selanjutnya, tentukan variabel untuk menyimpan parameter variabel. Parameter yang diperlukan hanyalah kunci API, kata kunci, dan URL situs web yang posisinya dilacak. Anda juga dapat menggunakan nama atau ID lokasi sebagai parameter pencarian. Salah satu kelebihan API ini adalah kemampuannya dalam menggunakan koordinat sehingga memudahkan pelacakan lokasi menggunakan kata kunci seperti “dekat saya”.

api_key = 'YOUR-API-KEY'
keyword = "Pizza"
url_to_track = 'littleitalypizza.com'  

country = 'US'
domain = 'com'
location = '@40.7455096,-74.0083012,14z'

Kemudian atur isi dan header permintaan dan lakukan panggilan API dengan parameter di atas.

url = "https://api.scrape-it.cloud/scrape/google/locals"
payload = {
    "country": country,
    "keyword": keyword,
    "domain": domain,
    "ll": location
}
headers = {'x-api-key': api_key, 'Content-Type': 'application/json'}

response = requests.post(url, headers=headers, json=payload)

Pada tahap ini, Anda secara opsional dapat melihat respons JSON dan menentukan parameter yang ingin Anda simpan beserta nomor posisinya.

Cari posisi sumber daya yang diminta

Sebelum melanjutkan, verifikasi bahwa respons API berhasil dan data telah dikembalikan.

if response.status_code == 200:

Parsing respons JSON dan simpan data dalam variabel untuk digunakan nanti.

    result = response.json()

Pastikan atribut Locals dikembalikan dalam respons JSON.

    if "scrapingResult" in result and "locals" in result("scrapingResult"):

Telusuri elemen dalam respons dan cari situs web yang Anda inginkan.

        for local in result("scrapingResult")("locals"):
            if url_to_track in local.get("website"):

Setelah Anda menemukan situs webnya, temukan lokasinya di respons dan cetak ke konsol.

                position = local.get("position")
                print(f"The position of the site {url_to_track} in Google Maps: {position}")

Tentukan data yang ingin Anda simpan dalam file beserta kunci yang mengidentifikasinya.

                selected_fields = {
                    "keyword": keyword,
                    "position": local.get("position"),
                    "website": local.get("website"),
                    "date": datetime.now().strftime('%Y-%m-%d %H:%M:%S'),
                    "title": local.get("title"),
                    "placeId": local.get("placeId"),
                    "dataId": local.get("dataId"),
                    "thumbnail": local.get("thumbnail"),
                    "phone": local.get("phone"),
                    "address": local.get("address")
                }

Gunakan jeda untuk keluar dari loop setelah menemukan kecocokan pertama.

                break 

Sebagai tambahan opsional, Anda dapat mencetak data ke konsol, menambahkan atribut lain ke data yang Anda simpan, atau menghapus atribut yang tidak diperlukan.

Menyimpan data peringkat lokal

Mari simpan data dalam file CSV. Pertama kita perlu memeriksa apakah ada file dengan posisi saat ini. Jika tidak, kami membuat file baru dan mengatur headernya. Untuk melakukan ini, kami menentukan nama file dan kemudian memeriksa apakah file tersebut ada.

    csv_filename="google_maps_positions.csv"
    file_exists = os.path.exists(csv_filename)

Selanjutnya, buka file dalam mode lampiran. Jika Anda ingin membukanya dalam mode tulis, hapus file lama dan buat yang baru setiap kali. Gunakan “w” sebagai ganti parameter “a”.

    with open(csv_filename, mode="a", newline="", encoding='utf-8') as file:

Selanjutnya, kita membuat objek Writer untuk menulis data.

        writer = csv.DictWriter(file, fieldnames=selected_fields.keys())

Jika file tersebut belum ada sebelumnya, buat file baru dan tulis headernya.

        if not file_exists:
            writer.writeheader()

Terakhir, kami menulis data ke file.

        writer.writerow(selected_fields)

Perhatikan bahwa jika data tidak ditemukan, skrip akan berakhir dengan kesalahan. Untuk menghindarinya, Anda dapat menempatkan kode penyimpanan data di tempat yang sama dengan tempat Anda memproses data.

Mekanisme pemantauan berkelanjutan

Untuk menjalankan skrip sekali, jalankan saja dan dapatkan hasilnya. Untuk menjalankan skrip beberapa kali, Anda perlu menentukan frekuensi dan alat otomatisasi. Misalnya, kami sebelumnya menunjukkan cara menambahkan tugas ke Cron untuk melacak peringkat SERP Google Anda di PHP.

Jika Anda menggunakan Windows, Anda dapat menggunakan Penjadwal Tugas untuk mengonfigurasi skrip agar dijalankan pada waktu tertentu atau dalam kondisi tertentu (misalnya saat komputer dinyalakan). Penjadwal Tugas mudah digunakan dan tidak memerlukan pengetahuan tambahan.

Metode alternatif untuk pelacakan peringkat Google Maps

Selain Google Maps API, ada cara lain untuk membuat pemeriksa peringkat lokal. Metode ini tidak memerlukan pengetahuan pemrograman apa pun. Anda dapat memilih metode terbaik untuk kebutuhan Anda tergantung pada apakah Anda perlu memeriksa data sekali atau secara berkala.

Tentukan lokasi dengan pencakar tanpa kode

Cara termudah dan tercepat untuk menemukan lokasi bisnis lokal saat ini di Google Maps adalah dengan menggunakan scraper Google Maps tanpa kode yang telah dibuat sebelumnya. Untuk menggunakannya, tentukan lokasi dan kata kunci dan mulai pengikis.


Tetapkan parameter dan siapkan kumpulan data menggunakan scraper tanpa kode Google Maps
Google Maps Tanpa Pengikis Kode

Setelah proses selesai, hasil scraping akan tersedia untuk diunduh dalam tiga format: CSV, JSON, dan XLSX. Data yang dikumpulkan juga mencakup lokasi saat ini dan alamat situs web, memungkinkan Anda menentukan lokasi situs web tertentu hanya dengan menggunakan filter.


Contoh berkas CSV
Contoh keluaran

Metode ini adalah salah satu yang tercepat dan termudah dan Anda tidak memerlukan alat atau keterampilan tambahan untuk menggunakannya.

Gunakan layanan integrasi

Layanan integrasi memungkinkan Anda menggunakan algoritma yang sama dengan API. Namun, metode ini juga tersedia bagi mereka yang tidak memiliki keterampilan pemrograman yang baik, karena dalam hal ini Anda perlu mengimplementasikan algoritma Anda secara visual menggunakan berbagai blok.

Layanan integrasi yang paling populer adalah Zapier dan Make.com (sebelumnya Integromat). Kami telah menyediakan panduan komprehensif tentang metode Zapier. Selain itu, Anda dapat menemukan artikel di situs web kami tentang penggunaan Zapier untuk bekerja dengan Google Maps API.

Jelajahi Google Spreadsheet

Cara terakhir untuk menemukan lokasi situs web saat ini di Google Maps adalah dengan menggunakan Google Sheets. Anda dapat membuat add-on atau ekstensi atau menggunakan yang sudah ada. Misalnya, Anda dapat menggunakan API yang telah dibahas untuk membuat Pemeriksa Peringkat Google Maps.

Alternatifnya, Anda dapat menggunakan templat pelacakan peringkat bawaan yang telah kami bahas di artikel. Templat ini memungkinkan Anda mengambil data tidak hanya dari Google Maps tetapi juga dari Google SERP Locals.

Tantangan dan solusi

Saat mengembangkan dan menggunakan pemeriksa peringkat Google Map, Anda akan menghadapi berbagai tantangan dan masalah. Ini bisa bersifat teknis atau umum. Nanti akan kita bahas lebih detail dan berikan informasi cara mengatasinya.

Mengatasi rintangan teknis

Membuat Pelacak Peringkat Google Maps dapat menjadi tantangan karena ada beberapa kendala teknis yang harus diatasi.

Salah satu tantangan terbesarnya adalah menelusuri Google Maps untuk mengumpulkan data yang diperlukan. Google memiliki kebijakan yang melarang pengikisan, jadi penting untuk menghindari pemblokiran. Untuk mengatasi tantangan ini, Anda dapat menggunakan Google Maps Data API kami. API menyediakan akses ke data hasil pencarian Google Maps dalam format terstruktur sehingga data yang diperlukan dapat dikumpulkan dengan mudah tanpa diblokir.

Tantangan lain dalam mengembangkan pemeriksa peringkat Google Maps adalah struktur halaman dapat sering berubah. Hal ini dilakukan demi alasan keamanan, untuk melawan bot dan untuk meningkatkan data yang ditampilkan. Oleh karena itu, saat menggunakan alat pelacak lokasi, Anda perlu memperbaruinya secara berkala untuk memastikan alat tersebut terus berfungsi dengan baik.

Untuk menghindari hal ini, Anda dapat menggunakan API yang mengumpulkan semua data yang diperlukan dan mengembalikannya kepada Anda dalam format siap pakai. Hal ini memastikan bahwa alat pelacak posisi Anda selalu terkini, terlepas dari perubahan pada struktur halaman. API menyediakan alat yang kuat dan fleksibel untuk melacak peringkat Anda dengan cepat dan mudah.

Mengatasi tantangan implementasi yang umum

Selain tantangan teknis, ada beberapa pertimbangan yang perlu dipertimbangkan saat mengembangkan Pelacak Peringkat Google Maps. Misalnya, penting untuk merencanakan terlebih dahulu prinsip-prinsip menambahkan wilayah dan kata kunci tertentu ke pencarian Anda. Selain itu, Anda perlu memutuskan seberapa sering Anda perlu mengumpulkan data ini dan data spesifik apa yang Anda perlukan selain URL dan lokasi situs, seperti: B. Ulasan, harga dan peringkat.

Pertimbangan lainnya adalah sumber data. Seperti disebutkan sebelumnya, Anda bisa mendapatkan data tentang bisnis lokal dari Google Maps atau Google SERP Locals. Namun, jumlah data yang diberikan dan informasi tambahan yang tersedia bervariasi.

Diploma

Dalam panduan ini, kami telah melihat secara mendalam cara membuat dan menggunakan Pelacak Peringkat Google Maps. Mulai dari memahami faktor mendasar yang memengaruhi peringkat penelusuran lokal hingga mempelajari aspek teknis Google Maps Data API, panduan ini menyediakan skrip Python sederhana untuk pemantauan yang lancar dan berkelanjutan guna membantu Anda mengelola data Google Maps. Lacak posisi dengan mudah.

Menyadari tingkat keahlian yang berbeda-beda di setiap perusahaan, kami telah menjajaki metode alternatif, termasuk scraper tanpa kode, layanan integrasi, dan integrasi Google Spreadsheet, untuk memastikan bahwa perusahaan dari semua ukuran dapat mengambil pendekatan yang sesuai dengan kebutuhan dan keahlian mereka.

Singkatnya, baik Anda memilih solusi khusus menggunakan Google Maps API atau alternatif tanpa kode, pemantauan berkelanjutan dan penyesuaian strategis sangatlah penting.

Pos terkait

Tinggalkan Komentar