Web ページがあり、1+ ボタンを追加したとします。
ユーザーが前回のアクセスで 1+ ボタンをすでに押したかどうかを確認する良い方法はありますか?
すべての閲覧者がページに 1 つ以上アクセスした場合は、感謝の意を表したいと思います。
Web ページがあり、1+ ボタンを追加したとします。
ユーザーが前回のアクセスで 1+ ボタンをすでに押したかどうかを確認する良い方法はありますか?
すべての閲覧者がページに 1 つ以上アクセスした場合は、感謝の意を表したいと思います。
+1 API には、callback
+1 をトラップするために使用できるメソッドがあります。
これらの呼び出しをトラップし、ブラウザーに Cookie を保存するという戦略があります。次回ユーザーが来たら、クッキーをチェックして感謝のメッセージを表示することができます。
ドキュメントから
callback グローバル名前空間の関数の識別子
ユーザーが +1 ボタンをクリックした後に呼び出されます。コールバック関数は、{"href": "http://www.example.com/", "state": "on"} という形式の JSON オブジェクトを受け入れることができます。ここで、href は +1 の URL であり、状態は +1 の場合は on、+1 の削除の場合は off です。
簡単な例:
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");
}
}