Ein Webdesigner möchte jeden Zahnarzt in Leeds, der keine Website hat Ein Vertriebsmitarbeiter braucht vor einer Messe die Klempner in drei Stadtteilen von Manchester. Ein Cafébesitzer möchte sehen, wie die Cafés zu Fuß erreichbar sind. Alle drei Jobs beginnen am selben Ort, eine Kartensuche und alle drei stehen am selben Punkt: Die Ergebnisse sind Karten, durch die man einzeln scrollt, und kein Tisch, den man sortieren, filtern und teilen kann.
Diese Anleitung behandelt, wie man ein & quot; what, where" in eine verwendbare Liste sucht: welche Daten ein Kartenverzeichnis enthält, wie viele Ergebnisse man realistisch erhalten kann, wie die Deduplikation für Ketten funktionieren sollte, wie man die zusammenfassenden Zahlen liest, wie das CSV aufgebaut wird, damit es sich sauber öffnet, und wo die rechtlichen und praktischen Grenzen liegen Die gearbeiteten Beispiele verwenden die Toolz Kartenschaberdrohen
tl; dr: Ein Kartenschaber verwandelt eine Suche wie & quot; Zahnärzte in Leeds" in eine Tabelle von Unternehmen mit sieben Feldern: Name, Adresse, Kategorie, Sternebewertung, Bewertungsanzahl, Telefon und Website Die Toolz Maps Scraper Liest eine Ortssuch-API, anstatt einen Browser zu automatisieren, führt fünf Seiten mit je zehn in bis zu 50 Einträge zusammen, entfernt Duplikate nach Name plus Adresse, damit Kettenzweige getrennt bleiben, zeigt an, wie viele Einträge eine Website oder ein Telefon veröffentlichen, und exportiert einen RFC 4180 CSV, der Ihrem Filter folgt Es gibt keine E-Mails, Öffnungszeiten oder Überprüfungstexte zurück. Suchvorgänge werden auf einem Server durchgeführt, sind kostenlos, keine Anmeldung und auf drei pro Besucher und Tag begrenzt.
Was ist ein Kartenschaber?
Ein Kartenschaber ist ein Werkzeug, das Geschäftseinträge aus einer Kartensuche sammelt und diese als strukturierte Daten anstelle von Kartenstiften und Karten zurückgibt, Sie beschreiben einen Geschäftstyp und einen Ort, und es gibt pro Unternehmen eine Zeile zurück, die Sie sortieren, filtern und in eine Tabellenkalkulation exportieren können.
Die Daten sind die gleiche Art, die eine Kartensuche einer Person zeigt Der Unterschied ist Form: Eine Tabelle lässt Sie zählen, vergleichen und die Liste an jemand anderen übergeben, was ein scrollendes Kartenfeld nicht tut.
Es gibt zwei große Möglichkeiten, eine zu erstellen Browser-Automatisierung fährt einen echten Browser durch eine Karten-Website, scrollt und kopiert Text von der Seite Es bricht immer, wenn sich das Seitenlayout ändert, und es läuft gegen die Bedingungen der meisten Kartendienste Die andere Art liest eine Ortssuch-API, einen Dienst, der Einträge als Daten zurückgibt Das Toolz-Tool verwendet den zweiten Ansatz, durch eine Ortssuch-API eines Drittanbieters, weshalb seine Ergebnisse stabil und seine Grenzen vorhersehbar sind.
Welche Daten erhalten Sie für jedes Unternehmen?
Jedes Listing hat sieben Felder Jedes davon kann leer sein, wenn das Listing diese Informationen nicht veröffentlicht.
| Feld | Beispiel | Notizen |
|---|---|---|
| heißen | Joe's "Best" Kaffee, Inc. | Wie aufgeführt |
| Adresse | 123 SE Main St, Portland, OR 97214 | Ein Textfeld, nicht in Teile aufgeteilt |
| Kategorie | Café | Die Auflistung und #39;s Hauptkategorie |
| Bewertung | 4.6 | Durchschnittliche Sternebewertung; leer, wenn nicht bewertet |
| Bewertungen | 212 | Anzahl der Bewertungen; leer, wenn nicht bewertet |
| Telefon | (503) 555-0142 | Wie veröffentlicht |
| Website | https://example.com | Erst wenn das Unternehmen einen auflistet |
Was nicht dabei ist, spielt ebenso eine Rolle, denn es entscheidet, ob dies das richtige Werkzeug für Ihren Job ist:
- Keine E-Mail-Adressen. Die Ortsdaten tragen sie nicht Das Feld Website ist in der Regel, wo eine Kontaktadresse zu finden ist.
- Kein Rezensionstext, Rezensentennamen oder Rezensionstermine Nur der Durchschnitt und die Zählung.
- Keine Öffnungszeiten, Koordinaten oder Fotos.
- Kein Massenmodus. Jedes " was, wo" Abfrage ist eine Suche.
Wie viele Ergebnisse wird eine Kartensuche zurückgeben?
Bis zu 50 verschiedene Einträge pro Suche Das Tool fordert fünf Seiten mit zehn Ergebnissen parallel an und führt sie zusammen Über fünf Seiten hinaus tendiert der Ortsindex dazu, bereits zurückgegebene Einträge zu wiederholen, sodass mehr Seiten Duplikate anstelle von Unternehmen hinzufügen würden.
Fifty ist eine Stichprobe einer dichten Kategorie, keine Volkszählung. & quot; Restaurant in London" hat Tausende von Einträgen, und eine einzige Suche liefert die 50 relevantesten Wenn Sie eine Abdeckung anstelle einer Stichprobe benötigen, teilen Sie das Gebiet in kleinere Orte auf und führen Sie jeweils eine Suche durch.
| Tor | Schwache Abfrage | Bessere Abfragen |
|---|---|---|
| Klempnert durch eine Stadt | plumbers |
plumbers in Salford, plumbers in Stockport, plumbers in Didsbury |
| Zahnärzte in einer mittelgroßen Stadt | dentist |
dentists in Leeds |
| Restaurants in einer Großstadt | restaurants London |
restaurants in Shoreditch, restaurants in Camden, restaurants in Brixton |
| Eine Nische | shops in Portland |
bike repair shops in Portland |
Eine Abfrage muss zwischen 3 und 120 Zeichen sein Sowohl den Geschäftstyp als auch die Stelle in die Abfrage zu setzen macht Ergebnisse nützlich; ein Geschäftstyp allein hat keinen Ort, um ihn zu verankern.
Planen Sie mit einem Limit von drei Suchanfragen pro Tag die Nachbarschaften, bevor Sie beginnen, und verteilen Sie einen größeren Sweep auf einige Tage.
Wie funktioniert die Deduplizierung bei Ketten und Zweigen?
Duplikate werden entfernt, indem Name und Adresse miteinander verglichen werden, wobei die Groß- und Kleinschreibung ignoriert wird. Zwei Zeilen sind nur dann dasselbe Geschäft, wenn beide übereinstimmen.
Diese Regel ist bewusst. Allein das Deduplizieren des Namens würde jeden Zweig einer Kette in eine Zeile zerlegen und genau die Einträge löschen, nach denen eine lokale Suche sucht. Hier erfahren Sie, wie drei Rohergebnisse aufgelöst werden:
| Rohergebnis | Name + Adressschlüssel | Gehalten? |
|---|---|---|
| Starbucks, 100 Main St | starbucks|100 main st |
ja |
| STARBUCKS, 100 Main St | starbucks|100 main st |
Nein, Duplikat des ersten |
| Starbucks, 200 Oak Ave | starbucks|200 oak ave |
Ja, eine eigene Filiale |
Das erste Vorkommen gewinnt, also verwendet die gehaltene Zeile die Großschreibung von der Seite, die sie zuerst zurückgegeben hat Einträge ohne Namen werden vollständig übersprungen.
So lesen Sie die Zusammenfassung vor den Zeilen
Oberhalb der Tabelle fassen vier Zahlen die Suche zusammen: Gesamteinträge, wie viele haben eine Website, wie viele haben ein Telefon und die durchschnittliche Bewertung.
Die durchschnittliche Bewertung wird nur über Listings berechnet, die eine Bewertung haben, dann auf eine Dezimalstelle gerundet Nicht bewertete Listings werden weggelassen und nicht als Null gezählt, was den Durchschnitt ungerechtfertigt nach unten ziehen würde Ein kleines anschauliches Beispiel:
| Auflistung | Bewertung | Website | Telefon |
|---|---|---|---|
| ein | 4.6 | ja | ja |
| Zwei | 4.2 | kein | ja |
| c | Keine | kein | ja |
| d | 3.9 | ja | kein |
Listings 4
With a website 2 (A, D)
With a phone 3 (A, B, C)
Average rating (4.6 + 4.2 + 3.9) / 3 = 12.7 / 3 = 4.233 -> 4.2
Die Website-Zahl ist oft die kommerziell nützlichste Zahl Sagen Sie eine Suche nach Zahnärzten gibt 50 Einträge zurück und 18 davon haben keine Website Das sind 18 / 50 = 36% der Kategorie ohne Seite, sichtbar bevor Sie eine einzelne Zeile lesen Für einen Webdesigner sind diese 18 die Outreach-Liste Klicken Sie Hat Webseite oder Hat Telefon Um die Tabelle in Einträge zu filtern, die eine veröffentlichen; Es fehlt keine & quot; Website" filtern, also alle Zeilen exportieren und die leeren Website-Zellen in einer Tabelle filtern.
Wie wird das CSV aufgebaut und warum öffnet es sich sauber?
Die Ausfuhr folgt RFC 4180Das übliche Format für CSV-Dateien: Jedes Feld ist in doppelte Anführungszeichen gewickelt und jedes doppelte Anführungszeichen innerhalb eines Felds wird verdoppelt. Das ist wichtig, da Geschäftsnamen ständig Kommas und Anführungszeichen enthalten und nicht zitierte CSV sie auf Spalten aufteilen und jede Zeile danach beschädigen würde.
Ein Listing benannt Joe's "Best" Coffee, Inc. Bewertet mit 4,6 aus 212 Bewertungen, und ein nicht bewertetes Listing, kommen so heraus:
"Name","Address","Category","Rating","Reviews","Phone","Website"
"Joe's ""Best"" Coffee, Inc.","123 SE Main St, Portland, OR 97214","Coffee shop","4.6","212","(503) 555-0142","https://example.com"
"Corner Cart","45 NW 5th Ave, Portland, OR 97209","Coffee stand","","","",""
Drei Details zum Export:
- Es folgt dem aktiven Filter. Der Button liest & quot; CSV (n) & quot; mit der Anzahl der Zeilen, die er enthalten wird Mit Ausgewählter Website werden nur diese Zeilen exportiert.
- Leere Werte sind leere Zeichenfolgen„Keine Nullen, daher sieht ein Unternehmen ohne Rating nicht wie ein Null-Sterne-Unternehmen aus.
- Der Dateiname stammt aus Ihrer AnfrageUntergehäuse mit in Bindestriche verwandelten Leerzeichen:
coffee shops in PortlandDownloads alscoffee-shops-in-portland.csvdrohen
Ein erneuter Download oder ein anderer Filter verwendet keine andere Suche.
Wenn eine Tabellenkalkulation beim Öffnen der Datei akzentuierte Zeichen verstümmelt, importieren Sie sie durch die Texttabelle' s-Text - oder CSV-Importoption und wählen Sie UTF-8-Kodierung Das Festlegen der Telefonspalte auf Text während des Imports hält Pluszeichen und Nullen intakt, um die Datei zu prüfen oder zu konvertieren, bevor Sie sie irgendwo importieren, wird die CSV-Betrachter Öffnet es im Browser, und die CSV-zu-JSON-Leitfaden Umfasst die Konvertierung für ein CRM oder Skript.
Wie aktuell sind Kartenlistendaten?
So aktuell wie der Index, der immer hinter der Realität zurückbleibt Ein Geschäft, das letzten Monat geschlossen wurde, kann noch gelistet werden, ein neues erscheint möglicherweise noch nicht, und Telefonnummern sind veraltet schneller als Adressen Überprüfen Sie alles, worauf Sie reagieren möchten, insbesondere vor dem Anruf.
Eine praktische Möglichkeit, Veränderungen zu verfolgen, besteht darin, dieselbe Suche nach einem Zeitplan durchzuführen, jeden Export beizubehalten und zu vergleichen. Die CSV-Diff-Führung Erklärt, wie Zeilen zwischen zwei Exporten hinzugefügt, entfernt und geändert werden.
Ist das Abkratzen von Geschäftsdaten von Karten erlaubt?
Diese Frage besteht aus zwei Teilen, und es lohnt sich, sie getrennt zu halten.
Sammeln der Daten. Das Toolz-Tool liest eine lizenzierte Ortssuch-API, anstatt einen Browser gegen eine Karten-Website zu automatisieren, was die Unterscheidung ist, die die meisten Kartendienste' Begriffe einschalten Wenn Sie Ihren eigenen Sammler erstellen, lesen Sie zuerst die Bedingungen der Datenquelle Die offizielle Route für Google' s-Daten ist beispielsweise die Orte API, die ihre eigenen Bedingungen und Preise hat Offene Daten sind ein anderer Weg: OpenStreetMap Daten können unter der Open Database License mit Namensnennung wiederverwendet werden.
Verwendung der Daten. Was Sie mit der Liste tun, unterliegt dem Marketing- und Datenschutzrecht, in dem sich die Unternehmen befinden, und diese Verantwortung liegt bei Ihnen. In den Vereinigten Staaten fallen kommerzielle E-Mails unter den CAN-SPAM Act, zusammengefasst in der FTC's Compliance-Leitfaden. Im Vereinigten Königreich wird elektronisches Marketing neben dem Datenschutzrecht auch von PECR abgedeckt ICO's Direktmarketing-Anleitung Erklärt die Regeln Alleinhändler' Details können in einigen Rechtsordnungen als personenbezogene Daten zählen Nichts davon ist Rechtsberatung; wenn die Öffentlichkeitsarbeit für Ihr Unternehmen von zentraler Bedeutung ist, überprüfen Sie die für Sie geltenden Regeln.
Was passiert mit meiner Suche und wo liegen die Grenzen?
Anders als die meisten Toolz-Tools kann dieses nicht clientseitig ausgeführt werden: Es muss eine kostenpflichtige Such-API von einem Server aus aufrufen Der von Ihnen eingegebene Suchtext wird an den Toolz-Server gesendet, der den Suchanbieter abfragt und die Listings zurückgibt, und es wird nichts gespeichert Auf der Seite steht unter dem Suchfeld (" Löst auf unserem Server, nicht in Ihrem Browser") und in einem Hinweis unter den Ergebnissen.
Jede Suche ruft fünf Seiten aus jener kostenpflichtigen API, so dass es eine tägliche Obergrenze pro Besucher gibt, derzeit drei Suchanfragen, die um Mitternacht UTC zurückgesetzt wird Nach einer Suche wird ein Zähler wie & quot;2 von 3 Suchanfragen, die heute noch übrig sind" zeigt an, was übrig bleibt Der CSV-Export geschieht in Ihrem Browser und zählt nicht.
| Botschaft | Ursache | Was zu tun ist |
|---|---|---|
| " Geben Sie ein, wonach Sie suchen sollen und wo..." | Leere Abfrage | Geben Sie einen Geschäftstyp und einen Ort ein |
| " Diese Suche ist zu kurz. " | Unter 3 Zeichen | Fügen Sie den Ort hinzu |
| " Führen Sie die Suche unter 120 Zeichen durch." | Zu lange abfragen | Verkürzen Sie es |
| " Tageslimit erreicht (3 Suchanfragen) Versuchen Sie es morgen noch einmal." | Verwendete Kappe | Warten Sie um Mitternacht UTC auf den Reset |
| " Keine Einträge übereinstimmen..." | Zu vage oder falsch geschrieben platzieren, oder der Filter schließt alles aus | Benennen Sie eine Stadt oder ein Viertel oder schalten Sie den Filter auf Alle |
| " Suche fehlgeschlagen Versuchen Sie es gleich noch einmal." | Die Upstream-API hat einen Fehler gemacht | In Kürze wiederholen |
| " Konnte den Server nicht erreichen..." | Ihre Verbindung ist abgebrochen | Überprüfen Sie die Verbindung und versuchen Sie es erneut |
Kartenschaber vs. andere Möglichkeiten, eine Leadliste zu erstellen
| Methode | Daten, die Sie erhalten | Aufwand | Grenzen |
|---|---|---|---|
| Kopieren von einer Kartenseite per Hand | Was auch immer Sie kopieren | Hoch | Langsam, fehleranfällig über 20 Zeilen hinaus |
| Browser-Automatisierungsskripte | Was auch immer die Seite zeigt | Hoch zu bauen und zu warten | Unterbrechungen bei Layoutänderungen, Begriffsrisiken |
| Platziert API direkt | Reichhaltige Felder, einschließlich Koordinaten und Stunden | Medium, benötigt einen API-Schlüssel und Code | Bezahlt pro Anfrage |
| Gehostete Schabeplattformen | Variiert, manchmal E-Mails | Niedrig bis mittel | Bezahlt, unterschiedliche Konditionen |
| OpenStreetMap-Abfragen | Offene Daten mit Attribution | Mittel | Die Abdeckung variiert je nach Region |
| Toolz Maps Scraper | Sieben Felder, bis zu 50 pro Suche, CSV | Niedrig | 3 Suchanfragen am Tag, keine E-Mails oder Stunden |
Ein funktionierender Lead-List-Workflow
Angenommen, ein Webdesigner möchte Zahnärzte in Leeds ohne Website.
- Öffne das Lokales Geschäftsdatentool und suchen
dentists in Leedsdrohen - Lesen Sie die Zusammenfassung: zum Beispiel 50 Einträge, 32 mit einer Website, 47 mit einem Telefon, durchschnittliche Bewertung 4,4.
- Das heißt 18 Inserate, 36%, veröffentlichen keine Webseite Das ist die Liste.
- Lassen Sie den Filter auf Alle und klicken Sie auf CSV (50).
- Öffnen Sie die Datei mit UTF-8-Kodierung, Telefonspalte als Text und filtern Sie die Website-Spalte in Leerzeichen.
- Überprüfen Sie, ob jedes Unternehmen noch geöffnet ist, bevor Sie anrufen.
- Nächsten Tag, wiederholen mit
dentists in Headingleyunddentists in RoundhayAbdeckung zu erweitern, und die Dateien zu kombinieren.
Wenn Sie planen, Inhalte zu schreiben, die sich an die Unternehmen auf Ihrer Liste richten, ist die Fragen-Werkzeug stellen Findet die Fragen, die die Leute zu einem Thema auf Reddit stellen, und die Marketing-Tools Hub Listet den Rest des Sets auf.



