Uso de API Goo.gl para obtener estadísticas con PHP

  • Autor Autor shadowhck
  • Fecha de inicio Fecha de inicio
shadowhck

shadowhck

Lambda
Programador
Verificado por Whatsapp
hola,

Necesito saber si alguien conoce la forma en que se utiliza esta API, lo que necesito principalmente es obtener estadisticas (clicks, localizacion, navegador, etc) con el API mediante PHP.

Enlace eliminado
 
¿Qué quieres saber exactamente? Está explicado ahí.
 
Todo lo tienes ahi, yo en lo personal uso el API de Bit.ly, es lo mismo sinceramente, solo que primero fué sábado que domingo, entonces no tengo necesidad de moverme a Google.

En el mismo documento tienes los ejemplos necesarios para ponerte a funcionar.
 
Todo lo tienes ahi, yo en lo personal uso el API de Bit.ly, es lo mismo sinceramente, solo que primero fué sábado que domingo, entonces no tengo necesidad de moverme a Google.

En el mismo documento tienes los ejemplos necesarios para ponerte a funcionar.

Intentare entenderle, Gracias.

Y el Domingo fue primero que el Sabado -_- .
 
Intentare entenderle, Gracias.

Y el Domingo fue primero que el Sabado -_- .

No si tu semana comienza los Lunes, como la mia comienza. En fin, si tienes alguna duda te puedo ayudar, pero tu pregunta es algo vaga, si explicas bien lo que necesitas inclusive podria compartir algo de codigo.
 
No si tu semana comienza los Lunes, como la mia comienza. En fin, si tienes alguna duda te puedo ayudar, pero tu pregunta es algo vaga, si explicas bien lo que necesitas inclusive podria compartir algo de codigo.


Vagamente necesito construir un script que mire los clicks hechos en una determinada url acortada (semanalmente, mensualmente, etc). Eso por lo pronto.

Gracias. 😱
 
Puedes hacerlo con cURL, aqui tienes un ejemplo:

Enlace eliminado

Un request como:

Insertar CODE, HTML o PHP:
curl 'https://www.googleapis.com/urlshortener/v1/url?shortUrl=http://goo.gl/fbsS&projection=FULL'

Te vá a devolver lo siguiente:

Insertar CODE, HTML o PHP:
{
 "kind": "urlshortener#url",
 "id": "http://goo.gl/fbsS",
 "longUrl": "http://www.google.com/",
 "status": "OK",
 "created": "2009-12-13T07:22:55.000+00:00",
 [B]"analytics": {
  "allTime": {
   "shortUrlClicks": "3227",
   "longUrlClicks": "9358",
   "referrers": [ { "count": "2160", "id": "Unknown/empty" } /* , ... */ ],
   "countries": [ { "count": "1022", "id": "US" } /* , ... */ ],
   "browsers": [ { "count": "1025", "id": "Firefox" } /* , ... */ ],
   "platforms": [ { "count": "2278", "id": "Windows" } /* , ... */ ]
  },
  "month": { /* ... */ },
  "week": { /* ... */ },
  "day": { /* ... */ },
  "twoHours": { /* ... */ }
 }[/B]
}

Con ese request puedes sacar lo que necesitas en los periodos de tiempo especificados: allTime, month, week, day y twohours.

Creo que ya hay un codigo que manipula todas las funciones del API en PHP por ahí, pero no recuerdo exactamente donde lo ví, sin embargo tampoco es tarea titanica montar esto desde cero.
 
Atrás
Arriba