Perolehan prospek bisnis ke bisnis konvensional sering kali mengandalkan pembelian direktori statis atau daftar industri untuk menentukan potensi wilayah. Namun, set data titik minat (POI) statis ini langsung menjadi tidak relevan. Karena sering kali tidak memiliki status operasional terbaru atau kategorisasi jenis tempat yang terperinci, tim penjualan lapangan berisiko membuang waktu berharga untuk mengejar bisnis yang tutup permanen, salah dikategorikan, atau tidak relevan dengan profil pelanggan ideal mereka.
Panduan ini memberikan alur kerja untuk menjembatani kesenjangan tersebut menggunakan Insight Tempat dan Places API. Dengan memetakan bisnis Anda saat ini ke ID Tempat, Anda dapat menggunakan BigQuery untuk mengisolasi setiap bisnis operasional di wilayah yang belum ada dalam database pengelolaan hubungan pelanggan (CRM) Anda. Panduan ini menunjukkan cara membuat mesin pengecualian tersebut untuk memberikan daftar prospek yang sangat tertarget dan terverifikasi kepada tenaga penjualan lapangan Anda.

Contoh Aplikasi
Pertimbangkan penyedia Point of Sale (POS) yang merencanakan ekspansi penjualan lapangan di New York City. Biasanya, organisasi akan menarik laporan tentang total tempat makan dan minuman per kode pos. Pendekatan ini menimbulkan risiko bahwa tenaga penjualan mengandalkan data yang sudah tidak berlaku, seperti lokasi yang tutup permanen, atau prospek yang tidak relevan, seperti dapur katering pribadi tanpa etalase.
Bayangkan pendekatan modern yang menggunakan Places Insights, yang memanfaatkan skala global dan data terbaru Google Maps yang divalidasi di berbagai sumber.
Places Insights mendukung hampir 500 kategori tempat dan lebih dari 70 atribut, sehingga Anda dapat mempersempit calon pelanggan dengan presisi tinggi berdasarkan jenis bisnis tertentu (seperti scandinavian_restaurant), jam buka toko, dan penawaran layanan (seperti accepts_credit_cards). Dengan merujuk silang Places Insights dengan CRM internal, Anda dapat memberikan daftar calon pelanggan yang belum dihubungi dan berpotensi tinggi kepada tim penjualan Anda.
Alur Kerja Solusi
Panduan ini memberikan framework teknis untuk membuat "Peta Prospek" dinamis yang secara otomatis memfilter buku bisnis Anda saat ini, sehingga hanya menyisakan prospek operasional baru untuk ditindaklanjuti oleh tim penjualan Anda.
Arsitektur Empat Langkah
- Tentukan Jenis Tempat Target Anda: Petakan profil pelanggan ideal Anda ke Jenis Tempat.
- Mengidentifikasi Area Berpotensi Tinggi: Jalankan fungsi Jumlah Tempat di BigQuery untuk membuat peta panas kepadatan bisnis target operasional.
- Menormalisasi Data CRM ke ID Tempat: Memproses data CRM tidak terstruktur melalui pipeline pembersihan data, menggunakan Address Validation, Geocoding, dan Places API, untuk menemukan ID Tempat bagi pelanggan lama Anda.
- Lakukan Pengecualian Spasi: Gabungkan ID Tempat CRM dengan data Insight Tempat di BigQuery untuk secara dinamis mengecualikan pelanggan lama dan menghasilkan daftar prospek baru.
Prasyarat
Sebelum memulai, pastikan Anda memiliki hal-hal berikut:
Project Google Cloud:
- Project Google Cloud yang mengaktifkan penagihan.
Akses Data:
- Langganan Places Insights di BigQuery.
- Set data CRM Anda sendiri (misalnya, tabel BigQuery) yang berisi nama dan alamat bisnis pelanggan yang ada untuk bertindak sebagai daftar pengecualian Anda.
Google Maps Platform:
- Kunci API.
- API berikut diaktifkan untuk kunci Anda:
Izin IAM:
- Pastikan akun pengguna atau akun layanan Anda memiliki peran IAM berikut untuk menjalankan kueri dan mengelola set data Anda:
Peran ID Editor Data BigQuery roles/bigquery.dataEditorBigQuery User roles/bigquery.user
- Pastikan akun pengguna atau akun layanan Anda memiliki peran IAM berikut untuk menjalankan kueri dan mengelola set data Anda:
Kesadaran Biaya:
- Tutorial ini menggunakan komponen Google Cloud yang dapat ditagih. Perhatikan potensi biaya terkait:
- BigQuery: Ditagih untuk slot komputasi yang digunakan atau data yang diproses selama eksekusi kueri.
- Insight Tempat: Ditagih berdasarkan penggunaan kueri.
- Google Maps Platform: Ditagih per permintaan untuk Address Validation API, Geocoding API, dan Text Search API.
- Tutorial ini menggunakan komponen Google Cloud yang dapat ditagih. Perhatikan potensi biaya terkait:
Langkah 1: Tentukan Jenis Tempat Target Anda
Insight Tempat mendukung hampir 500 kategori tempat dan lebih dari 70 atribut (seperti jam buka toko, jenis pembayaran, dan status operasional). Mengkueri seluruh set data secara acak tidak efisien dan mahal.
Sebagai langkah dasar, gunakan LLM seperti Gemini untuk menerjemahkan profil pelanggan internal Anda ke dalam Place Types, yang digunakan saat membuat kueri untuk Insight Tempat. Definisi taksonomi tingkat makro ini memastikan penelusuran BigQuery berikutnya sangat bertarget, sehingga mengurangi overhead pemrosesan komputasi.
Misalnya, jika Anda mendesain alur kerja untuk sistem point of sale, Anda dapat memberikan daftar jenis Tempat kepada Gemini dan menggunakan perintah berikut:
"Bertindaklah sebagai analis pasar. Dari Jenis Tempat Google Maps yang didukung, mana yang menjadi target utama penyedia sistem tempat penjualan? Berikan alasan keputusan Anda."
Berdasarkan perintah ini, Gemini akan menganalisis taksonomi dan menampilkan subset jenis tempat yang relevan dan ditargetkan untuk digunakan dalam filter BigQuery types Anda:
| Kategori Utama | Pembenaran | Jenis Tempat Utama |
|---|---|---|
| Makanan dan Minuman | Memerlukan pemrosesan transaksi yang cepat, pengelolaan tabel, tiket pesanan, dan penanganan tip. | restaurant, bar, cafe, coffee_shop |
| Shopping | Membutuhkan pelacakan inventaris yang andal, pemindaian kode batang, pemrosesan pengembalian, dan integrasi program loyalitas. | clothing_store, grocery_store, supermarket, convenience_store |
| Layanan dan Kesehatan & Kebugaran | Memerlukan pemesanan janji temu, penjadwalan, profil pelanggan, dan pelacakan komisi yang terintegrasi. | hair_salon, beauty_salon, spa, massage |
| Hiburan, Rekreasi, dan Olahraga | Memerlukan penanganan cepat untuk keramaian pelanggan, pemindaian tiket digital, dan penjualan konsesi yang cepat. | movie_theater, amusement_park, bowling_alley, stadium |
Untuk tujuan panduan ini, kita akan berfokus pada jenis tempat yang disarankan untuk kategori Makanan dan Minuman.
Langkah 2: Ekstrak Jumlah Bisnis untuk Mengidentifikasi Area Berpotensi Tinggi
Untuk menentukan area peluang, Anda memerlukan gambaran umum tentang kepadatan bisnis. Anda dapat melakukannya dengan menjalankan fungsi Jumlah Tempat
(seperti
PLACES_COUNT_PER_H3
atau
PLACES_COUNT_PER_GEO)
di BigQuery.
Meskipun Anda dapat membuat kueri set data secara langsung, fungsi Jumlah Tempat telah ditentukan sebelumnya, yaitu kueri SQL yang dioptimalkan dan tidak menerapkan nilai minimum agregasi standar 5 tempat (kueri langsung standar akan menghilangkan baris dengan 1–4 bisnis; namun, fungsi ini memungkinkan Anda melihat dengan tepat di mana bahkan satu prospek berada). Yang penting, fungsi ini menampilkan array hingga 250 ID Tempat per area geografis menggunakan kolom sample_place_ids. Hal ini memberikan peta panas statistik untuk perencana wilayah Anda dan ID dasar yang diperlukan untuk pembuatan prospek.
Kueri berikut menunjukkan cara mengambil poligon kompleks secara dinamis
(seluruh batas New York City) menggunakan set data publik, lalu meneruskan
geografi tersebut ke fungsi Jumlah Tempat. Dengan memanfaatkan indeks spasial H3
pada resolusi yang lebih luas (8) di seluruh kota, Anda dapat membuat peta kepadatan tingkat makro.
Selain itu, dengan memilih semua kolom (SELECT *), fungsi ini akan menampilkan kolom
geography, yaitu poligon yang merepresentasikan sel H3. Dengan begitu, Anda dapat
langsung mengimpor hasil BigQuery ke alat business intelligence (seperti
Looker Studio) untuk membuat visualisasi peta
yang diisi dan secara visual mengungkapkan hotspot pasar.
-- Illustrative logic: Extracting target business counts per H3 cell across New York City
DECLARE geo GEOGRAPHY;
-- Get the geography for New York City using the Overture Maps public dataset
SET geo = (SELECT geometry FROM `bigquery-public-data.overture_maps.division_area`
WHERE country = 'US' AND subtype = 'locality' AND names.primary = 'New York' LIMIT 1);
SELECT *
FROM `YOUR_PROJECT_NAME.places_insights___us.PLACES_COUNT_PER_H3`(
JSON_OBJECT(
'geography', geo,
'h3_resolution', 8,
'types',['restaurant', 'bar', 'cafe', 'coffee_shop'],
'business_status', ['OPERATIONAL']
)
)
ORDER BY count DESC;

Seperti yang terlihat dalam visualisasi yang dihasilkan, terdapat area padat yang berbeda-beda dari target bisnis di seluruh Manhattan. Untuk bagian selanjutnya dalam dokumen ini, kita akan memperbesar dan memfokuskan upaya perolehan prospek di salah satu zona berpotensi tinggi ini: area di dekat Union Square.
Langkah 3: Menormalisasi Data CRM ke ID Tempat
Untuk melakukan analisis pengecualian, Anda harus menerjemahkan data CRM terlebih dahulu menjadi ID Tempat. Karena data CRM sering kali tidak terstruktur, meneruskan teks mentah ke API penelusuran akan menghasilkan rasio kecocokan yang buruk. Gunakan pipeline dua langkah ini untuk membersihkan alamat, memperhitungkan cakupan API regional, dan memastikan Anda mengekstrak ID Tempat Usaha yang benar untuk BigQuery.
Asumsikan Anda memiliki 5 pelanggan restoran berikut di CRM Anda yang berlokasi di New York City:
| Nama Tempat | Alamat |
|---|---|
| Boucherie Union Square | 225 Park Ave S, New York, NY 10003, United States |
| Gramercy Tavern | 42 E 20th St, New York, NY 10003, United States |
| Barn Joo Union Square | 35 Union Square W, New York, NY 10003, United States |
| LOS TACOS No.1 | 200 Park Ave S, New York, NY 10003, United States |
| Union Square Cafe | 101 E 19th St, New York, NY 10003, United States |
Karena kumpulan data ini terdiri dari teks tidak terstruktur, Anda tidak dapat menggabungkannya secara langsung dengan data Places Insights di BigQuery. Sebagai gantinya, proses setiap baris melalui pipeline berikut untuk menstandardisasi teks dan mengekstrak ID Tempat.
Langkah 3a: Pembersihan Alamat dan Pencocokan Langsung
Standarisasi data alamat Anda terlebih dahulu. Pilih API Anda berdasarkan negara target:
Opsi 1: Address Validation API
Untuk wilayah yang didukung, teruskan Nama dan Alamat Bisnis CRM yang digabungkan ke dalam API. Periksa array result.geocode.placeTypes respons:
- Pencocokan Tempat: Jika berisi
establishmentataupoint_of_interest, API berhasil menyelesaikan bisnis. TambahkanplaceIdini ke set data Anda dan lanjutkan ke data CRM berikutnya. Tidak ada panggilan API lebih lanjut yang diperlukan untuk entri ini. - Kecocokan Non-Lembaga: Jika tidak berisi jenis bisnis tersebut, API tidak dapat mengonfirmasi entitas bisnis secara pasti. ID Tempat yang ditampilkan mewakili fitur geografis (seperti bangunan, jalan, atau kota). Jangan gunakan ID Tempat ini untuk BigQuery, karena akan menyebabkan kegagalan penggabungan pengecualian. Sebagai gantinya, simpan
result.address.formattedAddressdan lanjutkan ke Langkah 3b.
Opsi 2: Geocoding API
Untuk wilayah yang tidak didukung oleh Address Validation, teruskan hanya Alamat CRM ke Geocoding API. Jangan sertakan nama bisnis, karena Geocoding API dapat
menampilkan hasil yang tidak dapat diprediksi. Ekstrak formattedAddress yang dihasilkan dan
lanjutkan ke Langkah 3b.
Arsitektur Lanjutan: Menangani Data Tidak Terstruktur dengan LLM
Jika data CRM Anda sangat buruk, seperti nama dan alamat bisnis yang digabungkan ke dalam satu kolom catatan teks bebas, lakukan pra-pemrosesan data dengan LLM seperti Gemini. Anda dapat meminta Gemini untuk mengurai nama bisnis dari lokasi secara bersih sebelum memasukkannya ke dalam pipeline ini.
Langkah 3b: Selesaikan Entitas Bisnis
Jika Langkah 3a hanya menampilkan alamat yang sudah dibersihkan, gabungkan dengan Nama Bisnis CRM asli dan teruskan ke Text Search API. Menyeragamkan alamat terlebih dahulu akan meningkatkan tingkat kecocokan Anda secara signifikan.
Untuk mengoptimalkan performa dan biaya, gunakan Masker Kolom (X-Goog-FieldMask:
places.id) dan tetapkan "pageSize": 1 untuk memastikan hanya ID Tempat kecocokan teratas yang ditampilkan.
Contoh Permintaan Penelusuran Teks:
curl -X POST -d '{
"textQuery" : "Gramercy Tavern 42 E 20th St, New York, NY 10003-1324, USA",
"pageSize": 1
}' \
-H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \
-H 'X-Goog-FieldMask: places.id' \
'https://places.googleapis.com/v1/places:searchText'
Output Pipeline
Setelah memproses data CRM melalui pipeline dua langkah ini, baik ID berhasil diekstrak di Langkah 3a atau diselesaikan menggunakan Penelusuran Teks di Langkah 3b, tujuan akhir Anda adalah menambahkan kolom place_id baru ke set data. Tabel
yang dihasilkan ini kini siap diupload ke BigQuery sebagai daftar pengecualian
Anda.
| Nama Tempat | Alamat | ID tempat |
|---|---|---|
| Boucherie Union Square | 225 Park Ave S, New York, NY 10003, United States | ChIJc1Vf7KFZwokR1YL2Rn9oxi8 |
| Gramercy Tavern | 42 E 20th St, New York, NY 10003, United States | ChIJvSQIgqFZwokRFYQbJdzceSs |
| Barn Joo Union Square | 35 Union Square W, New York, NY 10003, United States | ChIJQ7XpyqNZwokRQpVfvGEViWM |
| LOS TACOS No.1 | 200 Park Ave S, New York, NY 10003, United States | ChIJFZh0PABZwokRVzoJu0o-mLY |
| Union Square Cafe | 101 E 19th St, New York, NY 10003, United States | ChIJxTHke6JZwokRCLWVd99eDBw |
Langkah 4: Lakukan Analisis Pengecualian Spasi di BigQuery
Dengan pelanggan lama yang dipetakan ke ID Tempat, gunakan fungsi Jumlah Tempat untuk menemukan prospek baru.
Dalam contoh ini, kita akan menelusuri bisnis target operasional (restoran, bar, kafe, dan kedai kopi) dalam radius 850 meter dari Union Square (40.73595, -73.99043). Untuk mendapatkan tampilan yang lebih terperinci untuk perutean tingkat jalan, kita
akan meningkatkan fungsi PLACES_COUNT_PER_H3 ke resolusi 10.
Karena fungsi menampilkan ID Tempat sebagai array di kolom sample_place_ids, kita harus UNNEST array untuk menempatkan setiap calon bisnis di barisnya masing-masing. Kemudian, kita melakukan LEFT JOIN terhadap ID Tempat pelanggan yang diketahui.
Untuk membuktikan bahwa logika pengecualian berfungsi untuk demonstrasi ini, kueri di bawah menggunakan
pernyataan CASE untuk menandai hasil, bukan memfilternya sepenuhnya.
Kolom ini juga secara eksplisit mengurutkan pelanggan lama ke bagian paling atas tabel hasil, sehingga Anda dapat memverifikasi bahwa pelanggan tersebut berhasil dicocokkan.
Kueri SQL
WITH existing_customers AS (
-- 1. Simulate the uploaded CRM table
SELECT * FROM UNNEST([
'ChIJc1Vf7KFZwokR1YL2Rn9oxi8', -- Boucherie Union Square
'ChIJvSQIgqFZwokRFYQbJdzceSs', -- Gramercy Tavern
'ChIJQ7XpyqNZwokRQpVfvGEViWM', -- Barn Joo Union Square
'ChIJFZh0PABZwokRVzoJu0o-mLY', -- LOS TACOS No.1
'ChIJxTHke6JZwokRCLWVd99eDBw' -- Union Square Cafe
]) AS place_id
),
target_area_businesses AS (
-- 2. Query Places Insights for target businesses in the radius
SELECT
h3_cell_index,
place_id
FROM `places_insights___us.PLACES_COUNT_PER_H3`(
JSON_OBJECT(
'geography', ST_GEOGPOINT(-73.99043, 40.73595),
'geography_radius', 850,
'h3_resolution', 10,
'types',['restaurant', 'bar', 'cafe', 'coffee_shop'],
'business_status', ['OPERATIONAL']
)
),
UNNEST(sample_place_ids) AS place_id
)
-- 3. The "Proof" Output: Flag them instead of filtering them out
SELECT
t.h3_cell_index,
t.place_id,
-- Flag whether the LEFT JOIN found a match in the CRM table
CASE
WHEN e.place_id IS NOT NULL THEN 'Existing Customer (To Be Excluded)'
ELSE 'Net-New Lead'
END AS lead_status,
CONCAT('https://www.google.com/maps/search/?api=1&query=Place&query_place_id=', t.place_id) AS actionable_maps_url
FROM target_area_businesses t
LEFT JOIN existing_customers e
ON t.place_id = e.place_id
ORDER BY
-- Explicitly sort the existing customers to the top (0 comes before 1)
CASE WHEN e.place_id IS NOT NULL THEN 0 ELSE 1 END ASC;
Hasil Kueri
Berikut adalah kutipan output kueri, yang menunjukkan cara pelanggan lama berhasil diidentifikasi dan dipisahkan dari prospek baru dalam sel H3 yang sama.
Perhatikan cara kueri menggunakan pernyataan CONCAT untuk membuat
URL Maps lintas platform, menggunakan
place_id. Hal ini akan otomatis membuat kolom actionable_maps_url, sehingga tim penjualan Anda dapat langsung mengakses link yang dapat diklik untuk memuat lokasi bisnis yang tepat di aplikasi seluler Google Maps atau browser.
h3_cell_index |
place_id |
lead_status |
actionable_maps_url |
|---|---|---|---|
| 8a2a100d2767fff | ChIJQ7XpyqNZwokRQpVfvGEViWM | Pelanggan Lama (Untuk Dikecualikan) | https://www.google.com/maps/search/?api=1&query=Place&query_place_id=ChIJQ7XpyqNZwokRQpVfvGEViWM |
| 8a2a100d20effff | ChIJvSQIgqFZwokRFYQbJdzceSs | Pelanggan Lama (Untuk Dikecualikan) | https://www.google.com/maps/search/?api=1&query=Place&query_place_id=ChIJvSQIgqFZwokRFYQbJdzceSs |
| 8a2a100d2397fff | ChIJc1Vf7KFZwokR1YL2Rn9oxi8 | Pelanggan Lama (Untuk Dikecualikan) | https://www.google.com/maps/search/?api=1&query=Place&query_place_id=ChIJc1Vf7KFZwokR1YL2Rn9oxi8 |
| 8a2a100d2397fff | ChIJFZh0PABZwokRVzoJu0o-mLY | Pelanggan Lama (Untuk Dikecualikan) | https://www.google.com/maps/search/?api=1&query=Place&query_place_id=ChIJFZh0PABZwokRVzoJu0o-mLY |
| 8a2a100d23b7fff | ChIJxTHke6JZwokRCLWVd99eDBw | Pelanggan Lama (Untuk Dikecualikan) | https://www.google.com/maps/search/?api=1&query=Place&query_place_id=ChIJxTHke6JZwokRCLWVd99eDBw |
| 8a2a1072c96ffff | ChIJ6atD-WRZwokRULgcZ4TWin8 | Prospek Baru | https://www.google.com/maps/search/?api=1&query=Place&query_place_id=ChIJ6atD-WRZwokRULgcZ4TWin8 |
| 8a2a1072c96ffff | ChIJ09yg-llZwokRKAgp0jg6TCU | Prospek Baru | https://www.google.com/maps/search/?api=1&query=Place&query_place_id=ChIJ09yg-llZwokRKAgp0jg6TCU |
Memvisualisasikan Prospek dengan Kit UI Tempat
Daripada memberikan URL Maps mentah, Anda dapat meneruskan place_ids langsung ke
Places UI
Kit
untuk membuat dasbor internal yang kaya dan menghasilkan prospek bagi tim penjualan Anda.
Tersedia di berbagai platform, Anda dapat menggunakan komponen bawaan untuk
Web,
Android,
dan
iOS.
Komponen ini secara otomatis menampilkan data POI lengkap, seperti foto, rating, dan jam operasional, tanpa mengharuskan Anda menulis kode UI frontend atau menangani respons API secara manual.
Batas Data
Fungsi Jumlah Tempat menampilkan maksimal 250 ID Tempat per sel geografis dalam array sample_place_ids. Jika suatu area sangat padat, daftar prospek yang dihasilkan untuk sel tertentu tersebut akan dibatasi hingga 250. Untuk memastikan Anda mendapatkan semua prospek di pasar yang sangat padat, pertimbangkan strategi berikut:
- Gunakan filter kueri tertentu: Daripada mengelompokkan beberapa jenis ke dalam satu kueri (seperti contoh di atas), jalankan kueri terpisah untuk setiap jenis tempat.
- Kurangi cakupan spasial: Kurangi area penelusuran keseluruhan menggunakan
geography_radiusyang lebih kecil, atau bagi area menjadi bucket yang lebih kecil dan lebih terperinci dengan meningkatkan resolusi H3 (hingga resolusi 11). - Menyesuaikan Resolusi menurut Kepadatan: Saat menganalisis wilayah dengan kepadatan populasi yang bervariasi, sesuaikan ukuran penelusuran Anda secara dinamis untuk menghindari batas 250 ID Tempat. Gunakan resolusi H3 yang lebih luas (misalnya, 6 atau 7) atau
geography_radiusyang lebih besar di area pedesaan tempat bisnis tersebar. Sebaliknya, gunakan resolusi yang sangat terperinci (misalnya, 10 atau 11) di area perkotaan yang padat untuk memastikan Anda mendapatkan setiap calon prospek tanpa memangkas daftar Anda.
Kueri Produksi
Setelah memverifikasi bahwa pelanggan lama berhasil diidentifikasi, Anda dapat
mengembalikan ke kueri versi produksi. Ganti blok SELECT
terakhir dengan klausa WHERE berikut untuk memfilter secara permanen buku bisnis
yang ada:
SELECT
t.h3_cell_index,
t.place_id,
CONCAT('https://www.google.com/maps/search/?api=1&query=Place&query_place_id=', t.place_id) AS actionable_maps_url
FROM target_area_businesses t
LEFT JOIN existing_customers e
ON t.place_id = e.place_id
WHERE e.place_id IS NULL; -- Filters out the CRM matches
Tata Kelola dan Kepatuhan Arsitektur
Untuk mempertahankan sistem yang berperforma lebih tinggi dan sesuai, patuhi standar berikut:
- ID Tempat sebagai ID Persisten Anda: Selain ID Tempat, Persyaratan Layanan Google Maps melarang penyimpanan atau penyiapan cache data POI individual yang ditampilkan dari Places API (seperti nomor telepon dan detail kontak).Gunakan ID Tempat sebagai ID persisten Anda untuk analisis ruang kosong berulang.
- Memastikan Keaktualan Atribut dengan Panggilan API Real-time: Gunakan ID Tempat untuk melakukan panggilan "just-in-time" ke Place Details API guna memastikan tenaga penjualan Anda memiliki informasi bisnis dan kontak yang paling terbaru untuk tempat tersebut. Atau, seperti yang ditunjukkan dalam output kueri, Anda dapat membuat URL Google Maps secara dinamis untuk memberikan link langsung ke profil bisnis di Google Maps kepada tim penjualan Anda.
Kesimpulan
Dengan menstandardisasi ID Tempat sebagai kunci utama, Anda berhasil menjembatani kesenjangan antara analisis pasar tingkat tinggi dan operasi penjualan tingkat dasar yang dapat ditindaklanjuti. Arsitektur ini melewati ketidakakuratan penargetan berbasis populasi konvensional, memanfaatkan data warehousing serverless untuk gabungan komputasi berat, dan secara ketat mematuhi praktik terbaik pengelolaan biaya dan kepatuhan di lapisan API.
Tindakan Berikutnya
- Minta akses ke set data contoh Places Insights.
- Berlangganan set data Places Insights menggunakan listingan pertukaran data BigQuery untuk mengakses data sampel atau data lengkap negara.
- Tinjau referensi parameter filter untuk menyesuaikan kueri BigQuery SQL berdasarkan atribut dan jenis bisnis.
- Terapkan pencarian Places API dinamis di aplikasi CRM atau perutean penjualan Anda untuk menampilkan detail kontak baru yang sesuai dan terbaru untuk prospek baru yang dihasilkan.
Kontributor
- Henrik Valve | DevX Engineer