Yer Analizleri'ne genel bakış

Places Insights, Google Haritalar'daki zengin yer ve marka verilerini analiz ederek Google Haritalar'ın yer veya önemli yer (POI) verilerinden istatistiksel analizler elde etmenizi sağlar. Veriler, BigQuery Veri Değişimi listelemeleri kullanılarak dağıtılır. Veri paylaşımı ve analizi için güvenli ve korumalı bir ortam sağlamak amacıyla veri koruma özellikleri uygulanır.

Yer verileri hakkında

Google Haritalar, dünya genelindeki milyonlarca işletme için yer verilerini düzenler. Places Insights, yer verilerini BigQuery'de kullanılabilir hâle getirir. Böylece, yer türleri, puanlar, mağaza saatleri, tekerlekli sandalye erişimi gibi çeşitli özelliklere göre Google Haritalar'daki yer verileri hakkında toplu analizler elde edebilirsiniz.

Places Insights'ı kullanmak için BigQuery'de SQL sorguları yazarsınız. Bu sorgular, yer verileriyle ilgili istatistiksel analizler döndürür. Bu analizler, aşağıdaki gibi soruları yanıtlamanıza olanak tanır:

  • Potansiyel yeni mağaza konumunun yakınında kaç benzer işletme faaliyet gösteriyor?
  • En başarılı mağazalarımın yakınında en sık rastlanan işletme türleri nelerdir?
  • Hangi bölgelerde, hedef müşterilerimi çekebilecek tamamlayıcı işletmelerin yoğun olduğu görülüyor?
  • Madrid'de saat 20:00'de açık olan, tekerlekli sandalye erişimine uygun otoparkı olan ve paket servis hizmeti sunan kaç tane 5 yıldızlı suşi restoranı var?

Toplama verileri aşağıdakiler gibi birçok kullanım alanını destekleyebilir:

  • Yeni bir işletme veya fiziksel varlık yerleşimi için en uygun konumları değerlendirmek ve seçmek üzere site seçimi.
  • Konumlarınızın performansını olumlu veya olumsuz yönde etkileyen, süpermarketler ya da etkinlik mekanları gibi belirli türdeki ÖY'lere yakınlık gibi coğrafi değişkenleri belirlemek için konum performansı değerlendirmesi.
  • Bir bölgede hangi tür pazarlama kampanyalarının veya reklamların başarılı olacağını belirlemek için coğrafi hedefli pazarlama.
  • Gelecekteki bir konumdaki satışları tahmin etmek için satış tahmini.
  • İşletmenizi veya hizmetinizi bir sonraki aşamada hangi coğrafyalara genişleteceğiniz konusunda bilgi edinmek için pazar araştırması

Marka verileri hakkında

Places Insights, yer verilerinin yanı sıra aynı marka adı altında faaliyet gösteren birden fazla konuma sahip markalar veya mağazalarla ilgili veriler de içerir.

Markaları kullanarak aşağıdaki gibi soruları yanıtlayabilirsiniz:

  • Bir bölgedeki tüm mağazaların markaya göre sayısı nedir?
  • Bölgedeki en iyi üç rakip markamın sayısı nedir?
  • Bu bölgedeki bu markalar hariç tüm kahve dükkanlarının sayısı nedir?

BigQuery hakkında

Places Insights, BigQuery listelemelerinde verileri kullanılabilir hale getirerek şunları yapmanıza olanak tanır:

  • Verilerinizi Places Insights verileriyle güvenli bir şekilde birleştirin.

  • Belirli iş ihtiyaçlarınız için toplu analizler elde etmek üzere esnek SQL sorguları yazın.

  • Özel verileriniz ve iş akışlarınızla kullandığınız BigQuery araçlarını kullanabilirsiniz.

  • BigQuery'nin ölçek ve performans gücünden yararlanarak büyük veri kümelerini kolayca analiz edebilirsiniz.

Örnek kullanım alanı

Bu örnekte, toplama bilgilerini elde etmek için verileriniz BigQuery'deki Places Insights verileriyle birleştirilir. Bu örnekte, New York City'de birden fazla konumu olan bir otel sahibisiniz. Artık otellerinizin yakınındaki önceden tanımlanmış işletme türlerinin yoğunluğunu keşfetmek için otel konum verilerinizi Yer Analizleri verileriyle birleştirmek istiyorsunuz.

Ön koşullar

Bu örnekte, ABD için Places Insights veri kümesine abone olursunuz.

Otel veri kümenizin adı mydata ve New York City'deki iki otelinizin konumlarını tanımlıyor. Aşağıdaki SQL, bu veri kümesini oluşturur:

CREATE OR REPLACE TABLE `mydata.hotels` ( name STRING, location GEOGRAPHY );
INSERT INTO `mydata.hotels` VALUES( 'Hotel 1', ST_GEOGPOINT(-73.9933, 40.75866) );
INSERT INTO `mydata.hotels` VALUES( 'Hotel 2', ST_GEOGPOINT(-73.977713, 40.752124) );

Bölgedeki restoran sayısını öğrenme

Müşterilerinize otellerinizin yakınındaki hizmet veren restoranların yoğunluğu hakkında fikir vermek için her bir otelin 1.000 metre yarıçapındaki restoran sayısını döndüren bir SQL sorgusu yazarsınız:

SELECT WITH AGGREGATION_THRESHOLD h.name, COUNT(*) AS count
FROM `PROJECT_NAME.places_insights___us___sample.places_sample` AS r, `mydata.hotels` AS h
WHERE
ST_DWITHIN(h.location, r.point, 1000)
AND r.primary_type = 'restaurant'
AND business_status = "OPERATIONAL"
GROUP BY 1

Aşağıdaki resimde bu sorguya ilişkin örnek bir çıkış gösterilmektedir:

Her otelden 1.000 metre uzaklıktaki restoranları saymak için sorgu sonuçları.

Bölgedeki restoran ve bar sayısını öğrenme

Sorgunuzu, her otelden 1.000 metre uzaklıkta bulunan restoranların yanı sıra barları da içerecek şekilde değiştirin:

SELECT WITH AGGREGATION_THRESHOLD h.name, r.primary_type, COUNT(*) AS count
FROM `PROJECT_NAME.places_insights___us___sample.places_sample` AS r, `mydata.hotels` AS h
WHERE
ST_DWITHIN(h.location, r.point, 1000)
AND r.primary_type IN UNNEST(['restaurant','bar'])
AND business_status = "OPERATIONAL"
GROUP BY 1, 2

Aşağıdaki resimde bu sorguya ilişkin örnek bir çıkış gösterilmektedir:

Her otelden 1.000 metre uzaklıktaki restoran ve barları saymak için sorgu sonuçları.

Bölgedeki orta fiyatlı restoran ve bar sayısını öğrenme

Ardından, barlar ve restoranlar tarafından hangi müşteri demografik grubuna hizmet verildiğini öğrenmek istiyorsunuz. Otelleriniz orta fiyatlı bir hedef kitleye hitap ettiğinden yalnızca bu fiyat aralığında olan ve iyi yorumlar almış yakındaki işletmelerin varlığını tanıtmak istiyorsunuz.

Sorguyu yalnızca PRICE_LEVEL_MODERATE fiyat aralığında olan ve 4 yıldız veya üzeri puan alan barları ve restoranları döndürecek şekilde kısıtlayın. Bu sorgu, her otelin etrafındaki yarıçapı 1.500 metreye de genişletir:

SELECT WITH AGGREGATION_THRESHOLD h.name, r.primary_type, COUNT(*) AS count
FROM `PROJECT_NAME.places_insights___us___sample.places_sample` AS r, `mydata.hotels` AS h
WHERE
ST_DWITHIN(h.location, r.point, 1500)
AND r.primary_type IN UNNEST(['restaurant', 'bar'])
AND rating >= 4
AND business_status = "OPERATIONAL"
AND price_level = 'PRICE_LEVEL_MODERATE'
GROUP BY 1, 2

Aşağıdaki resimde bu sorguya ilişkin örnek bir çıkış gösterilmektedir:

Her otelden 1.500 metre uzaklıkta bulunan, orta fiyatlı bar ve restoranlarla ilgili sorgu sonuçları.

Sırada ne var?