AD:
下記のようなFacebookのTabを使用したキャンペーンをしたのですが、その際に”いいね”を押した際にページが移動するようなキャンペーンをしたので、そのメモです。
日本でも流行っているのか??
設定方法
Facebook PHP SDKを読み込んでください。
それを読み込んだあとは、getSignedRequestを使えばタブページにアクセスしてきた人のユーザの情報が取得できます。
僕は、Cakephpを使用していたので、Facebookのプラグインを使用しました。
あとは、下記のようにTabページに読み込んでいるページに下記のように設定するば、Facebookのユーザ情報を取得できます。
|
$facebookUser = $this->Facebook->getSignedRequest(); if($facebookUser['page']['liked'] === true){ echo "Liked" }else{ echo "Like" } |
iframe内に、URLのパラメータを渡したい
マーケティングや、トラッキングのために、URLを使ってiframe内にデータを渡したいとき”app_data”を使用するようです。
こんな漢字になります。
https://www.facebook.com/HarveyNormanAU/app_256242251154392(←タブページのURL)&app_data=渡したい内容
iframe内で下記のようにすれば取得できます
|
$facebookUser = $this->Facebook->getSignedRequest(); echo $facebookUser['app_data'];//パラメータの内容が取得できます。 |
Twitter:
Warning: Undefined array key "Twitter" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Facebook: 0 | Google Plus:
Warning: Undefined array key "Google+" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Hatena: 0 | Pocket: 0 | Total: 0 | Feedly: 0
AD:
先日、Facebookの「いいね」を使ったキャンペーンサイトを作成しました。
それで、「いいね」を押すとキャンペーンページに飛ぶ内容のものでしたが、下記の用に設定しました。
下記の方法ですが、僕の調査の限り、ユーザによってFacebookが吐き出すIframeの内容が変わって挙動が変わることが判明しました。
1日かけて調査したのですが、解決方法は見つかりませんでした。もし解決方法を見つけた方がいましたら、コメントください。
地味に悩む人もいると思いますので、メモしておきます。
設定
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
<script type="text/javascript"> window.fbAsyncInit = function() { FB.init({appId: 'アプリのID', status: true, cookie: true, xfbml: true}); FB.Canvas.setSize({ width: 520, height: 1500 }); FB.Event.subscribe('edge.create', function(response) { //クリック後に下記のページに移動 window.location = "/campaign/fb/2"; //クリックをGoogleAnalyticsにイベントとして記憶 _gaq.push(['_trackEvent', 'イベントの名前', 'Click']); } ); }; //Load the SDK asynchronously (function() { var e = document.createElement('script'); e.async = true; e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js'; document.getElementById('fb-root').appendChild(e); }()); </script> <div id="fb-root"></div> <fb:like href="いいね先ののRRL" layout="button_count" send="false" width="450" show_faces="false" font=""> |
Twitter:
Warning: Undefined array key "Twitter" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Facebook: 0 | Google Plus:
Warning: Undefined array key "Google+" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Hatena: 0 | Pocket: 0 | Total: 0 | Feedly: 0
AD:
facebook上でページを作成しました。
だれかーlike押してください。
Cloud Nice facebookページ
そうでないと、個別URLがつくれない。。。。
Twitter:
Warning: Undefined array key "Twitter" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Facebook: 0 | Google Plus:
Warning: Undefined array key "Google+" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Hatena: 0 | Pocket: 0 | Total: 0 | Feedly: 0