반응형
Social Channels
Core Concepts > Social Channels

원문 : http://developers.facebook.com/docs/channels/


 페이스북 플랫폼을 사용하는 한가지 이점은 페이스북 사용자들이 친구들과 함께 앱이나 웹사이트로부터 내용을 공유할 때 사용자가 가지는 잠재적인 지위입니다. 친구의 승인의 힘 때문에 페이스북 플랫폼을 통한 커뮤니케이션은 높은 품질을 가진 상품으로 엄청나게 성장할 수 있도록 도와줍니다. 이 문서는 이용가능한 채널들의 개요를 제공함으로써 귀하의 사용자 경험을 위해 최강 감각적인 것을 선택할 수 있도록 합니다. Unless noted, 모든 채널들은 페이스북 상의 웹사이트들이나 모바일 그리고 앱들을 위해서 동작할 것입니다.

News Feed

 뉴스피드는 페이스북에 로그인 한 사용자들에 대해서 즉시 보여지는데 이것은 페이스북 경험의 핵심입니다. 귀하가 내용을 스트림으로 게재하는 여러 가지 방법들이 있습니다. : Feed Dialog, Feed Graph object 그리고 Like Button 입니다.

Feed Dialog: Prompt Users to Publish

스트림으로 게재하기 위해 추천되어지는 방법은 Feed Dialog 입니다. 사용자가 귀하의 애플리케이션으로 로그인 하기 위해 요청하는 것 없이 또는 어떤 특별한 권한을 부여받는 것 없이 귀하는 사용자들에게 그들이 귀하의 앱에서 하고자 하는 것들에 대한 이야기들을 게재할 수 있습니다. 한 사용자가 게재하기 위해 선택한다면 그 이야기는 사용자의 프로필 상에 나타나기도 하고 사용자 친구의 뉴스피드상에 나타날 것입니다.

 귀하의 애플리케이션으로부터 게재된 이야기들은 귀하의 앱으로의 링크를 포함할 것이고, 풍부한 부착물(기능들?)을  선택적으로 포함할 수 있을 것입니다. 여기 어떻게 한 이야기를 게재하기 위해 사용자가 어떻게 해야하는지 간단한 예제가 있다.:

<html>
    <head>
      <title>My Great Website</title>
    </head>
    <body>
      <div id="fb-root"></div>
      <script src="http://connect.facebook.net/en_US/all.js">
      </script>
      <script>
         FB.init({ 
            appId:'YOUR_APP_ID', cookie:true, 
            status:true, xfbml:true 
         });

         FB.ui({ method: 'feed', 
            message: 'Facebook for Websites is super-cool'});
      </script>
     </body>
 </html> 

 사용자의 브라우저에 페이지가 나타났을 때, JavaScript SDK는 사용자가 그들의 피드로 전송하는 것을 사용할 수 있게 해 주는 아래의 대화창으로 표현할 것입니다.  사용자가 수정하거나 우선적으로 덮어쓰거나 올리는 것을 할 수 있게 하는 대화창을 위한 다른 기본적인 옵션들을 포함하는 피드대화창(Feed Dialog) 옵션들에 대해 좀더 읽으십시요.

상단의 코드는 사용자가 이 대화창을 가지게 합니다.



Feed Graph Object: Publish via the Graph API

 귀하가 사용자의 뉴스피드에 게재하기 위해서 사용자화된 경험을 제공하기를 원할 수 있을 때 몇 가지 경우들이 있다. 귀하는 인증된 귀하의 애플리케이션의 사용자들을 위한 그래프API를 통해서 게재할 후 있고 귀하로부터 'publish_stream' 권한이 부여되어짐으로써 게재할 수 있습니다. 이어지는 POST action 은 위의 예제에 대해서 같은 이야기로 표현할 것입니다.

예를 들면, 귀하는 https://graph.facebook.com/<username>/feed: 의 POST request 를 발행함으로써 사용자의 담벼락에 게재할 수 있을 것입니다.
curl -F 'access_token=...' \
     -F 'message=Facebook for Websites is super-cool.' \
     https://graph.facebook.com/<username>/feed

posting 과 attatchments 또한 페이스북 플랫폼 정책들에 대한 완벽한 문서를 읽으십시요.

Like button

좋아요 버튼은 앱의 사용자로 하여금 당신의 애플리케이션이나 웹사이트에서부터 페이스북에까지 흥미있는 내용을 쉽게 공유할 수 있게 해줍니다. 좋아요 이야기들은 사용자의 담벼락 과 친구들의 뉴스피드에 나타납니다.

 게다가 당신이 Open Graph protocol 을 통해서 메타정보를 명확하게 하려고 한다면 당신의 페이지는 페이스북의 페이지들과 동등해질 것입니다. 이것은 한 사용자가 당신의 페이지에서 좋아요 버튼을 클릭한 때를 의미하는데, 당신의 페이지와 클릭한 사람 사이의 연결이 이루어 진 것입니다. 당신의 페이지가 사용자의 프로필의 "좋아요 와 관심" 영역에 나타나게 된다면 당신은 사용자들의 뉴스피드에 갱신내용들을 게재할 수 있는 능력을 가지게 된 것입니다.
 
구현해야 할 두개의 좋아요 버튼이 있습니다. : XFBML 과 Iframe. XFBML 버전은 좀 더 다용도이지만 JavaScript SDK의 사용을 필요로 합니다.

Requests

 요청은 귀하의 애플리케이션으로 사용자들의 친구들을 초대하기위해 사용자들이 이용할 수 있는 최선의 방법입니다. 요청들은 페이스북 알림들 그리고 대시보들을 함께 통합(포함)하는데, 확실한 것은 사용자가 그들이 페이스북의 어디에 있더라도 그들의 친구들로부터의 요청들을 볼 것입니다. 당신은 사용자가 선물을 받는다던지 질의를 완료하는것과 같은 앱에서의 특정한 행동을 그의 친구들에게 알리기 위한 요청들을 사용할 수 있습니다. 

두가지 타입의 요청들이 있는데 이것들은 앱으로부터 보내질 수 있습니다.

* 사용자가 생성한 요청들 : 이 요청들은 요청 대화창 상의 사용자의 명확한 행동에 의해 확인되어 집니다. 이 요청들은 수락하는 사람에 대한 북마크의 수를 갱신합니다. 당신은 Request Dialog 를 사용해서 요청들을 보낼 수 있습니다.

* 앱이 생성한 요청들 : 이 요청들은 오직 앱으로부터 인증받은 사용자들에게만 초기화되어지고 보내질 수 있습니다. 개발자들은 Graph API를 사요해서 이 요청들을 보낼 수 있습니다. 당신은 사용자가 앱으로 재참여하는 것을 장려하기 위해 북마크의 개수를 갱신하려면 이 요청들을 사용해야만 할 것입니다. (예를들면, 당신의 친구는 게임에서 그녀의 움직임을 멈췄고 이제 당신의 차례다.)

아래의 HTML/JavaScript 예제는 사용자가 생성한 요청이 어떻게 만들어지는지를 보여줍니다. 위의 예제가 로드됬을 때 그 결과는 아래에 이어지는 요청 경험입니다. :
 <html>
   <head>
   <title>My Great Website</title>
   </head>
   <body>
   <div id="fb-root"></div>
   <script src="http://connect.facebook.net/en_US/all.js">
   </script>
   <script>
     FB.init({ 
       appId:'YOUR_APP_ID', cookie:true, 
       status:true, xfbml:true 
     });

     FB.ui({ method: 'apprequests', 
       message: 'Here is a new Requests dialog...'});
   </script>
   </body>
 </html>

이 예제는 Request Form을 표현하기 위해서 JavaScriptSDK를 사용합니다. 위의 예제가 띄워졌을 때, 그 결과는 아래의 요청경헙과 같습니다.


 만약 당신의 앱이 사용자에게 직접적으로 요청들을 보내기를 바란다면(앱이 생성한 요청), 당신은 User Graph 객체의 apprequest 연결에 대한 요청을 보낼 수 있다.

<?php 

  $app_id = YOUR_APP_ID;
  $app_secret = YOUR_APP_SECRET;

  $token_url = "https://graph.facebook.com/oauth/access_token?" .
    "client_id=" . $app_id .
    "&client_secret=" . $app_secret .
    "&grant_type=client_credentials";

  $app_access_token = file_get_contents($token_url);

  $user_id = THE_CURRENT_USER_ID;

  $apprequest_url ="https://graph.facebook.com/" .
    $user_id .
    "/apprequests?message='INSERT_UT8_STRING_MSG'" . 
    "&data='INSERT_STRING_DATA'&"  .   
    $app_access_token . "&method=post";

  $result = file_get_contents($apprequest_url);
  echo("App Request sent?", $result);
?>


 이 메시지 매개변수는 요청을 기술하기 위해 UTF-8 문자열입니다. 데이터 매개변수는 앱이 요청을 처리하기 위해 관련된 어떤 데이터들을 저장하기위해 사용할 수 있는 한 문자열입니다.

 요청을 보냈을 때 사용자가 받은 새요청들은 당신의 애플리케이션의 북마크에 개수로 볼 수 있을 것이고 또한 해당 대시보드 옆의 숫자수가 증가할 것입니다.


 사용자가 당신의 애플리케이션을 로드하기위해 북마크 위를 클릭 했을 때, 페이스북은 URL 쿼리문자열로 두개의 매개변수들을 전달합니다. 바로 ref 와 count 입니다(예를 들면 ref=bookmarks&count=1). ref 매개변수는 "bookmark" 값을 포함하고 있습니다. count 매개변수는 북마크에 설정된 전체 개수를 포함할 것입니다.

사용자들이 대시보드를 통해서 당신의 요청을 받아들였을 때, 페이스북은 request_id 매개변수를 통해서 그들이 행동하는 것을 요청 id로 전달할 것입니다.

 페이스북의 앱을 위한 올바른 공통적인 습관은 만약 한 사용자가 애플리케이션을 띄웠을 때 가지고 있는 어떤 미해결의 요청들이 있다면 발견하고 사용자가 요청들과 관련된 행동들이 진행되기 전에 완료할 수 있도록 시도하는 것입니다. 이방법은 사용자들이 당신의 애플리케이션의 문맥을 벗어난 당신의 요청들을 처리할 수 없도록 합니다. 당신은 Graph API에 있는 User객체의 apprequests 연결에 접근함으로써 주어진 사용자들을 위한 모든 미해결의 요청들에 대해서 결정할 수 있습니다.

아래는 PHP 예제를 설명하는 것인데 어떻게 사용자를 위해서 미해결 요청들에게 접근하는지와 당신이 완료한 관련된 행위들이 있을 때 그 요청들을 삭제하는것을 설명합니다.:

 <?php 

   $app_id = 'YOUR_APP_ID';
   $app_secret = 'YOUR_APP_SECRET';

   $token_url = "https://graph.facebook.com/oauth/access_token?" .
     "client_id=" . $app_id .
     "&client_secret=" . $app_secret .
     "&grant_type=client_credentials";

   $access_token = file_get_contents($token_url);

   $signed_request = $_REQUEST["signed_request"]; 
   list($encoded_sig, $payload) = explode('.', $signed_request, 2);
   $data = json_decode(base64_decode(strtr($payload, '-_', '+/')), true);
   $user_id = $data["user_id"];

   //Get all app requests for user
   $request_url ="https://graph.facebook.com/" .
     $user_id .
     "/apprequests?" .
     $access_token;
   $requests = file_get_contents($request_url);

   //Print all outstanding app requests
   echo '<pre>';
   print_r($requests);
   echo '</pre>';

   //Process and delete app requests
   $data = json_decode($requests);
   foreach($data->data as $item) {
    $id = $item->id;
    $delete_url = "https://graph.facebook.com/" .
    $id . "?" . $access_token;

    $delete_url = $delete_url . "&method=delete";
    $result = file_get_contents($delete_url);
    echo("Requests deleted? " . $result);
   }
 ?>

Automatic Channels

 페이스북 플랫폼 애플리케이션과 웹사이트로의 좀 더 많은 접속을 이끌어내기 위해서, 추가적으로 채널들 위로의, 페이스북은 당신의 애플리케이션들을 사용하는 사람들에 따라 자동적으로 몇가지 분류를 가능하게 했습니다. 당신은 이 분류를 만들어내기 위해 아무것도 아지 않아도 된다. 각각의 자동적인 채널은 사용자들이 참여할 수 있게 도움을 주도록 고안되어졌고 페이스북의 알고리즘은 각각의 사용자들에 대한 최고의 내용이 보여지도록 도와줍니다. 페이스북이 한 상품으로 진화함에 따라, 변화와 성장을 위해 몇가지 채널들이 요구되어집니다. 현재의 자동화 채널들은 다음을 포함합니다. :
  • Bookmarks
    Notifications
    Dashboards
    Usage Stories
    App Profiles & Search

Bookmarks
 
 북마크들은 사용자들이 페이스북 안에서 당신의 애플리케이션으로 탐색해서 돌아오는 것이 가능하게 해줍니다. 북마크들은 사용자가 당신의 애플리케이션에 방문한 후에 당신의 애플리케이션을 위해서 자동적으로 추가되어 집니다. 북마크는 캔버스 페이지의 우측상단에서처럼 그 홈페이지의 좌측 열에 나타날 것입니다.



Notifications

 페이스북에서의 알림들은 사용자와 관련된 내용들에 대하여 관심있는 변화들에대한 가벼운 주제가 아니라 두드러진 내용을 제공하기 위해 의미하는 것입니다. 당신의 애플리케이션으로부터의 요청들은 관련있는 것을 찾고자 하는 사용자들에게 알림을 발생키실 수 있을 것입니다.



Dashboards

 페이스북의 앱들은 두개의 대시보드 중 하나에 나타날 수 있는 기회를 가지고 있습니다. -- Apps 대시보드 그리고 Games 대시보드입니다. 대시보드들은 페이스북의 홈페이지에 북마크된 링크로서 나타나기도 하고 사용자들에게 두드러진 요청들, 그들이 최근에 사용했던 앱들 그리고 사용자의 친구들이 최근에 사용했던 앱들에 대해서 보여줍니다. Application Directory 는 또한 대시보드로부터 접근할 수 있습니다.

Usage Stories

 페이스북에서 친구들과 페이스북의 많은 행동들을 공유할 수 있습니다. 유사하게,  다양한 피드 이야기들이 그들의 친구들이 사용하는 인기있는 애플리케이션의 사용자들과 공유하기위해 게재되어질 수 있습니다. 이 이야기들은 전형적으로 새로운 사용자들에게 애플리케이션을 발견하기위한 한 방법을 제공하기 위해 애플리케이션을 사용하지 않은 사람들에 대해서 목표화되어 집니다.

App Profiles & Search

 각각의 새 애플리케이션들은 그 자신의 앱 프로필 페이지를 가집니다(예를 들어, 페이스북라이브's 페이지를 보십시요). 이페이지는 다른페이지들과 페이스북의 사용자 프로필 페이지들과 유사하고 구성탭처럼 담벼락과 정보탭들을 포함하고 있습니다. 사용자들이 애플리케이션을 찾고자 할 때, 이페이지는 자동완성(typeahead)검색이나 검색결과페이지 상에 보여집니다. 이 페이지로부터, 사용자들은 애플리케이션이나 좋아하는 페이지로 찾아갈 수 있습니다. 당신은 또한 애플리케이션에 관한 뉴스를 담고 있는 프로필 페이지를 좋아하는 사용자들에게 갱신하기위해서 선택할 수 있습니다.

반응형
반응형
Social Design
Core Concepts > Social Design


원문 : http://developers.facebook.com/socialdesign/


소셜디자인은 소셜경험을 핵심으로 보는 상품디자인과 관련된 생각의 한 방법입니다. 페이스북 플랫폼에서 이용가능한 몇가지 특징들로 소셜경험들을 만듭니다. 

Three Elements of Social Design

소셜디자인은 어떻게 우리가 우리 스스로를 또는 서로에 대해 이해하는지와 3가지의 핵심요소들로 나눌 수 있는지를 정의합니다. : Identity(정체성), Conversation(대화), Commnunity(공동체 - 모임이 더 어울릴 거 같기도 함..;;)

* Community(공동체) : 커뮤너티는 우리가 알고 믿고 우리가 결정을 내리는데 도움을 주는 사람들을 말합니다.
 * Conversation(대화) : 대화는 우리의 커뮤너티들과의 다양한 상호작용을 하는 것을 말합니다.
* Identity(정체성) : 정제성은 우리 스스로 가지고 있는 정신 그리고 어떻게 우리가 우리의 커뮤너티를 바라보지는지를 말합니다.

페이스북을 만들고 협력업체들을 도와주는 소셜디자인에 대해 생각하는 우리의 경험으로부터, 우리는 우리가 소셜디자인과 우리가 관찰한 최고의 실행들에 대해서 어떻게 생각하는지 설명하기 위해 이문서에 함께 적어 넣게 되었습니다.

Modeling a Social Experience

소셜상품을 설계하기 위한 한 가지 방법은 안에서 밖으로 나가는 것으로부터 일(작업)하는 것입니다. : 사람들이 정체성을 만드는 것을 허용하는지, 그들 스스로 그것(정체성)을 공유하고, 커뮤너티를 긴시간동안 이끌 수 있는지에 대해서 입니다. 페이스북은 이렇게 시작했습니다. 그러나 만약 커뮤너티가 페이스북 플랫폼을 통해서 이미 관리되고 있었다면 , 당신은 대신에 바깥에서 안으로 작업할 수 있을 것입니다. : 이미 만들어진 존재하는 커뮤너티 사용자들을 이용해서, 새로운 대화를 정의하고 그들의 정체성을 더 나아갈 수 있게 만들기 위해 그들 스스로 지속가능하게 만듭니다. 페이스북 플랫폼은 "밖에서 안으로"의 접근을 쉽게 만들어 줍니다.

 귀하의 앱이나 웹사이트(음악, 서적, 영화 등)에 대한 핵심적인 분야와 관심사를 정의함으로써 시작합니다. 그리고나서 아래에 있는 핵심적인 가이드라인의 집합을 따르고 페이스북 플랫폼이 위대한 소셜 경험을 만드는 귀하를 돕기 위해 제공하는 도구들을 활용하십시요.

1. Utilizing Commnunity
페이스북의 인물소개 정보는 여러분의 앱에서 친밀함, 관련성 그리고 기본적인 믿음을 느낄 수 있게 하기 위해 사용자 경험을 개인화함으로써 사용되어질 수 있습니다.

2. Building Conversations
도구들과 경험들을 만드는 것은 사람들에게 연결과 공유하기 위한 힘을 주는 것이며 사람들로 하여금 상대방으로부터 효율적으로 듣고 배울 수 있도록 허용한다.

3. Curating Identity  
사람들은 서로 공유하고 상호작용을 하는데 그것은 자기표현이 행복함과 가치있는 것이기 때문입니다. 그들을 돕기 위해 그들 스스로에 대해서 좀 더 배우고 그들의 정체성을 관리해 주십시요.
 
반응형
반응형

Apps on Facebook.com


Getting Started > Apps on Facebook.com 


원문 : http://developers.facebook.com/docs/guides/canvas/ 


 페이스북에서 앱을 만드는 것은 여러분에게 핵심적인 페이스북 경험을 깊게 통합할 수 있는 기회를 주는 것입니다. 여러분의 앱은 뉴스피드와 알림을 포함하는 페이스북의 많은 요소들과 통합할 수 있습니다. 모든 핵심적인 페이스북 플랫폼 기술들 Social Plugins, Graph API와 Platform Dialogs 와 같은 것들이 페이스북 상의 앱들을 위해 이용가능합니다.

이문서에서는 아래의 개념들에 대해 설명합니다.

Canvas Page : 여러분의 앱이 로드될 페이지 입니다.
Social Channels : 여러분의 사용자 환경을 성장시키고 사용하는 사람들 사이의 관계를 만드는데 도움을 주는 핵심 통로들 입니다.
Analytics : 여러분의 앱을 위한 분석적 접근 입니다.

 만약에 당신이 지금 당장 페이스북에 앱을 만들기 원한다면 우리의 gettting started tutorial을 보십시요. 당신이 페이스북 페이지탭에 새로운 앱을 만들어 붙이기를 원한다면 Page Tabs을 보십시요.

Canvas Page(캔버스 페이지)
 
 페이스북의 앱들은 Canvas Page 로 알고 있는 페이스북의 영역에 로드되는 웹앱들 입니다. 사용자는  php, python, java, c# 과 같은 웹 프로그래밍을 지원하는 어떤 언어나 도구를 사용함으로써 각자의 앱을 만들 수 있습니다.



Canvas for your app(앱을 위한 캔버스)

 페이스북의 앱들은 캔버스 페이지에 로드됩니다. 한 캔버스 페이지는 정확히 문자그대로 페이스북 안에 있는 당신의 앱을 실행하는 공백인 캔버스 입니다. 당신은 당신의 앱을 구성하는 HTML, JavaScript와CSS 를 포함하는 캔버스URL을 제공함으로써 캔버스페이지를 덧붙일 수 있을 것입니다. 사용자가 캔버스 페이지를 요청했을 때 페이지 상의 iframe 안의 캔버스URL 을 로드할 것입니다. 당신의 앱에 이 결과들이 보여지게 될 것입니다.


만약 페이스북에 앱을 바로 만들기 원한다면 getting started tutorial을 읽으세요.


Bookmarks for quick re-engagement(빠른 재참여를 위한 북마크)

 사용자가 당신의 앱을 시작했을 때 북마크를 생성함으로써 사용자들이 페이스북 안에서 당신의 앱으로 쉽게 찾아갈 수 있도록 합니다. 북마크들은 상단우측 캔버스 상에서 뿐만 아니라 페이스북 홈페이지 상에서도 이용할 수 있습니다.
 

이 북마크들은 얼마나 자주 그리고 최근에 사용자가 당신의 앱을 사용했는지를 기반으로 순서가 정해집니다. 북마크 상의 빨간 카운터들은 앱에 대한 요청들과 관련된 뛰어난 Request2.0의 사용자들게에 공지하고 그들에게 응답할 수 있도록 장려합니다.

Real-time social app activity(실시간 소셜 앱 활동)
 

 플랫폼 앱들과의 거대한 참여를 이끌기 위해서 캔버스의 우측 상단에 사용자의 친구들로부터의 앱-스팩 갱신들의 활성화 티커를 나타냅니다. 
사용자가 앱에 처음 들어갔을 때 앱과 가장 관련된 이야기들을 보여줍니다. 이 이야기들은 사용자와 친구들의 가장최근에 사용한 앱이나 게임들의 상호작용에 관한 것입니다.
사용자가 앱을 지속적으로 사용한다면, 페이스북은 현재 사용하는 유저 설치하지 않은 유저 모두를 포함해서 앱을 사용하는 친구들로부터 무엇이 갱신되었는지 표현함으로써 관계를 넓혀줍니다.
앱티커의 내용은 사용자가 사용하는 앱의 전후사정에 대해서 명확합니다. 그래서 사용자가 게임을 할 때,  사용자가 보게 될 메시지들은 사용자의 친구들이 다른 게임에서 하고 있는 것들에 대해 명확할 것입니다.


Discovery stories(이야기들 발견)


 사용자들이 새로운 앱들과 게임들을 찬아내는데 도움을 주기위해서, 친구들이 앱이나 게임을 지속적으로 사용할 때  페이스북은 기본적으로 'playing'과'using' 이야기들을 기본적으로 생성합니다. 이 이야기들은 실시간으로 캔버스에 티커로 보여집니다. 사용자는 친구들로부터 마지막 15분 안에 ping을 받게 되면 playing 상태로 표시되어진다. 페이스북은 5초, 5분, 매10분 순으로 ping을 날립니다. 페이스북은 사용자가 앱을 사용한지 15분이 지나면 'used'에서 'played' 로 글자를 바꿉니다. 


데이트, 체중관리나 임신과 같은 개인적 행위보다 더 관련있는 앱개발자들은 이 이야기들을 캔버스 색션 아래의 'On Facebook' 탭 안의 개발자앱의 social discovery 필드를 비활성화 함으로써 끌 수 있습니다.



Game stories(게임 이야기들)

 'Games'와  같은 카테고리의 앱의 개발자들은 달성내용과 점수들에 대해 Graph API를 사용함으로써 티커를 통해 추가적인 이야기들을 내놓을 수 있습니다. 'Games'카테고리의 앱을 사용했을 때 이야기들은 오직 그 사용자들에게만 보여집니다.


 달성API는 개발자의 앱에 개발자가 설정한 목표집합을 달성하고있는 사용자나 그의 친구들에 대한 이야기들을 보여주는 것을 허용한다. 점수API는 개발자에게 앱에서 사용자가 새로운 고득점을 얻었을 때 최고득점이야기로서 사용자와 그 친구들이 각자의 점수들에 대해 전달하는 것을 허용합니다. 개발자가 사용자의 점수와 달성목표들을 게재하려면 사용자는 개발자의 앱에서 publish_actions 권한을 얻어야만 합니다.





User Control(사용자 제어)


 사용자는 Application Settings 페이지에서 각각의 앱들이 그들의 이익에 대해 공유할 수 있는 최대 참가자 수를 제어할 수 있습니다. 그래서 만약에 사용자들은 사람들이 그들이 하고 있는 게임을 보길 원하는 사람이 있다면 또는 그렇지 않더라도 그들은 그것을 제어할 수 있어야 합니다.



 

 그들은 또한 개인적인 이야기들을 x-ing 함으로써(x표시를 사용함으로써) 티커로부터 실시간에서 제거하는 것을 제어할 수 있습니다. 



Social Channels


 페이스북 상에서 앱들로의 트래픽을 좀 더 많이 이끌어내기 위해서 현재 사용하는 사용자들과 당신의 앱과의 관계를 다시 만들면서 새로운 사용자들이 당신의 앱을 발견할 수 있는 다양한 채널들을 사용할 수 있습니다. 각각의 채널은 사용자들과 각각의 사용자들의 최상의 정보들을 보여주는데 도움을 주는 알고리즘이 결합하는 것을 돕기 위해 고안되어졌습니다. 아래는 현재 체널들이 포함하는 것들입니다.

Bookmarks
 

 북마크는 페이스북에서 사용자들이 당신의 앱을 쉽게 찾아가는 것을 가능하게 해줍니다. 북마크들은 사용자가 당신의 앱과 맺어진 후에 자동으로 추가되어집니다. 북마크들은 캔버스 페이지의 우측상단과 같이 홈페이지의 좌측 칼럼 위에 나타날 것입니다. 사용자들은 탑에 앱들을 고정시키는 'favorite'(즐겨찾기)으로 북마크를 추가할 수 있습니다. 북마크들은 또한 앱사용자들을 위해 처리되지않은 요청들의 수를 표시하는 카운터를 보여줍니다. 앱 북마크 옆에 more link(더보기)는 사용자가 인증받은 앱의 전체목록만큼 아직처리되지 않은 앱 요청들을 앱대쉬보드로 사용자에게 제공합니다. 



Notifications(알림)

 페이스북에서 알림들은 중요한 것을 제공하는 것 뿐만 아니라 사용자들과 관련된 내용에 대해 흥미로운 변화들과 같은 가벼운 것들을 의미합니다. 앱으로부터의 요청들은 관련된 것을 찾으려는 사용자들에게 자동으로 통보될 것입니다. 

요청들은 사용자들이 앱으로 그들의 친구들을 초대하는 것을 가능하게 해주는 좋은 방법이다. 당신은 또한 사용자가 선물을 받거나 퀘스트를 완료하는데 도움을 주는 것과 같은 앱에서의 명확한 행동을 수행하면서 그들의 친구들에게 통보를 하는 요청들을 사용할 수 있습니다.

 아래는 앱으로부터 전달되어질 수 있는 두가지 형태의 요청들이 있습니다.
* 사용자가 생성한 요청들 : 이 요청들은 요청대화창을 통해 사용자의 명확한 행동에 의해서 확인되어집니다. 이 요청들은 수락할 사람의 북마크 수만큼 갱신합니다. 
* 앱이 생성한 요청들 : 이 요청들은 초기화되어질수도 있고 앱에 권한이 있는 사용자들에게 보내질 수도 있습니다. 당신은 앱으로 재방문하는 사용자들을 부추기기 위해 북마크 숫자를 갱신하는 요청들을 사용할 수 있습니다.
(예를 들어, 당신의 친구가 게임에서 그녀의 움직임을 끝냈고 이제 너의 차례다.).

getting started tutorial을 통해 사용자들이 앱으로부터의 요청을 보낼 수 있는지에 대해서 더 알 수 있을 것입니다.



New Feed stories

뉴스피드는 사용자가 페이스북에 로그인 하자마자 보여지며, 페이스북 경험의 핵심입니다. 


Discovery stories

 티커에서 discovery stories 와 유사하게 페이스북은 또한 사용자가 새앱을 사용하거나 새게임을 처음 설치했을 때 친구들과 이야기들을 공유합니다. 이 설치 discovery stories는 친구의 뉴스피드에 보여지고 그들의 친구들이 사용하는 유사한 앱을 사용자들이 발견할 수 있도록 합니다. 티커 discovery stories와 비슷하게 이 이야기들을 캔버스 색션 아래의 'On Facebook' 탭의 developer app의 social discovery 필드를 비활성화 함으로써 끌 수 있습니다.


Publishing stories
 

 추가적으로 당신은 Feed Dialog를 사용하여 스트림으로 내용들을 게재할 수 있습니다. 당신은 사용자들이 앱에서 무언가를 하는 것에 대한 이야기들을 게재할 수 있도록 할 수 있습니다. 만약에 한 사용자가 게재하는 것을 선택한다면 이야기는 해당 사용자의 프로필에 나타나게 하기도 하고 사용자 친구의 뉴스피드에 나타나게 할 수도 있을 것입니다. 앱으로부터 게재된 이야기들은 앱에 대한 링크를 포함할 것이고 다양한 내용들을 선택적으로 포함할 것이다. getting started tutorial을 통해 어떻게 사용자들이 이야기를 게재하는지 좀 더 배울 수 있을 것입니다.


Search
 

 새앱들은 그들만의 새로운 프로필 페이지들을 가지고 있습니다.(예를들면, Facebook Live's page를 보세요.) 이 페이지는 다른 페이지들 그리고 페이스북의 사용자 프로필들과 유사하며, 다른 구성가능한 탭들처럼 Wall 과 Info 탭을 포함하고 있습니다. 사용자들이 앱을 검색할 때, 이 페이지는 검색머릿말이나 검색결과페이지에서 보여집니다. 이페이지로부터 사용자들은 당신의 앱이나 좋아하는 앱프로필페이지를 탐색할 수 있습니다. 또한 앱의 프로필 페이지를 좋아하는 정보를 가진 사람들에 대해 갱신할 수 있는 것을 선택할 수 있습니다. 
 
 앱이 10개월의 활성화 사용자를 가지게 되었을 때, 앱은 자동적으로 페이스북이 다음번 검색인덱스를 재조정할 때 포함되어지는 큐에 들어가게 됩니다.(페이스북은 매2-4주 마다 재조정 합니다.) 인덱스가 당신의 앱을 재조정한 후에 앱은 검색을 통해 눈에 보이게 될 것입니다.



Analytics
 

 당신의 앱을 위해서 어떻게 사용자들이 최상으로 할 수 있는 경험을 만드는 당신의 앱과 상호작용을 하는지 추적하는 Insights를 사용하십시요. 앱 관리자들을 위해서 Insights는 연속적인 이야기들을 위한 피드백, 당신의 앱으로 트래픽을 보내기도 하고 어떤 사용자 행동이 활성화 사용자 집계에 기여하는지와 권한있는 사용자와 활성화된 사용자의 통계, 얼마나 많은 권한들이 촉발되고 부여되었는지를 포함합니다.

 게다가, Insights는 앱을 위한 통계를 제공하기 위해 당신은 할당 및 조절정보에 접근할 수 있을 뿐만 아니라 API 오류들을 추적할 수 있습니다.

 당신은 당신의 앱에 대한 Insights에 Insights 대쉬보드를 통하거나 Developer app 에서 당신의 앱을 선택하거나 "insights" 링크를 클릭함으로써 바로 접근할 수 있습니다. 



개발자들은 아래의 ref_params를 통해 티커 이야기들로부터 referral traffic을 추적할 수 있습니다.

* Param / Description
fb_source /  source of the referral for example cancas_ticker
fb_action_type / type of action for example game.plays.
fb_ticker_mode / ticker module, for example now_playing, leaderboard_passing, now_using, achievement_landing
반응형

+ Recent posts