Есть ли простой способ узнать, есть ли у пользователя Google 1+ URL - PullRequest
5 голосов
/ 04 июля 2011

Допустим, у меня есть веб-страница, и я добавил кнопку 1+.

Есть ли хороший способ узнать, нажал ли пользователь кнопку 1+ во время предыдущего посещения.

Я хотел бы поблагодарить вас за посещение всех зрителей, если у них есть 1+ страница.

1 Ответ

4 голосов
/ 04 июля 2011

В API +1 есть метод callback, который можно использовать для перехвата + 1 *

. Стратегия будет заключаться в том, чтобы перехватывать эти вызовы и сохранять куки в браузере.При следующем входе пользователя вы можете проверить cookie и показать сообщение с благодарностью.

Из обратного вызова Документы

Идентификатор функции в глобальномnamespace

Вызывается после того, как пользователь нажал кнопку +1.Функция обратного вызова может принимать объект JSON, который будет иметь вид, {"href": "http://www.example.com/"," state ":" on "}. Где href - это URL-адрес +1, а состояние включено для +1и выключить для удаления + 1.

Быстрый пример:

function plus1Callback(params)
{
  if(params.state == "on"){
    setCookie("hasplus1", "true");
  }
}

function checkHasPlus1()
{
  var hasplus1=getCookie("hasplus1");

  if (hasplus1!=null && hasplus1!=""){
    alert("Thanks for your +1");
  }
}
...