facebookページとスポットページの統合についての不具合については問題提起をして、その後時間は掛かりましたが、何とかfacebookページとスポットページの統合が成功した事はこれまでの記事で紹介してきましたが、
- 『facebookページとチェックインスポット』(問題提起)
- 『facebookページとチェックインスポットの統合』(問題解決?)
その後、チェックインスポットの統合されたfacebookページについて、また新たな問題が出て来たので、改めて記事にしようと思います。
今度の問題は、facebookページそのものに関してではなく、
social plugin の Like Box を使ってfacebookページのリンクを設置したHPサイトについての問題です。
以下は実際に『菖蒲の隠者』サイトに設置した『Like Box』のリンクですが、自社サイトでは『Stream』(ウォールの更新情報)を表示させる設定で設置しており、通常はサイトでは↓ 以下のようにウォールで更新した最新情報が表示されるようになります。
ところが、facebookページにチェックインスポットが設置されてから、試験的に自身でfacebookページにチェックインをしてみたところ、facebookページ自体には特に問題は無いものの、サイトに設置した『Like Box』の表示内容が、↓ 以下のように自身がチェックインしたチェックインの情報のみが表示され ↑上のようなウォールの更新情報は表示されなくなってしまいました。
さらに問題と感じたのは、この『チェックイン情報の表示』については、チェックインをした本人だけがこのように表示されるのかと思ったら、本人だけではなく友達登録をしているユーザーにも、チェックインした友人の情報として同じように表示されてしまうようです。
あまりイメージが沸かないかと思いますが、つまり友達の誰かがそのお店にチェックインしてしまうと、その瞬間からそのお店の『Like Box』のウォール更新情報が表示されなくなってしまうということ。友達のチェックイン情報だけが表示されるようになります。
お店のHPでリンク表示させているfacebookページ『Like Box』の更新情報は、あくまでもお店の最新情報(ウォールの情報)を表示させたいと殆どのオーナーさんは考えると思いますし、当然そういう仕様になっていると思っておられるのではないかと思います。(あくまでも個人的な意見です)
それが、ある条件が発生すると1部のお客様には友達のチェックイン情報しか表示されなくなってしまう。。。
これってショップオーナーにとってはあまり好ましい事ではないのではないでしょうか?
そもそも友達のチェックイン情報は自分のfacebookホーム・ニュースフィードで通知されるので、お店のHP上にまで友達のチェックイン情報を表示させる必要はあまり必要無いと思いますし、もし表示させるにしても、ウォール情報の中に含めて表示させるべきだと思うのですが、『Like Box』ではそのような仕様にはなっていないようです。
ようやくチェックインスポットが設置され喜んでいた矢先に、またもや頭を悩ませる問題が出て来たと頭を抱えていたのですが、気を取り直して何とかこの問題の解決策が無いかと再度『Like Box』の仕様をチェックしたところ、パラメーターの設定でこの問題を簡単に解決出来る事が分りました。
『Like Box』のパラメータで force_wall="true" を追加すればOKです。
force_wall の解説には
『for Places, specifies whether the stream contains posts from the Place's wall or just checkins from friends. Default value: false.』
とありますが、このパラメータのデフォルトが『false』に設定されているため、force_wall のパラメーターを記述していなかった場合には上で書いたような問題が発生したわけです。
でも、設置済みの『Like Box』のパラメーター全部修正掛けるのちょっと面倒くさい。。。(涙)
でもなんでこのパラメータのデフォルトが『false』なんだろう。。。
- 『facebookページとチェックインスポット』(問題提起)
- 『facebookページとチェックインスポットの統合』(問題解決?)
その後、チェックインスポットの統合されたfacebookページについて、また新たな問題が出て来たので、改めて記事にしようと思います。
今度の問題は、facebookページそのものに関してではなく、
social plugin の Like Box を使ってfacebookページのリンクを設置したHPサイトについての問題です。
以下は実際に『菖蒲の隠者』サイトに設置した『Like Box』のリンクですが、自社サイトでは『Stream』(ウォールの更新情報)を表示させる設定で設置しており、通常はサイトでは↓ 以下のようにウォールで更新した最新情報が表示されるようになります。
ところが、facebookページにチェックインスポットが設置されてから、試験的に自身でfacebookページにチェックインをしてみたところ、facebookページ自体には特に問題は無いものの、サイトに設置した『Like Box』の表示内容が、↓ 以下のように自身がチェックインしたチェックインの情報のみが表示され ↑上のようなウォールの更新情報は表示されなくなってしまいました。
さらに問題と感じたのは、この『チェックイン情報の表示』については、チェックインをした本人だけがこのように表示されるのかと思ったら、本人だけではなく友達登録をしているユーザーにも、チェックインした友人の情報として同じように表示されてしまうようです。
あまりイメージが沸かないかと思いますが、つまり友達の誰かがそのお店にチェックインしてしまうと、その瞬間からそのお店の『Like Box』のウォール更新情報が表示されなくなってしまうということ。友達のチェックイン情報だけが表示されるようになります。
お店のHPでリンク表示させているfacebookページ『Like Box』の更新情報は、あくまでもお店の最新情報(ウォールの情報)を表示させたいと殆どのオーナーさんは考えると思いますし、当然そういう仕様になっていると思っておられるのではないかと思います。(あくまでも個人的な意見です)
それが、ある条件が発生すると1部のお客様には友達のチェックイン情報しか表示されなくなってしまう。。。
これってショップオーナーにとってはあまり好ましい事ではないのではないでしょうか?
そもそも友達のチェックイン情報は自分のfacebookホーム・ニュースフィードで通知されるので、お店のHP上にまで友達のチェックイン情報を表示させる必要はあまり必要無いと思いますし、もし表示させるにしても、ウォール情報の中に含めて表示させるべきだと思うのですが、『Like Box』ではそのような仕様にはなっていないようです。
ようやくチェックインスポットが設置され喜んでいた矢先に、またもや頭を悩ませる問題が出て来たと頭を抱えていたのですが、気を取り直して何とかこの問題の解決策が無いかと再度『Like Box』の仕様をチェックしたところ、パラメーターの設定でこの問題を簡単に解決出来る事が分りました。
『Like Box』のパラメータで force_wall="true" を追加すればOKです。
force_wall の解説には
『for Places, specifies whether the stream contains posts from the Place's wall or just checkins from friends. Default value: false.』
とありますが、このパラメータのデフォルトが『false』に設定されているため、force_wall のパラメーターを記述していなかった場合には上で書いたような問題が発生したわけです。
でも、設置済みの『Like Box』のパラメーター全部修正掛けるのちょっと面倒くさい。。。(涙)
でもなんでこのパラメータのデフォルトが『false』なんだろう。。。
大変お世話になります。
この問題で、ずっと悩んでおりまして、Like Boxを作り直してみたり、URLを変えてみたり、自己流でやってみてはため息を繰り返してきました。
今日、ふと思い立って「Likebox チェックイン」で検索してみたところ、このブログにめぐり合うことができ・・・
こんなに簡単に解決できるなんて!!感激です。
ありがとうございました。
FBでもご紹介させていただきました。
この記事が少しでもお役に立てたのなら嬉しく思います♪