SlideShare uma empresa Scribd logo
1 de 37
allfacebook.de Developer Conference
GET statt POST: Daten aus dem Open Graph lesen
23.11.2012




             2
Öffentliche Informationen
Öffentliche Informationen

•   ID
•   name
•   first_name
•   last_name
•   link
•   username
•   gender
•   locale

• Freundesliste
• Permissions

• Alle Daten mit der Privatsphäre-Einstellung „public“




            4
Öffentliche Informationen
        Nach einer App-Installation

                                  /me
                        Der eigene Nutzer selbst im Graph.



                    /me/friends
                            Liste aller eigenen Freunde.



               /me/permissions
                        Alle der App gegebenen Permissions.
Graph API Explorer
Graph API Explorer

• Von Facebook bereitgestelltes Tool für Graph API-Anfragen
• Im Kontext eigener Apps möglich

• Permissions anfragen:
  • Daten des Nutzers
  • Daten der Freunde
  • Erweiterte Permissions

• GET
• POST
• DELETE

• http://developers.facebook.com/tools/explorer/




           7
Beispiel-App
Private Informationen
Private Informationen

•   Interessen
•   Geburtstag
•   Fotos
•   E-Mail
•   ..

• Alle sonstigen Daten in meinem Facebook-Profil sind ebenfalls nur eine Permission weit entfernt.




           10
Private Informationen




            Permission: user_photos

                        /me/photos
                          Die eigenen Fotos.
Informationen meiner Freunde
Informationen meiner Freunde

• Öffentliche Informationen der Freunde sind ebenfalls verfügbar

• Alle weiteren Details durch Permission

• Ausnahme: E-Mail-Adressen meiner Freunde




          13
Informationen meiner Freunde




         Permission: friends_photos

          /heiko.hebig/photos
                          Heiko Hebigs „likes“.
OG-Actions
Built-In OG-Actions
Built-In OG-Actions

• Listen - Song, Album, Music Playlist, or Radio Station
• Read - Article
• Watch - Video, Movie, TV Show, or TV Episode

• Scores
• Achievements

• Like
• Follow - Profile




           17
Built-In OG-Actions




     Permission: user_actions.music

             /me/music.listens
                      Die eigenen „listen“ Aktionen.
Built-In OG-Actions




      Permission: user_actions.video

             /me/video.watches
                      Die eigenen „watch“-Aktionen.
Built-In OG-Actions




      Permission: user_actions.news

                 /me/news.reads
                      Die eigenen „read“-Aktionen.
Built-In OG-Actions


    Permission: user_games_activity

                      /me/scores
                          Die eigenen „Scores“.



              /me/achievements
                       Die eigenen „Achievements“.
Built-In OG-Actions

          Permission: user_actions.og
                                Permission um Aktivität von Like-Buttons auszulesen.




                    Permission: user_likes
     Permission um og.likes von Eyeem, Soundcloud etc. auszulesen und um Aktivität von Like-Buttons auszulesen.




                              /me/og.likes
                     Die eigenen „like“-Aktionen auf Websites und von Timeline-Anwendungen.
Custom OG-Actions

    Permission: user_actions:eyeem
                       Permission um EyeEm Actions auszulesen.




Permission: user_actions:soundcloud
                     Permission um Soundcloud Actions auszulesen.




               /me/og.follows
                Die eigenen „follows“ aller Apps, die man zugelassen hat.
Custom OG-Actions
Custom OG-Actions

• Namespace der App identifzieren via Timeline-Aggregation
  • http://www.facebook.com/klausbreyer/app_endoapp
  • http://www.facebook.com/klausbreyer/app_instapp

• Name der Action identifizieren via Activity Log
  • Klaus tracked a 4.28 km bike ride on Endomondo Sports Tracker.
  • Klaus took a photo with Instagram.


• Custom Permissions mit Doppelpunkt!
  • namespace:action

• Zum Vergleich:
  • music.listens



          25
Custom OG-Actions




   Permission: user_actions:instapp

            /me/instapp:take
                    Pfad zu den eigenen Schnappschüssen.
Custom OG-Actions




  Permission: user_actions:endoapp

                  /me/endoapp:track
     Die eigenen „track“-Aktionen in Endomondo. Details zu Workouts müssen separat per ID abgerufen werden.
OG-Actions meiner Freunde
OG-Actions meiner Freunde

• Built-In OG Actions
• Custom OG Actions

• Permission: „friends“ statt „user“

• User-ID statt /me im Graph-Pfad

• Abhängig von den Sichtbarkeitseinstellungen der Freunde




           29
OG-Actions meiner Freunde




   Permission: friends_actions.music

  /heiko.hebig/music.listens
                        Heiko Hebigs gehörte Musik.
OG-Actions meiner Freunde




 Permission: friends_actions:instapp

   /heiko.hebig/instapp:take
                       Heiko Hebigs Schnappschüsse.
Nutzung
Nutzung

• Nutzer-Daten in neue Anwendung importieren
• Anwendungen personalisieren
• Vorschläge

• Dating
• Matching
• Competition

• Werbeanzeigen-Targeting

• Beziehungsstatus aller weiblichen Freunde
• inkl. Rating der zuletzt gehörten Musik




          33
Field Expansion

• Statement einschränken:
  • /me
  • /me?fields=name,first_name

• Statement erweitern:
  • /me + /me/photos + /me/likes
  • /me?fields=name,first_name,likes,photos

• Natürlich auch im Open Graph:
  • /me?fields=music.listens,video.watches
  • /me?fields=music.listens.limit(1),video.watches.limit(1)

  • /me?fields=instapp:take,photos




          34
Danke!
Fragen?
Quellen

• Graph API Explorer: http://developers.facebook.com/tools/explorer/
• Beispiel-App: http://apps.facebook.com/kbdevcon
• Open Graph Permissions: https://developers.facebook.com/docs/reference/login/open-graph-
  permissions/
• Field Expansion: http://allfacebook.de/news/developer-aufgepasst-field-expansion-im-open-graph-als-api-
  turboboost/
•




          36
Impressum


buddybrand GmbH
Rudi-Dutschke-Straße 26
10969 Berlin

Klaus Breyer
E: kb@buddybrand.de
T: +49 [0]30 446779310
F: +49 [0]30 446779325

Die in dieser Präsentation dokumentierten Gedanken und Ideen sind stets Eigentum der buddybrand GmbH.
Der gesamte Inhalt ist durch das deutsche Urheberrecht geschützt. Eine auch nur auszugsweise Nutzung oder
Weitergabe an Dritte bedarf in jedem Fall der ausdrücklichen, schriftlichen Genehmigung durch die
buddybrand GmbH.

Mais conteúdo relacionado

Destaque

Facebook am POS mit Multitouch-Terminals auf Adobe-Air-Basis @ AllFacebook De...
Facebook am POS mit Multitouch-Terminals auf Adobe-Air-Basis @ AllFacebook De...Facebook am POS mit Multitouch-Terminals auf Adobe-Air-Basis @ AllFacebook De...
Facebook am POS mit Multitouch-Terminals auf Adobe-Air-Basis @ AllFacebook De...AllFacebook.de
 
Wir sind die, die diese Geräte herstellen – Eine Corporate Facebook Page für ...
Wir sind die, die diese Geräte herstellen – Eine Corporate Facebook Page für ...Wir sind die, die diese Geräte herstellen – Eine Corporate Facebook Page für ...
Wir sind die, die diese Geräte herstellen – Eine Corporate Facebook Page für ...AllFacebook.de
 
Aufbau und Führung von Development-Teams in einer hochdynamischen Welt @ AllF...
Aufbau und Führung von Development-Teams in einer hochdynamischen Welt @ AllF...Aufbau und Führung von Development-Teams in einer hochdynamischen Welt @ AllF...
Aufbau und Führung von Development-Teams in einer hochdynamischen Welt @ AllF...AllFacebook.de
 
“Mach du das mal” – Über den (Un-)Sinn von Social Media Teams #AFBMC
“Mach du das mal” – Über den (Un-)Sinn von Social Media Teams #AFBMC“Mach du das mal” – Über den (Un-)Sinn von Social Media Teams #AFBMC
“Mach du das mal” – Über den (Un-)Sinn von Social Media Teams #AFBMCAllFacebook.de
 
Involving Content & Involving Apps: Die unterschätzten Tabs
Involving Content & Involving Apps: Die unterschätzten TabsInvolving Content & Involving Apps: Die unterschätzten Tabs
Involving Content & Involving Apps: Die unterschätzten TabsAllFacebook.de
 
Halalati - Toolkit for social marketing apps (@AllFacebook Marketing Konferenz)
Halalati - Toolkit for social marketing apps (@AllFacebook Marketing Konferenz)Halalati - Toolkit for social marketing apps (@AllFacebook Marketing Konferenz)
Halalati - Toolkit for social marketing apps (@AllFacebook Marketing Konferenz)AllFacebook.de
 
Facebook in der Tourismusbranche @ AllFacebook Marketing Conference
Facebook in der Tourismusbranche @ AllFacebook Marketing ConferenceFacebook in der Tourismusbranche @ AllFacebook Marketing Conference
Facebook in der Tourismusbranche @ AllFacebook Marketing ConferenceAllFacebook.de
 
Glocal Facebook Strategy – Global Framework and Local Customization
Glocal Facebook Strategy – Global Framework and Local CustomizationGlocal Facebook Strategy – Global Framework and Local Customization
Glocal Facebook Strategy – Global Framework and Local CustomizationAllFacebook.de
 
1 x1 von Custom & Lookalike Audiences - AFBMC
1 x1 von Custom & Lookalike Audiences - AFBMC1 x1 von Custom & Lookalike Audiences - AFBMC
1 x1 von Custom & Lookalike Audiences - AFBMCAllFacebook.de
 
Implikationen aus den Facebook-Newsfeed-Änderungen @AllFacebook Marketing Con...
Implikationen aus den Facebook-Newsfeed-Änderungen @AllFacebook Marketing Con...Implikationen aus den Facebook-Newsfeed-Änderungen @AllFacebook Marketing Con...
Implikationen aus den Facebook-Newsfeed-Änderungen @AllFacebook Marketing Con...AllFacebook.de
 
Von der Strategie zur Umsetzung @ AllFacebook Marketing Conference / Berlin 2...
Von der Strategie zur Umsetzung @ AllFacebook Marketing Conference / Berlin 2...Von der Strategie zur Umsetzung @ AllFacebook Marketing Conference / Berlin 2...
Von der Strategie zur Umsetzung @ AllFacebook Marketing Conference / Berlin 2...AllFacebook.de
 
Social Experience: Facebook bei BMW und Südtirol @ AllFacebook Marketing Conf...
Social Experience: Facebook bei BMW und Südtirol @ AllFacebook Marketing Conf...Social Experience: Facebook bei BMW und Südtirol @ AllFacebook Marketing Conf...
Social Experience: Facebook bei BMW und Südtirol @ AllFacebook Marketing Conf...AllFacebook.de
 
„Einführung in die Facebook Insights API / Auswertung von Facebook Pages“ (by...
„Einführung in die Facebook Insights API / Auswertung von Facebook Pages“ (by...„Einführung in die Facebook Insights API / Auswertung von Facebook Pages“ (by...
„Einführung in die Facebook Insights API / Auswertung von Facebook Pages“ (by...AllFacebook.de
 
Facebook Content – Welche Inhalte funktionieren und was wir daraus lernen kön...
Facebook Content – Welche Inhalte funktionieren und was wir daraus lernen kön...Facebook Content – Welche Inhalte funktionieren und was wir daraus lernen kön...
Facebook Content – Welche Inhalte funktionieren und was wir daraus lernen kön...AllFacebook.de
 
Medien im Wandel – Markenerlebnis auf allen Kanälen am Beispiel von “The Voic...
Medien im Wandel – Markenerlebnis auf allen Kanälen am Beispiel von “The Voic...Medien im Wandel – Markenerlebnis auf allen Kanälen am Beispiel von “The Voic...
Medien im Wandel – Markenerlebnis auf allen Kanälen am Beispiel von “The Voic...AllFacebook.de
 
Agile Softwareentwicklung ohne Agiles Denken ist zum Scheitern verurteilt
Agile Softwareentwicklung ohne Agiles Denken ist zum Scheitern verurteiltAgile Softwareentwicklung ohne Agiles Denken ist zum Scheitern verurteilt
Agile Softwareentwicklung ohne Agiles Denken ist zum Scheitern verurteiltAllFacebook.de
 
Visual Content Revolution – Wie wichtig ist das Markenselfie? Visual Marketin...
Visual Content Revolution – Wie wichtig ist das Markenselfie? Visual Marketin...Visual Content Revolution – Wie wichtig ist das Markenselfie? Visual Marketin...
Visual Content Revolution – Wie wichtig ist das Markenselfie? Visual Marketin...AllFacebook.de
 

Destaque (20)

Facebook am POS mit Multitouch-Terminals auf Adobe-Air-Basis @ AllFacebook De...
Facebook am POS mit Multitouch-Terminals auf Adobe-Air-Basis @ AllFacebook De...Facebook am POS mit Multitouch-Terminals auf Adobe-Air-Basis @ AllFacebook De...
Facebook am POS mit Multitouch-Terminals auf Adobe-Air-Basis @ AllFacebook De...
 
Wir sind die, die diese Geräte herstellen – Eine Corporate Facebook Page für ...
Wir sind die, die diese Geräte herstellen – Eine Corporate Facebook Page für ...Wir sind die, die diese Geräte herstellen – Eine Corporate Facebook Page für ...
Wir sind die, die diese Geräte herstellen – Eine Corporate Facebook Page für ...
 
Aufbau und Führung von Development-Teams in einer hochdynamischen Welt @ AllF...
Aufbau und Führung von Development-Teams in einer hochdynamischen Welt @ AllF...Aufbau und Führung von Development-Teams in einer hochdynamischen Welt @ AllF...
Aufbau und Führung von Development-Teams in einer hochdynamischen Welt @ AllF...
 
“Mach du das mal” – Über den (Un-)Sinn von Social Media Teams #AFBMC
“Mach du das mal” – Über den (Un-)Sinn von Social Media Teams #AFBMC“Mach du das mal” – Über den (Un-)Sinn von Social Media Teams #AFBMC
“Mach du das mal” – Über den (Un-)Sinn von Social Media Teams #AFBMC
 
Involving Content & Involving Apps: Die unterschätzten Tabs
Involving Content & Involving Apps: Die unterschätzten TabsInvolving Content & Involving Apps: Die unterschätzten Tabs
Involving Content & Involving Apps: Die unterschätzten Tabs
 
Halalati - Toolkit for social marketing apps (@AllFacebook Marketing Konferenz)
Halalati - Toolkit for social marketing apps (@AllFacebook Marketing Konferenz)Halalati - Toolkit for social marketing apps (@AllFacebook Marketing Konferenz)
Halalati - Toolkit for social marketing apps (@AllFacebook Marketing Konferenz)
 
Facebook in der Tourismusbranche @ AllFacebook Marketing Conference
Facebook in der Tourismusbranche @ AllFacebook Marketing ConferenceFacebook in der Tourismusbranche @ AllFacebook Marketing Conference
Facebook in der Tourismusbranche @ AllFacebook Marketing Conference
 
Glocal Facebook Strategy – Global Framework and Local Customization
Glocal Facebook Strategy – Global Framework and Local CustomizationGlocal Facebook Strategy – Global Framework and Local Customization
Glocal Facebook Strategy – Global Framework and Local Customization
 
Facebook Atlas #AFBMC
Facebook Atlas #AFBMCFacebook Atlas #AFBMC
Facebook Atlas #AFBMC
 
Facebook to Store
Facebook to StoreFacebook to Store
Facebook to Store
 
1 x1 von Custom & Lookalike Audiences - AFBMC
1 x1 von Custom & Lookalike Audiences - AFBMC1 x1 von Custom & Lookalike Audiences - AFBMC
1 x1 von Custom & Lookalike Audiences - AFBMC
 
Implikationen aus den Facebook-Newsfeed-Änderungen @AllFacebook Marketing Con...
Implikationen aus den Facebook-Newsfeed-Änderungen @AllFacebook Marketing Con...Implikationen aus den Facebook-Newsfeed-Änderungen @AllFacebook Marketing Con...
Implikationen aus den Facebook-Newsfeed-Änderungen @AllFacebook Marketing Con...
 
Von der Strategie zur Umsetzung @ AllFacebook Marketing Conference / Berlin 2...
Von der Strategie zur Umsetzung @ AllFacebook Marketing Conference / Berlin 2...Von der Strategie zur Umsetzung @ AllFacebook Marketing Conference / Berlin 2...
Von der Strategie zur Umsetzung @ AllFacebook Marketing Conference / Berlin 2...
 
Social Experience: Facebook bei BMW und Südtirol @ AllFacebook Marketing Conf...
Social Experience: Facebook bei BMW und Südtirol @ AllFacebook Marketing Conf...Social Experience: Facebook bei BMW und Südtirol @ AllFacebook Marketing Conf...
Social Experience: Facebook bei BMW und Südtirol @ AllFacebook Marketing Conf...
 
„Einführung in die Facebook Insights API / Auswertung von Facebook Pages“ (by...
„Einführung in die Facebook Insights API / Auswertung von Facebook Pages“ (by...„Einführung in die Facebook Insights API / Auswertung von Facebook Pages“ (by...
„Einführung in die Facebook Insights API / Auswertung von Facebook Pages“ (by...
 
Guías Estadística 11 II Periodo
Guías Estadística 11 II PeriodoGuías Estadística 11 II Periodo
Guías Estadística 11 II Periodo
 
Facebook Content – Welche Inhalte funktionieren und was wir daraus lernen kön...
Facebook Content – Welche Inhalte funktionieren und was wir daraus lernen kön...Facebook Content – Welche Inhalte funktionieren und was wir daraus lernen kön...
Facebook Content – Welche Inhalte funktionieren und was wir daraus lernen kön...
 
Medien im Wandel – Markenerlebnis auf allen Kanälen am Beispiel von “The Voic...
Medien im Wandel – Markenerlebnis auf allen Kanälen am Beispiel von “The Voic...Medien im Wandel – Markenerlebnis auf allen Kanälen am Beispiel von “The Voic...
Medien im Wandel – Markenerlebnis auf allen Kanälen am Beispiel von “The Voic...
 
Agile Softwareentwicklung ohne Agiles Denken ist zum Scheitern verurteilt
Agile Softwareentwicklung ohne Agiles Denken ist zum Scheitern verurteiltAgile Softwareentwicklung ohne Agiles Denken ist zum Scheitern verurteilt
Agile Softwareentwicklung ohne Agiles Denken ist zum Scheitern verurteilt
 
Visual Content Revolution – Wie wichtig ist das Markenselfie? Visual Marketin...
Visual Content Revolution – Wie wichtig ist das Markenselfie? Visual Marketin...Visual Content Revolution – Wie wichtig ist das Markenselfie? Visual Marketin...
Visual Content Revolution – Wie wichtig ist das Markenselfie? Visual Marketin...
 

Mais de AllFacebook.de

„New Work“ im Tagesschau Social-Media Team. Learnings aus 6 Monaten Arbeiten ...
„New Work“ im Tagesschau Social-Media Team. Learnings aus 6 Monaten Arbeiten ...„New Work“ im Tagesschau Social-Media Team. Learnings aus 6 Monaten Arbeiten ...
„New Work“ im Tagesschau Social-Media Team. Learnings aus 6 Monaten Arbeiten ...AllFacebook.de
 
So nutzt du die ganze Power des Algorithmus: Katalog-Setup für Fortgeschritte...
So nutzt du die ganze Power des Algorithmus: Katalog-Setup für Fortgeschritte...So nutzt du die ganze Power des Algorithmus: Katalog-Setup für Fortgeschritte...
So nutzt du die ganze Power des Algorithmus: Katalog-Setup für Fortgeschritte...AllFacebook.de
 
12 Hacks für deine Instagram Ads - mit diesen Tipps steigerst du deine Perfor...
12 Hacks für deine Instagram Ads - mit diesen Tipps steigerst du deine Perfor...12 Hacks für deine Instagram Ads - mit diesen Tipps steigerst du deine Perfor...
12 Hacks für deine Instagram Ads - mit diesen Tipps steigerst du deine Perfor...AllFacebook.de
 
TikTok for Humanity: Das Rote Kreuz für Generation Z #AFBMC
TikTok for Humanity: Das Rote Kreuz für Generation Z #AFBMCTikTok for Humanity: Das Rote Kreuz für Generation Z #AFBMC
TikTok for Humanity: Das Rote Kreuz für Generation Z #AFBMCAllFacebook.de
 
Von der Krise in die Krise aus der Krise - Social Media & Krisenkommunikation...
Von der Krise in die Krise aus der Krise - Social Media & Krisenkommunikation...Von der Krise in die Krise aus der Krise - Social Media & Krisenkommunikation...
Von der Krise in die Krise aus der Krise - Social Media & Krisenkommunikation...AllFacebook.de
 
Take your tracking to the next level with the power of Google Tag Manager #AFBMC
Take your tracking to the next level with the power of Google Tag Manager #AFBMCTake your tracking to the next level with the power of Google Tag Manager #AFBMC
Take your tracking to the next level with the power of Google Tag Manager #AFBMCAllFacebook.de
 
Wie du die Landingpages auf die Facebook Zielgruppen abstimmst #AFBMC
Wie du die Landingpages auf die Facebook Zielgruppen abstimmst #AFBMCWie du die Landingpages auf die Facebook Zielgruppen abstimmst #AFBMC
Wie du die Landingpages auf die Facebook Zielgruppen abstimmst #AFBMCAllFacebook.de
 
Wer braucht schon den (client-side) FB Pixel? Warum du auf Facebooks serverse...
Wer braucht schon den (client-side) FB Pixel? Warum du auf Facebooks serverse...Wer braucht schon den (client-side) FB Pixel? Warum du auf Facebooks serverse...
Wer braucht schon den (client-side) FB Pixel? Warum du auf Facebooks serverse...AllFacebook.de
 
Experimente mit dem Algorithmus - so kriegt man Reichweite auf LinkedIn #AFBMC
Experimente mit dem Algorithmus - so kriegt man Reichweite auf LinkedIn #AFBMCExperimente mit dem Algorithmus - so kriegt man Reichweite auf LinkedIn #AFBMC
Experimente mit dem Algorithmus - so kriegt man Reichweite auf LinkedIn #AFBMCAllFacebook.de
 
Geheimzutat Social Media: Das Erfolgsrezept von Sternekoch Alexander Kunz #AFBMC
Geheimzutat Social Media: Das Erfolgsrezept von Sternekoch Alexander Kunz #AFBMCGeheimzutat Social Media: Das Erfolgsrezept von Sternekoch Alexander Kunz #AFBMC
Geheimzutat Social Media: Das Erfolgsrezept von Sternekoch Alexander Kunz #AFBMCAllFacebook.de
 
Love Social - Social love. Eine Liebeserklärung an Social Media, die Diversit...
Love Social - Social love. Eine Liebeserklärung an Social Media, die Diversit...Love Social - Social love. Eine Liebeserklärung an Social Media, die Diversit...
Love Social - Social love. Eine Liebeserklärung an Social Media, die Diversit...AllFacebook.de
 
Onlinemarketing on the Edge - 100.000 Euro Bußgeld für ein Cookie? #AFBMC
Onlinemarketing on the Edge - 100.000 Euro Bußgeld für ein Cookie? #AFBMCOnlinemarketing on the Edge - 100.000 Euro Bußgeld für ein Cookie? #AFBMC
Onlinemarketing on the Edge - 100.000 Euro Bußgeld für ein Cookie? #AFBMCAllFacebook.de
 
15+ Möglichkeiten mit Deiner Facebook-Gruppe Geld zu verdienen #AFBMC
15+ Möglichkeiten mit Deiner Facebook-Gruppe Geld zu verdienen #AFBMC15+ Möglichkeiten mit Deiner Facebook-Gruppe Geld zu verdienen #AFBMC
15+ Möglichkeiten mit Deiner Facebook-Gruppe Geld zu verdienen #AFBMCAllFacebook.de
 
Shop, Shoppen, Instagram Shopping: Was ist State of The Art und was kommt noc...
Shop, Shoppen, Instagram Shopping: Was ist State of The Art und was kommt noc...Shop, Shoppen, Instagram Shopping: Was ist State of The Art und was kommt noc...
Shop, Shoppen, Instagram Shopping: Was ist State of The Art und was kommt noc...AllFacebook.de
 
Social Media, Boomer? Es wird ernst! #AFBMC
Social Media, Boomer? Es wird ernst! #AFBMCSocial Media, Boomer? Es wird ernst! #AFBMC
Social Media, Boomer? Es wird ernst! #AFBMCAllFacebook.de
 
„Alexa, wo kann ich heute kontaktlos mit Freunden shoppen?“ - Wie Voice das M...
„Alexa, wo kann ich heute kontaktlos mit Freunden shoppen?“ - Wie Voice das M...„Alexa, wo kann ich heute kontaktlos mit Freunden shoppen?“ - Wie Voice das M...
„Alexa, wo kann ich heute kontaktlos mit Freunden shoppen?“ - Wie Voice das M...AllFacebook.de
 
So synchronisierst du automatisiert Google Analytics Segmente zu Facebook Aud...
So synchronisierst du automatisiert Google Analytics Segmente zu Facebook Aud...So synchronisierst du automatisiert Google Analytics Segmente zu Facebook Aud...
So synchronisierst du automatisiert Google Analytics Segmente zu Facebook Aud...AllFacebook.de
 
WhatsApp 2020!? Das Messenger Marketing Update - was ihr 2020/21 umsetzen kön...
WhatsApp 2020!? Das Messenger Marketing Update - was ihr 2020/21 umsetzen kön...WhatsApp 2020!? Das Messenger Marketing Update - was ihr 2020/21 umsetzen kön...
WhatsApp 2020!? Das Messenger Marketing Update - was ihr 2020/21 umsetzen kön...AllFacebook.de
 

Mais de AllFacebook.de (20)

„New Work“ im Tagesschau Social-Media Team. Learnings aus 6 Monaten Arbeiten ...
„New Work“ im Tagesschau Social-Media Team. Learnings aus 6 Monaten Arbeiten ...„New Work“ im Tagesschau Social-Media Team. Learnings aus 6 Monaten Arbeiten ...
„New Work“ im Tagesschau Social-Media Team. Learnings aus 6 Monaten Arbeiten ...
 
Grow Up. Finally.
Grow Up. Finally.Grow Up. Finally.
Grow Up. Finally.
 
So nutzt du die ganze Power des Algorithmus: Katalog-Setup für Fortgeschritte...
So nutzt du die ganze Power des Algorithmus: Katalog-Setup für Fortgeschritte...So nutzt du die ganze Power des Algorithmus: Katalog-Setup für Fortgeschritte...
So nutzt du die ganze Power des Algorithmus: Katalog-Setup für Fortgeschritte...
 
12 Hacks für deine Instagram Ads - mit diesen Tipps steigerst du deine Perfor...
12 Hacks für deine Instagram Ads - mit diesen Tipps steigerst du deine Perfor...12 Hacks für deine Instagram Ads - mit diesen Tipps steigerst du deine Perfor...
12 Hacks für deine Instagram Ads - mit diesen Tipps steigerst du deine Perfor...
 
Instagram 2020 #AFBMC
Instagram 2020 #AFBMCInstagram 2020 #AFBMC
Instagram 2020 #AFBMC
 
TikTok for Humanity: Das Rote Kreuz für Generation Z #AFBMC
TikTok for Humanity: Das Rote Kreuz für Generation Z #AFBMCTikTok for Humanity: Das Rote Kreuz für Generation Z #AFBMC
TikTok for Humanity: Das Rote Kreuz für Generation Z #AFBMC
 
Von der Krise in die Krise aus der Krise - Social Media & Krisenkommunikation...
Von der Krise in die Krise aus der Krise - Social Media & Krisenkommunikation...Von der Krise in die Krise aus der Krise - Social Media & Krisenkommunikation...
Von der Krise in die Krise aus der Krise - Social Media & Krisenkommunikation...
 
Take your tracking to the next level with the power of Google Tag Manager #AFBMC
Take your tracking to the next level with the power of Google Tag Manager #AFBMCTake your tracking to the next level with the power of Google Tag Manager #AFBMC
Take your tracking to the next level with the power of Google Tag Manager #AFBMC
 
Wie du die Landingpages auf die Facebook Zielgruppen abstimmst #AFBMC
Wie du die Landingpages auf die Facebook Zielgruppen abstimmst #AFBMCWie du die Landingpages auf die Facebook Zielgruppen abstimmst #AFBMC
Wie du die Landingpages auf die Facebook Zielgruppen abstimmst #AFBMC
 
Wer braucht schon den (client-side) FB Pixel? Warum du auf Facebooks serverse...
Wer braucht schon den (client-side) FB Pixel? Warum du auf Facebooks serverse...Wer braucht schon den (client-side) FB Pixel? Warum du auf Facebooks serverse...
Wer braucht schon den (client-side) FB Pixel? Warum du auf Facebooks serverse...
 
Experimente mit dem Algorithmus - so kriegt man Reichweite auf LinkedIn #AFBMC
Experimente mit dem Algorithmus - so kriegt man Reichweite auf LinkedIn #AFBMCExperimente mit dem Algorithmus - so kriegt man Reichweite auf LinkedIn #AFBMC
Experimente mit dem Algorithmus - so kriegt man Reichweite auf LinkedIn #AFBMC
 
Geheimzutat Social Media: Das Erfolgsrezept von Sternekoch Alexander Kunz #AFBMC
Geheimzutat Social Media: Das Erfolgsrezept von Sternekoch Alexander Kunz #AFBMCGeheimzutat Social Media: Das Erfolgsrezept von Sternekoch Alexander Kunz #AFBMC
Geheimzutat Social Media: Das Erfolgsrezept von Sternekoch Alexander Kunz #AFBMC
 
Love Social - Social love. Eine Liebeserklärung an Social Media, die Diversit...
Love Social - Social love. Eine Liebeserklärung an Social Media, die Diversit...Love Social - Social love. Eine Liebeserklärung an Social Media, die Diversit...
Love Social - Social love. Eine Liebeserklärung an Social Media, die Diversit...
 
Onlinemarketing on the Edge - 100.000 Euro Bußgeld für ein Cookie? #AFBMC
Onlinemarketing on the Edge - 100.000 Euro Bußgeld für ein Cookie? #AFBMCOnlinemarketing on the Edge - 100.000 Euro Bußgeld für ein Cookie? #AFBMC
Onlinemarketing on the Edge - 100.000 Euro Bußgeld für ein Cookie? #AFBMC
 
15+ Möglichkeiten mit Deiner Facebook-Gruppe Geld zu verdienen #AFBMC
15+ Möglichkeiten mit Deiner Facebook-Gruppe Geld zu verdienen #AFBMC15+ Möglichkeiten mit Deiner Facebook-Gruppe Geld zu verdienen #AFBMC
15+ Möglichkeiten mit Deiner Facebook-Gruppe Geld zu verdienen #AFBMC
 
Shop, Shoppen, Instagram Shopping: Was ist State of The Art und was kommt noc...
Shop, Shoppen, Instagram Shopping: Was ist State of The Art und was kommt noc...Shop, Shoppen, Instagram Shopping: Was ist State of The Art und was kommt noc...
Shop, Shoppen, Instagram Shopping: Was ist State of The Art und was kommt noc...
 
Social Media, Boomer? Es wird ernst! #AFBMC
Social Media, Boomer? Es wird ernst! #AFBMCSocial Media, Boomer? Es wird ernst! #AFBMC
Social Media, Boomer? Es wird ernst! #AFBMC
 
„Alexa, wo kann ich heute kontaktlos mit Freunden shoppen?“ - Wie Voice das M...
„Alexa, wo kann ich heute kontaktlos mit Freunden shoppen?“ - Wie Voice das M...„Alexa, wo kann ich heute kontaktlos mit Freunden shoppen?“ - Wie Voice das M...
„Alexa, wo kann ich heute kontaktlos mit Freunden shoppen?“ - Wie Voice das M...
 
So synchronisierst du automatisiert Google Analytics Segmente zu Facebook Aud...
So synchronisierst du automatisiert Google Analytics Segmente zu Facebook Aud...So synchronisierst du automatisiert Google Analytics Segmente zu Facebook Aud...
So synchronisierst du automatisiert Google Analytics Segmente zu Facebook Aud...
 
WhatsApp 2020!? Das Messenger Marketing Update - was ihr 2020/21 umsetzen kön...
WhatsApp 2020!? Das Messenger Marketing Update - was ihr 2020/21 umsetzen kön...WhatsApp 2020!? Das Messenger Marketing Update - was ihr 2020/21 umsetzen kön...
WhatsApp 2020!? Das Messenger Marketing Update - was ihr 2020/21 umsetzen kön...
 

GET statt POST: Daten aus dem Open Graph lesen @ AllFacebook Developer Conference

  • 1.
  • 2. allfacebook.de Developer Conference GET statt POST: Daten aus dem Open Graph lesen 23.11.2012 2
  • 4. Öffentliche Informationen • ID • name • first_name • last_name • link • username • gender • locale • Freundesliste • Permissions • Alle Daten mit der Privatsphäre-Einstellung „public“ 4
  • 5. Öffentliche Informationen Nach einer App-Installation /me Der eigene Nutzer selbst im Graph. /me/friends Liste aller eigenen Freunde. /me/permissions Alle der App gegebenen Permissions.
  • 7. Graph API Explorer • Von Facebook bereitgestelltes Tool für Graph API-Anfragen • Im Kontext eigener Apps möglich • Permissions anfragen: • Daten des Nutzers • Daten der Freunde • Erweiterte Permissions • GET • POST • DELETE • http://developers.facebook.com/tools/explorer/ 7
  • 10. Private Informationen • Interessen • Geburtstag • Fotos • E-Mail • .. • Alle sonstigen Daten in meinem Facebook-Profil sind ebenfalls nur eine Permission weit entfernt. 10
  • 11. Private Informationen Permission: user_photos /me/photos Die eigenen Fotos.
  • 13. Informationen meiner Freunde • Öffentliche Informationen der Freunde sind ebenfalls verfügbar • Alle weiteren Details durch Permission • Ausnahme: E-Mail-Adressen meiner Freunde 13
  • 14. Informationen meiner Freunde Permission: friends_photos /heiko.hebig/photos Heiko Hebigs „likes“.
  • 17. Built-In OG-Actions • Listen - Song, Album, Music Playlist, or Radio Station • Read - Article • Watch - Video, Movie, TV Show, or TV Episode • Scores • Achievements • Like • Follow - Profile 17
  • 18. Built-In OG-Actions Permission: user_actions.music /me/music.listens Die eigenen „listen“ Aktionen.
  • 19. Built-In OG-Actions Permission: user_actions.video /me/video.watches Die eigenen „watch“-Aktionen.
  • 20. Built-In OG-Actions Permission: user_actions.news /me/news.reads Die eigenen „read“-Aktionen.
  • 21. Built-In OG-Actions Permission: user_games_activity /me/scores Die eigenen „Scores“. /me/achievements Die eigenen „Achievements“.
  • 22. Built-In OG-Actions Permission: user_actions.og Permission um Aktivität von Like-Buttons auszulesen. Permission: user_likes Permission um og.likes von Eyeem, Soundcloud etc. auszulesen und um Aktivität von Like-Buttons auszulesen. /me/og.likes Die eigenen „like“-Aktionen auf Websites und von Timeline-Anwendungen.
  • 23. Custom OG-Actions Permission: user_actions:eyeem Permission um EyeEm Actions auszulesen. Permission: user_actions:soundcloud Permission um Soundcloud Actions auszulesen. /me/og.follows Die eigenen „follows“ aller Apps, die man zugelassen hat.
  • 25. Custom OG-Actions • Namespace der App identifzieren via Timeline-Aggregation • http://www.facebook.com/klausbreyer/app_endoapp • http://www.facebook.com/klausbreyer/app_instapp • Name der Action identifizieren via Activity Log • Klaus tracked a 4.28 km bike ride on Endomondo Sports Tracker. • Klaus took a photo with Instagram. • Custom Permissions mit Doppelpunkt! • namespace:action • Zum Vergleich: • music.listens 25
  • 26. Custom OG-Actions Permission: user_actions:instapp /me/instapp:take Pfad zu den eigenen Schnappschüssen.
  • 27. Custom OG-Actions Permission: user_actions:endoapp /me/endoapp:track Die eigenen „track“-Aktionen in Endomondo. Details zu Workouts müssen separat per ID abgerufen werden.
  • 29. OG-Actions meiner Freunde • Built-In OG Actions • Custom OG Actions • Permission: „friends“ statt „user“ • User-ID statt /me im Graph-Pfad • Abhängig von den Sichtbarkeitseinstellungen der Freunde 29
  • 30. OG-Actions meiner Freunde Permission: friends_actions.music /heiko.hebig/music.listens Heiko Hebigs gehörte Musik.
  • 31. OG-Actions meiner Freunde Permission: friends_actions:instapp /heiko.hebig/instapp:take Heiko Hebigs Schnappschüsse.
  • 33. Nutzung • Nutzer-Daten in neue Anwendung importieren • Anwendungen personalisieren • Vorschläge • Dating • Matching • Competition • Werbeanzeigen-Targeting • Beziehungsstatus aller weiblichen Freunde • inkl. Rating der zuletzt gehörten Musik 33
  • 34. Field Expansion • Statement einschränken: • /me • /me?fields=name,first_name • Statement erweitern: • /me + /me/photos + /me/likes • /me?fields=name,first_name,likes,photos • Natürlich auch im Open Graph: • /me?fields=music.listens,video.watches • /me?fields=music.listens.limit(1),video.watches.limit(1) • /me?fields=instapp:take,photos 34
  • 36. Quellen • Graph API Explorer: http://developers.facebook.com/tools/explorer/ • Beispiel-App: http://apps.facebook.com/kbdevcon • Open Graph Permissions: https://developers.facebook.com/docs/reference/login/open-graph- permissions/ • Field Expansion: http://allfacebook.de/news/developer-aufgepasst-field-expansion-im-open-graph-als-api- turboboost/ • 36
  • 37. Impressum buddybrand GmbH Rudi-Dutschke-Straße 26 10969 Berlin Klaus Breyer E: kb@buddybrand.de T: +49 [0]30 446779310 F: +49 [0]30 446779325 Die in dieser Präsentation dokumentierten Gedanken und Ideen sind stets Eigentum der buddybrand GmbH. Der gesamte Inhalt ist durch das deutsche Urheberrecht geschützt. Eine auch nur auszugsweise Nutzung oder Weitergabe an Dritte bedarf in jedem Fall der ausdrücklichen, schriftlichen Genehmigung durch die buddybrand GmbH.

Notas do Editor

  1. \n
  2. \n
  3. Alle Daten sind bei Facebook, gehören aber doch irgendwie euch. \nDaten die in Facebook mit Spotify oder einer anderen Open Graph Action erstellt wurden, gehören immer noch mir. \n\nWie ein Profileintrag. Nur, dass ich ein Tool zu hilfe genommen habe. Ich baue damit mein Profil ein Stück weiter aus. Entsprechend kann man das auch wieder auslesen wie andere Profildaten. \n\nVersprechen: Heute lernt ihr wie ihr an alle Daten die in euren Facebook Profilen oder in den Profilen eurer App-Nutzer schlummern auslesen könnt. \n
  4. Sachen, die jeder sehen kann ohne das er mich persönlich kennt. \nWas man sieht,w enn man ein fremdes FAcebook Profil ansurft. \n\nKleine Aufwärmübung. Vielleicht mit etwas mehrwert und einem kleinen kniff. \n\nleichter einstieg und tools zeigen.\n
  5. Diese Daten sind für jeden Nutzer auslesbar, für den man die id kennt. Da sie ohnehin auf dem Profil sind. ABer durch die installation kenne ich seine ID und kann die anfrage überhaupt erst mal machen.\n\n
  6. navigation mittels kanten. ein querstrich zeigt kante an. \n
  7. Die Graph Landschaft ist groß und weitläufig. \n
  8. /me/friends\n/me/permissions\n\n/me/feed\nPOST message\nDELETEschöne permission übersicht\ndas referenz-werkezeug und nicht so umständlich wie das direkt im browser zu machen. \nAber für hier etwas umständlich. Vor allem können da gar nicht alle permissions abgebildet werden.\n
  9. überlegung: wie man so etwas am sinnvollsten darstellt. Devcon-App\n\n\nApp ist öffentlich verfügbar. Nur eine einzige HTML-Datei mit javascript gleich drin und die kann man auch abrufen, bevor man überhaupt eine Permission vergibt. Kann sich also jeder anschauen, dass keine Daten von einem gespeichert werden. Oder sie selbst aufsetzen in dem er einfach nur die ID austauscht. \n\nDa drin sind alle Beispiele vorbereitet und gelistet. Ihr braucht also nicht hektisch permissions mitschreiben und \nJeweils eine Javascript-Funktion\n\n
  10. Teilt man nicht mit jedem. \nInformationen, die für Freunde oder nur für mich sichtbar sind, kann eine App mit den entsprehenden permissions auslesen. \n\nAber eine Facebook-App kann sie mit entsprechenden permissions auslesen. \n\nDas Prinzip einführen, wie man an weiterführende infos kommt. \n
  11. \n
  12. \n
  13. Man kann nur von den Freunden auslesen, was man ohnehin in Facebook sehen würde. \n\nDas Prinzip einführen, wie man an weiterführende infos der freunde kommt. \n
  14. mails kann man nicht auslesen. macht sinn. \n\n
  15. \n
  16. Facebook hat builtin Actions welche oft stattfindendes Verhalten abbilden: listen,read,watch,like,followCustom Open Graph Actions sind detaillierter auf einen Anwendungsfall: take, (instagram)\n
  17. Facebook hat builtin Actions welche oft stattfindendes Verhalten abbilden: listen,read,watch,like,followCustom Open Graph Actions sind detaillierter auf einen Anwendungsfall: take, (instagram)\n
  18. scores und achievments sind im engeren sinne game activity. Aber sie funktioniert über den open graph, deshalb führe ich sie hier mal mit auf. \n\nWichtig hier: man ruft immer nur aktionen auf, da es ja um die Kanten im Graph geht. Also man ruft immer listen, read, watch, auf. \n
  19. \n
  20. \n
  21. Ihr denkt, ein Muster zu erkennen?\nNunja. \n
  22. Man kann theoretisch eine App bauen, die alle scores von allen spielen die ich spiele ausliest, ihnen einen index gibt und dann den besten social gamer raus findet. \n\nFalls ihc jetzt die startup idee von jemandem zerstört habe - sorry. \n
  23. gerade wo es langweilig wurde, gibt es jetzt eine anomalie in der Matrix. Gerade beim eigentlich einheitlichen „like“. \nIronischerweiße ist die Permission mit .og nicht dafür zuständig, die og actions auszulesen.\n\n
  24. hier muss man jede app einzeln zulassen. Das macht kein sinn, bei like ist es ja auch eine einzige. Wenn auch die semantisch falsche. \nIch greife hier schon mal etwas vor, das ich später noch mal erkläre. Um aktivitäten einzelner Apps zuzulassen, muss man den namespace nach dem doppelpunkt angeben. \n\nEs gibt eine builtin-Action die man nur nach freigabe der entsprechenden app auslesen kann. \n\n
  25. Custom Actions sind zwar für jede app neu, erben ja auch gerne mal von like, damit der context klar ist. \n
  26. Da sie custom sind gibts also kein vorher festgelegtes verzeichnis. \n\nein englisches Nutzer-Interface ist da deutlich im Vorteil. Man muss es dann noch in die Urform zurückformen. \n\n:music wäre eine custom action, falls es dir gibt, falls so eine zugelassen werden würde. \n
  27. \n
  28. Wo sind die Details? Wir haben mit :track eben alle Kanten, die „track“ heißen. Die Details sind aber im Workout-Projekt. \n\nfür die wirklichen Infos zum Workout muss man die ID selbst aufrufen. \n\nDer Unterschied zwischen offiziell und custom liegt im punkt / doppelpunkt\n
  29. was schauen meine freunde?\n
  30. man kann von den freunden auch beides auslesen. \nbuiltin und custom. \n\nsyntax ist friends statt user. \n
  31. wir hätten auch heikos musik auslesen können, aber seine schnappschüsse sind besser. \n
  32. \n
  33. Stellt sich die Frage: Wofür?\n
  34. Neue beste Musik App ließt aus was ich in Spotify für Playlists erstellt habe und stellt sie mir gleich zur Verfügung. Ein universelles Austausch-Format. \n\nIch kenne bis jetzt noch keine App, die Mehrwert durch auslesen von Open Graph Actions zieht. \n\nich wollte letzteres wirklich schon mal machen, aber dann haben sich meine lebensumstände ohnhin so geändert, dass ich den bedarf nicht mehr hatte. \n\nso, jetzt wäre der vortrag im prinzip zuende. \n
  35. BETTER AND BETTER AND BETTER\n
  36. Einschränken: mobile\n
  37. zusammenfassung\nwer die freundes liste nicht nutzt, braucht auch keine facebook app. \n
  38. Einschränken: mobile\n
  39. \n