Was die facebook Profil-Tab Umstellung in der Praxis bedeutet…

geschrieben am August 11, 2010 von Florian Bergmann

Facebook Updated seine Application Tabs auf Profilen und Fanpages. Zunächst freut man sich freilich bei jedem Update über die Neuerungen und die Möglichkeiten die sich daraus ergeben. Beim aktuellen Update fällt mir das etwas schwer. Konkret handelt sich um folgende Meldung aus dem facebook Entwickler Blog:

Boxes. We will notify users via messaging in profile boxes and in the Help Center that the “Boxes” tab, boxes on profiles and Pages, and application info sections will be going away.
Application Tabs. Next week, we will give Page admins the ability to preview their custom tabs in the new 520 pixel width so they can modify their layouts as needed. All profile and Page tabs will be resized automatically beginning the week of August 23.

Die ersten Stolpersteine hat uns dieses Update innerhalb der letzten 48 Stunden allerdings in der Praxis schon in den Weg geworfen. Freilich war es bereits letzten Oktober angekündigt, jedoch merkt man die Einschränkungen erst in der Praxis so richtig. Für Administratoren von Fanpages ist übrigens ab heute eine Vorschau auf facebook verfügbar.

240 Pixel sind 240 Pixel…

Auf den ersten Blick gehen also 240px in der Darstellungsbreite verloren sowie die nützlichen Boxes (dt. Felder) können nicht mehr in der Seitenleiste eingefügt werden. Wie sehr 240px in der Breite schmerzen können, sieht man ganz gut an dem von uns gestalteten und entwickelten facebook Tab für SKYLOTEC. Hier werden wir leider auf Kosten des Designs den Tab umbauen. Der Umbau ist übrigens für unseren Kunden kostenlos, da es sich nur um kleinere Umbauten handelt und wir das im Vorfeld so abgesprochen hatten. Wie handhabt ihr das? Gewährleistung oder Change-Request? :)

Kein natives Google Maps

Etwas Gravierenderes ist uns heute bei der technischen Konzeption einer neuen App aufgefallen. Eigentlich eine ziemlich normale Sache: Eine Google Map soll Orte anzeigen. Bisher wurde das ganze über ein iFrame gelöst um auf JavaScript befehle zuzugreifen, die innerhalb von facebook nicht erlaubt sind (Man muss sich hier mit FBJS, einer Art JavaScript-Light behelfen). Da Application Reiter nun nur noch Canvas Seiten sein dürfen ist dies leider nicht mehr möglich. Auch die Möglichkeit ein iFrame via einzubinden ist auf Application-Tabs nicht erlaubt. Die Lösung? Wohl eher unschön: Die Karte muss wohl in Flash bzw. mit Flex gestaltet werden und kann so als .swf File eingebunden werden. Eine JavaScript Anwendung (Google Maps) als Flash Anwendung darzustellen ist eigentlich ziemlicher Schwachsinn aber bisher die einzige Lösung die uns in der Kürze eingefallen ist. Alternative Lösungen sind sehr willkommen, da nun einige Funktionen redundant in JavaScript und in ActionScript umgesetzt werden müssen.

Ich denke es wird noch weitere Fälle in der Praxis geben, in denen man nun auf Flash zurück greifen muss. Schade…

Kein Google Analytics

Ohnehin würde ich mir bei facebook endlich mal eine funktionierende und gute Anbindung zu Google Analytics für “professional Fanpage User” wünschen. Ein Analytics-Tracking ist weiterhin nicht zufriedenstellend Möglich. Es hat sich sogar verschlechtert: Auf Canvas Pages ist ein vernünftiges Event-Tracking mit Google Analytics nahezu unmöglich und eine Einbindung des Google Analytics Accounts ist auf Application Tabs auch nicht (mehr) möglich. Man kann sich jetzt Freilich über einen Zählpixel behelfen aber schön ist das nicht…

Never develop for facebook without a huge amount of duct tape

Wer in der Sandbox von facebook ernsthafte Applikationen entwickeln will muss immer noch damit rechnen, dass die API (viel zu) schnell an seine Grenzen stößt. Zwar hat man mit der API besonders auf externen Anwendungen mittlerweile schöne Möglichkeiten alles über die Nutzer zu erfahren, jedoch ist einiges noch viel zu umständlich…
Duct Tape Women Sign

PS: Das ist einer der wenigen Blogposts bei denen ich mich freue wenn ihr mir widersprecht. Wenn jemand noch eine gute Idee oder Anmerkungen hat, wie und was man als Entwickler bei den Umstellungen beachten muss, bitte in die Kommentare, ich werde das hier oben dann aktualisieren.

Lesetipps

Zählpixel für facebook auf socialmediaexaminer.com
Fanpage Vorschau auf neues Layout auf facebookmarketing.de

Reaktionen

  • flobby
    Noch etwas, dass nun umständlicher ist: Das Entwickeln an sich... Man kann leider (aber logischerweise) nicht mehr via localhost testen sondern muss eine dyndns einrichten. Machbar, aber etwas unkomfortabler :)
  • Hi,

    wir haben noch keine ersnsthafte FB App programmiert. Aber die beschriebenen Änderungen würden mich dazu bewegen die ganze App in Flex zu programmieren, was ja eine von FB unterstützte Platform ist und man auf die gleichen Daten von FB zugreifen kann.

    Google Maps in Flex ist keine JS-App welche man in Flex/AS verwendet. Die Flex/AS-Komponente von Google Maps ist kein Wrapper, sondern eine eigenständige Komponente.

    Bn mal gespannt was auch in Sachen Analytics bei FB noch kommen wird. Ist auf jeden Fall ein wichtiges Thema!

    lg
  • flobby
    jop, so habe ich das jetzt auch umgesetzt. flex/flash builder/flash catalyst ist nicht nur ein namens-chamäleon sondern auch eine gute möglichkeit ernsthafte flash-anwendungen zu programmieren.

    eine reine anwendung für facebook in flash möchte und empfehle ich allerdings nicht: flash wird in profil-tabs erst geladen wenn der nutzer eine aktion ausgeführt hat (z.B. click). die demo app die ich gestern gebaut hat zeigt eine google map die über html links beeinflusst wird (springe zu koordinate x,y). alles in allem machbar und für maps vlt. garnicht so eine schlechte lösung aber dass der nutzter zuerst auf eine art play button clickt damit die app sichtbar ist nervt leider etwas...

    PS: Die facebook API für flash scheint ganz gut zu sein, aber die dokumentation schwächelt etwas oder kommt mir das nur so vor?

    Wenn ich dazu komme werde ich hier ein tutorial veröffentlichen wie man via FBJS mit einer Flex App kommunizieren kann. Das ist wie gesagt meiner Meinung nach wirklich schwer zu recherchieren :)
  • flobby
    Die Sache mit der Flash-Google-Maps Karte war garnicht mal so einfach :) Was normalerweise schön über die Interface Kommunikation zwischen JavaScript und Flash geht, muss bei facebook freilich durch einen schlecht dokumentierten Funktionsaufruf geschleust werden.

    Aber es geht alles :)
blog comments powered by Disqus