Extraiga los datos de tráfico de Google Maps en AdWords con esta biblioteca de secuencias de comandos

El columnista Russell Savage muestra cómo puede usar la API de matriz de distancia de Google Maps para obtener datos de tráfico y usar esta información para personalizar sus anuncios de búsqueda pagados.

Embotellamiento

San Francisco es la tercera peor ciudad de Estados Unidos por la congestión del tráfico, según un estudio de la Cuadro de Mando de Movilidad Urbana 2015. Los viajeros en San Francisco pasan 78 horas adicionales al año retrasados ​​en el tráfico y, por lo que sé, no mejorará en el corto plazo.

Ahora que es tan fácil acceder a la información de tráfico desde cualquier teléfono inteligente, es probable que sus clientes verifiquen y cambien su comportamiento debido a ello. Y cuando sus clientes cambien su comportamiento, debería poder reaccionar.

Hoy, me complace compartir una biblioteca que escribí para acceder a los datos de tráfico de Google Maps para determinar los tiempos de viaje. Al ingresar un origen, destino y hora de salida, puede ver rápidamente cuánto tiempo toma un viaje normal y cuánto tiempo toma con tráfico. Con esos datos, puede cambiar sus ofertas y programas de anuncios o habilitar un conjunto de anuncios dirigidos directamente a esos viajeros.

Ejemplo de anuncio de hora punta

Tenga en cuenta que no estoy abogando por que se anuncie a los viajeros mientras conducen, pero la gente definitivamente usa sus teléfonos en el transporte público y como pasajeros en vehículos compartidos y taxis. Además, las personas que se ocupan de los desplazamientos onerosos pueden tener necesidades especiales, y puede utilizar la creatividad de su anuncio a cualquier hora para demostrar que está consciente y siente su dolor.

Presentamos la API de matriz de distancia de Google Maps

La información de tráfico de Google Maps está disponible a través del API de matriz de distancia, y para acceder a él, lo único que debe hacer es obtener una clave de desarrollador de Google. Puede llamar al servicio hasta 2500 veces en un período de 24 horas de forma gratuita, lo que debería estar bien para la mayoría de los anunciantes. (Para obtener todos los detalles sobre las cuotas y la tarifa de llamadas adicionales, consulte el página de límites de uso.)

Siga las instrucciones del Página de ayuda de Google para generar una clave de servidor para usar con esta biblioteca. Puede mantener todos los valores predeterminados, ya que lo único que realmente importa es la clave final de 40 caracteres. Eso es lo que usaremos para llamar a la biblioteca.

Generación de una clave de servidor de Google Maps

No te preocupes, conozco un atajo

Ahora que tenemos la clave del servidor, echemos un vistazo a la biblioteca que armé para acceder a la API. Como siempre, explicaré y daré un ejemplo de cómo usar el código a continuación.

La biblioteca está diseñada para trabajar con todos los parámetros descritos en el documentación de la API Distance Matrix usando exactamente los mismos nombres. Los únicos parámetros obligatorios son la clave, la lista de orígenes y la lista de destinos, pero si desea obtener estimaciones de tráfico, también debe ingresar la hora de salida según la documentación.

Tenga en cuenta que puede agregar varios orígenes o destinos, y Google calculará las distancias entre cada uno (de ahí la palabra «matriz» en el título). Esta es una buena forma de ahorrar en llamadas a la API. Puede obtener la duración y la duración del tráfico para cualquiera de los orígenes y destinos utilizando su índice de la función getOrigins y getDestinations. A continuación, se muestra un ejemplo de cómo configurar y utilizar la biblioteca.

Accediendo a Matrix

Aquí estamos usando múltiples ubicaciones y accediendo a los resultados de Los Ángeles, CA, a Palo Alto, CA, pasando 1, 1 a las funciones. Si quisiéramos de Los Ángeles a Truckee, pasaríamos 1, 0. Por supuesto, si solo pasa en un único origen y destino, puede ignorar esos índices por completo, ya que están predeterminados en 0, 0. Hay documentación adicional en la biblioteca para cada una de las funciones públicas.

Suponiendo que pasó en una hora de salida, su respuesta debe tener una duración y una duración en el tráfico, cada una con su propio valor. La diferencia entre estos dos valores indica qué tan retrasado va a estar su cliente en su camino hacia o desde su ubicación.

Ir más lejos

Ampliando este ejemplo, podría comenzar a almacenar estos datos en una hoja de Google y usarlos para identificar cuándo ocurren las mayores demoras de tráfico en el área a la que se dirige. Cada duración también devuelve un campo de texto que podría utilizar también en sustituciones de anuncios dinámicos.

Si tiene algunas ideas interesantes sobre cómo podría utilizar esta información, asegúrese de hacérmelo saber. en Twitter. ¡Feliz viaje diario!


Las opiniones expresadas en este artículo pertenecen al autor invitado y no necesariamente a El Blog informatico. Los autores del personal se enumeran aquí.


Deja un comentario