Where Is A Business Address That is Hidden Not Really Hidden? Google Places

Last March, Google introduced the ability to hide the address for at home and service businesses that do not want clients driving to their locations. At the time, the feature, while useful, also managed to hide your business listing deep in the index. With the rollout of Places Search in October, the feature became more useful as your listing would now show on the new local organic blended results (although still not in the traditional 7-Pack).

One of the reasons that some SMB’s choose to hide their address is that they don’t want the security risk of exposing their home address. Be warned however, that there is “leakage” in the data and it is still possible to find the actual address and or business at that address even if the feature to hide it is selected in your Places Dashboard.

Justin Blase, an SEO in the St. Paul area sent along these screen shots showing just some of the ways that the data can be surfaced for a “hidden” address:

******

There are other Google vectors that display this information so be alert. If your purpose for choosing to use the feature is security you are deluding yourself. You not only won’t show on traditional 7-Pack results (a pretty big penalty) but there is no real security.

Related posts:

  1. Google Places Search: Hiding Address No Longer Buries Listing
  2. How to change your Business Address in the Internet Age
  3. An Internet Change of Address Guide

Local Search Tools For the SMB and Professional

I have been using two “new” local search tools of late and have been impressed with both of them.

The Local Search Toolkit from seOverflow has recently been released from beta and upgraded to work with the many changes that occurred recently in Google Places. The tool provides competitive information for a range of information for the top 7 listings in a given geo search. It will provide both URLs and totals for each of the following: Site Title Tag, Categories, Citations, Reviews , Number of Photos, Number of Videos, whether the listing is Owner Verified and the listings Distance to City Center.

It’s free and provides a wealth of information. It’s useful for determining which reviews sites are most prevalent in which industries and which citations sources are the most prominent.

Another tool that I often use is the Whitespark Local Citation Finder. The free version has been around for a while and is also useful in finding citations for either keyword phrases, your own site or those of a competitor. They just released the Local Citation Finder Pro version. The Pro Version is $20/mo and normally I do not write about products that charge a fee but it has a new feature that I am finding incredibly useful (they provided me with a free subscription).

Local Citations Pro now offers the ability compare the specific citations between any number of  searches and or business listings. So for example you can examine your business listing and the citations for the listing that is tops in your category and against the citations for a series of search pharse. The information is offered up both visually and via a spread sheet file:

Local Citation Finder Pro

Pro users also get these other features:

  • Compare Citations
    Easily determine which citations your competitors have that you’re missing.
  • Sort by Value
    Sort your results by SEOmoz Domain Authority and Majestic SEO ACRank.
  • Get Results in Minutes (Not Hours)
    Pro users jump right to the front of the queue.
  • Export to CSV
    Use the LCF data in your client reports, etc.
  • 20 Searches per Day
    17 more than the 3 searches per day that free users get.

Another possible use for the comparison feature in the Pro version would be to track citation accumulation for a single listing over time.

Both products are incredibly useful tools in their free versions. While I have trouble envisioning spending the monthly fee for Local Citation Pro for a single business, the extra features are worth the expense if your are managing more than a few campaigns.

This article was updated at 12:40 PM

Related posts:

  1. New Google tools will impact Maps
  2. Guest post: Top 10 local UK business directories compared & rated
  3. The iPhone and local search

Introducing Renderscript

Renderscript is a key new Honeycomb feature which we haven’t yet discussed in much detail. I will address this in two parts. This post will be a quick overview of Renderscript. A more detailed technical post with a simple example will be provided later.

Renderscript is a new API targeted at high-performance 3D rendering and compute operations. The goal of Renderscript is to bring a lower level, higher performance API to Android developers. The target audience is the set of developers looking to maximize the performance of their applications and are comfortable working closer to the metal to achieve this. It provides the developer three primary tools: A simple 3D rendering API on top of hardware acceleration, a developer friendly compute API similar to CUDA, and a familiar language in C99.

Renderscript has been used in the creation of the new visually-rich YouTube and Books apps. It is the API used in the live wallpapers shipping with the first Honeycomb tablets.

The performance gain comes from executing native code on the device. However, unlike the existing NDK, this solution is cross-platform. The development language for Renderscript is C99 with extensions, which is compiled to a device-agnostic intermediate format during the development process and placed into the application package. When the app is run, the scripts are compiled to machine code and optimized on the device. This eliminates the problem of needing to target a specific machine architecture during the development process.

Renderscript is not intended to replace the existing high-level rendering APIs or languages on the platform. The target use is for performance-critical code segments where the needs exceed the abilities of the existing APIs.

It may seem interesting that nothing above talked about running code on CPUs vs. GPUs. The reason is that this decision is made on the device at runtime. Simple scripts will be able to run on the GPU as compute workloads when capable hardware is available. More complex scripts will run on the CPU(s). The CPU also serves as a fallback to ensure that scripts are always able to run even if a suitable GPU or other accelerator is not present. This is intended to be transparent to the developer. In general, simpler scripts will be able to run in more places in the future. For now we simply leverage the CPU resources and distribute the work across as many CPUs as are present in the device.

The video above, captured through an Android tablet’s HDMI out, is an example of Renderscript compute at work. (There’s a high-def version on YouTube.) In the video we show a simple brute force physics simulation of around 900 particles. The compute script runs each frame and automatically takes advantage of both cores. Once the physics simulation is done, a second graphics script does the rendering. In the video we push one of the larger balls to show the interaction. Then we tilt the tablet and let gravity do a little work. This shows the power of the dual A9s in the new Honeycomb tablet.

Renderscript Graphics provides a new runtime for continuously rendering scenes. This runtime sits on top of HW acceleration and uses the developers’ scripts to provide custom functionality to the controlling Dalvik code. This controlling code will send commands to it at a coarse level such as “turn the page” or “move the list”. The commands the two sides speak are determined by the scripts the developer provides. In this way it’s fully customizable. Early examples of Renderscript graphics were the live wallpapers and 3d application launcher that shipped with Eclair.

With Honeycomb, we have migrated from GL ES 1.1 to 2.0 as the renderer for Renderscript. With this, we have added programmable shader support, 3D model loading, and much more efficient allocation management. The new compiler, based on LLVM, is several times more efficient than acc was during the Eclair-through-Gingerbread time frame. The most important change is that the Renderscript API and tools are now public.

The screenshot above was taken from one of our internal test apps. The application implements a simple scene-graph which demonstrates recursive script to script calling. The Androids are loaded from an A3D file created in Maya and translated from a Collada file. A3D is an on device file format for storing Renderscript objects.