Google Place ID nedir?Nasıl bulunur,ne zaman değişir?
Google Place ID (Yer Kimliği), Google Maps'in her mekân için kullandığı benzersiz anahtardır. Nasıl göründüğünü, bulmanın yollarını, ne zaman değişebileceğini ve müşteri listenizi tekrarsız tutmak için nasıl kullanacağınızı anlatıyoruz.
Veritabanı··8 dakikalık okuma süresi
Önemli noktalar
Google Place ID, Google Maps'te bir mekânı benzersiz biçimde tanımlayan metin kimliğidir. Örnek: ChIJs5ydyTiuEmsR0fRSlU0C7k0
Sabit bir uzunluğu yoktur. Google, kimliklerin değişebildiğini belirtir ve 12 aydan eski kimliklerin yenilenmesini önerir.
Tek tek bulmak için Place ID Finder veya Text Search isteği, toplu liste için bir Google Maps veri çekme eklentisi kullanılır.
Müşteri listelerinde Place ID'yi ana anahtar yapın. Telefon, web sitesi alan adı ve CID yedek anahtar olsun, aynı işletme iki kez kaydedilmesin.
Tanım
Google Place ID nedir?
Google Place ID, Google Maps veritabanında bir mekânı benzersiz biçimde tanımlayan metin tabanlı bir kimliktir. İşletmeler, parklar, kavşaklar ve simge yapılar için bulunur. Google'ın API'leri bu kimlikle mekân ayrıntısı getirir ve haritada doğru yere bağlantı verir. Müşteri listelerinde ise aynı işletmenin iki kez kaydedilmesini önleyen ana anahtar görevi görür.
Place ID'yi bir isimden çok bir sicil numarası gibi düşünün. Türkiye'de "Merkez Eczanesi" ya da "Yeni Berber" adını taşıyan onlarca işletme vardır, bir adres de beş farklı biçimde yazılabilir. Place ID ise Google'ın verisindeki tek bir kaydı gösterir. Geliştiricilerin ve liste hazırlayanların ona bağlanmasının nedeni budur. Bu sayfadaki teknik bilgilerin tamamı Google Maps Platform'un Place ID belgesine dayanır.
Place ID bir işletmeyi değil, bir mekânı tanımlar. Google, aynı mekânın birden fazla kimliğe sahip olabileceğini ve kimliklerin zamanla değişebileceğini yazar; çoğu rehber bunu atlıyor.
Place ID'yi API kullanmadan alın
Google Maps'te arama yapın, ekrandaki işletmeleri yakalayın ve Place ID'yi ad, adres, telefon ve web sitesiyle yan yana saklayın.
Place ID; harf, rakam, tire ve alt çizgiden oluşan, anlamı okunamayan bir karakter dizisidir. Birçok işletme kimliği ChIJ ile başlar, ama bu yalnızca yaygın bir kalıptır, kural değildir. Google'ın belgesinde GhIJ ve Eic ile başlayan örnekler de yer alır. Belge ayrıca kimlik uzunluğunun değişebildiğini ve üst sınır olmadığını açıkça belirtir.
Birçok rehberde "27 karakterlik Place ID" diye bir kural dolaşır, oysa böyle bir kural yoktur. Veritabanı sütununuz ya da form doğrulamanız sabit bir uzunluk varsayarsa, bir gün geçerli bir kimliği reddeder. Uzunluk sınırı olmayan bir metin alanı kullanın ve değeri olduğu gibi saklayın.
Place ID bir telefon numarası, koordinat çifti ya da okunabilir bir bağlantı da değildir. Adresten tahmin edemezsiniz, Google'dan almanız gerekir.
Yöntemler
Bir işletmenin Google Place ID'si nasıl bulunur?
Tek bir Place ID'yi bulmanın en hızlı yolu Google'ın Place ID Finder örnek sayfasıdır: adresi ya da işletme adını yazar, öneriyi seçer ve kimliği okursunuz. Çok sayıda işletme için Places API veya bir Google Maps veri çekme eklentisi gerekir.
Yöntem
Ne için uygun?
Kod veya API anahtarı gerekir mi?
Place ID Finder (Google'ın örnek sayfası)
Tek tek bir ya da iki işletme
Hayır, sayfayı açmanız yeterli
Places API'de Text Search isteği
Uygulama ya da betik yazan geliştiriciler
Evet, API anahtarı ve faturalandırma hesabı
Diğer Google API'leri (Geocoding, Routes, Address Validation, Autocomplete)
Bu servisleri zaten kullanan uygulamalar
Evet
Google Maps veri çekme eklentisi
Onlarca ya da yüzlerce işletmelik müşteri listeleri
İşletmenin adını ya da adresini yazın, ör. "Kadıköy, İstanbul", ve önerilerden doğru sonucu seçin.
Haritadaki bilgi penceresinde görünen Place ID'yi kopyalayın.
Yakaladığınız tarihle birlikte tablonuza ya da CRM'inize yapıştırın.
Geliştiriciler için ikinci yol API'dir. Google'ın belgesindeki örnekte, Sidney'de "Spicy Vegetarian Food" için gönderilen bir Text Search (New) isteği her eşleşmeyi, kimliği taşıyan bir id alanıyla döndürür. Place Details (New) belgesi kimliği almanın diğer yollarını da sayar: Nearby Search, Geocoding API, Routes API, Address Validation API ve Autocomplete.
Finder ve API, tek bir mekânı ya da tek bir sorguyu aramak için tasarlanmıştır. Müşteri listesi hazırlıyorsanız kimlikleri tek tek aramak istemezsiniz, kimliğin işletme kaydıyla birlikte gelmesini istersiniz. Google Maps'ten ücretsiz veri çekme rehberimizde anlattığımız yaklaşım bunu yapar. API yolunun maliyeti için de Google Maps API fiyatı yazımıza bakabilirsiniz.
Karşılaştırma
Place ID, CID, Plus Code ya da koordinat: hangisi ana anahtar olmalı?
Bir mekân için ana anahtar Place ID olmalı, diğer tanımlayıcılar destekleyici veri olarak kalmalı. Google Maps bir konumu birkaç farklı yolla adlandırır ve her biri başka bir soruya cevap verir: bu hangi profil, nerede duruyor, insanlar ona ne diyor?
Tanımlayıcı
Neyi tanımlar?
Ana anahtar olur mu?
Place ID
Google Maps veritabanındaki bir mekân
Evet, yılda bir yenileyin
CID
Bazı Google Maps bağlantılarında ve çekilmiş verilerde görünen sayısal profil kimliği
Ad, işletmenin bugün ne diye anıldığını söyler. Koordinat, pinin bugün nerede durduğunu söyler. İki ayrı çekimde "bu aynı mekân" diyebilen tek alan Place ID'dir.
Kararlılık
Google Place ID değişir mi, saklayabilir miyim?
Evet, bir Place ID değişebilir ve evet, onu saklayabilirsiniz. Google, Google Maps veritabanı güncellendiği için kimliklerin değişebileceğini yazar ve 12 aydan eski kimliklerin yenilenmesini önerir. Place ID'ler normal önbellekleme kısıtlamasından muaftır, bu nedenle kendi veritabanınızda tutabilirsiniz.
Belgeye göre izlemeniz gereken sıra şöyle:
Kimliği, yakaladığınız tarihle birlikte kaydedin.
12 ay sonra Place Details isteği atın ve fields parametresine yalnızca kimlik alanını yazın. Google bu yenilemenin ücretsiz olduğunu belirtir.
İstek INVALID_REQUEST ya da NOT_FOUND dönerse kimlik hatalı ya da eskimiş olabilir. İşletme kapanmış veya taşınmış olabilir, yeniden arayıp yeni kimliği alın.
Web sitesi alan adı ya da telefon gibi yedek bir eşleştirme anahtarı tutun. Kimlik değişse de aynı işletme için ikinci bir kayıt açılmaz.
Bu istisna, Place ID sayfasında belirtildiği gibi, Google Maps Platform Hizmet Şartları'nın 3.2.3(b) maddesinden gelir ve yalnızca kimliği kapsar. Diğer mekân verilerini süresiz önbelleğe alma hakkı vermez, bu yüzden API üzerine bir ürün kurmadan önce şartları okuyun.
Kullanım
Place ID ile neler yapılır?
Place ID ile mekân ayrıntısı alır, doğru yere bağlantı verir ve kimliği Google Maps Platform'un farklı API'lerinde yeniden kullanırsınız. Başlıca kullanımlar şunlar, hepsi Google'ın belgelerinde yer alıyor:
Mekân ayrıntısı almak. Place Details isteği kimliği alır ve istediğiniz alanları döndürür: adres, telefon, puan gibi. Ayrıntılar için Place Details (New) sayfasına bakın.
Doğru yere bağlantı vermek. Maps URL'lerinde query_place_id parametresi bağlantıyı belirli bir işletmeye yöneltir. Google, doğru yere bağlandığınızdan emin olmanın en iyi yolunun Place ID olduğunu söyler. Maps URL'leri kılavuzunda ayrıntısı var.
Kimliği farklı API'lerde kullanmak. Aynı kimlik Places API'de, Maps JavaScript API'de, Geocoding API'de, Maps Embed API'de ve Roads API'de geçerlidir.
Kalıcı bir anahtar kurmak. Tabloda ya da CRM'de iki dışa aktarım çakıştığında eşleştirdiğiniz değer kimliktir.
Bir mekânı kimliğiyle gösteren Maps bağlantısı şu kalıba uyar: https://www.google.com/maps/search/?api=1&query=Isletme+Adi&query_place_id=PLACE_ID_BURAYA. Google kimliği bulamazsa metin sorgusuna döner.
Müşteri listeleri
Müşteri listenizi Place ID ile nasıl tekrarsız tutarsınız?
Listeleri birleştirirken ilk eşleştirme anahtarı olarak Place ID'yi, kimlik eksikse yedek anahtarları kullanın. Google Maps'ten liste çıkaran herkes çakışan dışa aktarımlarla karşılaşır. Bir serbest çalışan İstanbul'da Kadıköy ve Üsküdar'ı ayrı ayrı tarar, bir ajans aynı aramayı bir sonraki ay yeniler, bir işletme sahibi eski bir listeye Ankara'yı ekler. Aynı işletme listeye iki kez girer.
Ad ile eşleştirmek de çözüm değildir. Türkçe karakterler burada ayrı bir tuzaktır: aynı işletme bir yerde "Çiçek Pastanesi", başka bir yerde "Cicek Pastanesi" olarak görünebilir, bir şubenin adına semt eklenmiş olabilir. Place ID bu farkların hiçbirinden etkilenmez. Şu rutin hem tabloda hem CRM'de işe yarar:
Her işletme için Place ID'yi kaydedin. Dışa aktarımınızda kimlik yoksa isimle eşleştirmek zorunda kalırsınız.
Önce Place ID'ye göre birleştirin. Aynı kimliği taşıyan iki satır aynı mekândır. İletişim bilgisi en eksiksiz olanı tutun.
Kalanları yedek anahtarla eşleştirin. Önce web sitesi alan adını, sonra telefonu, en sonda ad ve koordinatı karşılaştırın. Google'ın bir mekâna yeni kimlik verdiği durumu da bu adım yakalar.
Eski satırları yenileyin. Büyük bir kampanyadan önce 12 aydan eski kimlikleri kontrol edin, artık sonuç vermeyen işletmeleri listeden çıkarın.
İlk yakalama tarihini saklayın. Hangi satıra güveneceğinizi, hangisini doğrulayacağınızı bu tarih söyler.
Vonsel Chrome eklentisi Google Maps'teki işletmeleri yakalar, her işletmenin web sitesini ziyaret ederek yayımlanmış e-postaları, telefonları ve sosyal medya profillerini arar. Dışa aktarma alanları arasında Place ID, CID, FID ve KGMID listelenir. Dolu gelen alanlar her işletmenin yayımladığı bilgiye bağlıdır. Yakalanan işletmeler haritalı bir CRM'e kaydedilir ve önceki bir işi yeniden açarak daha fazlasını ekleyebilirsiniz. Planların kapsamını fiyatlandırma sayfasında görebilir, akışı hızlıca görmek için video eğitimini izleyebilirsiniz.
İletişime geçmeden önce bir uyarı: Place ID yalnızca bir mekân anahtarıdır, ama listenize eklediğiniz bazı iletişim bilgileri kişisel veri olabilir. KVKK'nın tanımına göre kişisel veri, kimliği belirli ya da belirlenebilir gerçek kişiye ilişkin her türlü bilgidir. Adı soyadı geçen bir e-posta adresi buna örnektir. Ulaşmadan önce Google Maps verisi çekmek ve kişisel verilerin korunması rehberimizi okuyun.
İsimler insanlar içindir. Place ID'ler veriyi dürüst tutmak içindir
Place ID'leri yaşayan bir müşteri veritabanına çevirin
İşletmeleri Google Maps'ten yakalayın, her kaydı Place ID'siyle eşleştirin ve haritalı bir CRM'de çalışın.
Place IDs | Places API (New): Google'ın Place ID tanımı, örnek biçimler, uzunluk üst sınırı olmaması, 12 aylık yenileme önerisi ve önbellekleme muafiyeti.
Google Place ID, Google Maps veritabanında bir mekânı benzersiz biçimde tanımlayan metin tabanlı bir kimliktir. İşletmeler, simge yapılar, parklar ve kavşaklar için bulunur. Google'ın API'leri bu kimlikle mekân ayrıntılarını getirir, haritada doğru yere bağlantı verir ve adres sorgular. İşletme kimliklerinin çoğu ChIJ ile başlar, ama bu bir zorunluluk değil, yaygın bir alışkanlıktır.
Bir işletmenin Google Place ID'sini nasıl bulurum?
En hızlı yol Google'ın Place ID Finder örnek sayfasıdır: adresi veya işletme adını yazın, öneriyi seçin, kimlik bilgi penceresinde görünür. Geliştiriciler Places API'de Text Search isteği atıp id alanını okuyabilir. Onlarca ya da yüzlerce işletme için ise Google Maps'ten veri çeken bir Chrome eklentisi Place ID'yi diğer alanlarla birlikte dışa aktarır.
Google Place ID zamanla değişir mi?
Evet. Google, Google Maps veritabanı güncellendiği için Place ID'lerin değişebileceğini ve aynı mekânın birden fazla kimliğe sahip olabileceğini belirtir. İşletme kapanır ya da taşınırsa eski kimlik NOT_FOUND hatası verebilir. Google, 12 aydan eski kimliklerin yenilenmesini önerir; bunun için yalnızca id alanı istenen bir Place Details isteği yeterlidir ve ücretsizdir.
Google Place ID kaç karakterdir?
Sabit bir uzunluğu yoktur. Google'ın belgesi uzunluğun değişebildiğini ve üst sınır bulunmadığını açıkça yazar. Birçok işletme kimliği ChIJ ile başlar, ama belgedeki GhIJ ve Eic ile başlayan örnekler farklı biçimlerin de olduğunu gösterir. Bu yüzden veritabanınızda sabit uzunluklu bir sütun ya da katı bir doğrulama kuralı kullanmayın, kimliği opak bir metin olarak saklayın.
Place ID ile CID arasındaki fark nedir?
Place ID, Google'ın Places API'sinin ve Maps URL'lerinin temel aldığı resmi tanımlayıcıdır. CID ise bazı Google Maps bağlantılarında ve çekilmiş verilerde karşınıza çıkan, ayrı bir sayısal kimliktir. Ana anahtar olarak Place ID'yi kullanın, CID'yi ek alan olarak saklayın. Böylece bir kayıtta Place ID eksik kaldığında eşleştirmeyi CID ile sürdürebilirsiniz.
Google Place ID'lerini kendi veritabanımda saklayabilir miyim?
Evet. Google, Place ID'lerin Google Maps Platform Hizmet Şartları'nın 3.2.3(b) maddesindeki önbellekleme kısıtlamasından muaf olduğunu söyler, dolayısıyla kimlikleri sonradan kullanmak üzere saklayabilirsiniz. Bu muafiyet yalnızca kimliği kapsar, diğer mekân verilerini süresiz saklama hakkı vermez. Kimliği yakalama tarihiyle kaydedin ve 12 aydan eskiyse yenileyin.
Kod yazmadan yüzlerce işletmenin Place ID'sini alabilir miyim?
Evet. Vonsel Chrome eklentisi işletmeleri doğrudan Google Maps'ten yakalar. Dışa aktarma alanları arasında ad, telefon, web sitesi ve puanın yanında Place ID, CID, FID ve KGMID de listelenir. Hangi alanların dolu geleceği her işletmenin yayımladığı bilgiye bağlıdır. Ücretsiz başlayabilir, planların kapsamını fiyatlandırma sayfasından görebilirsiniz.