Back to Question Center
0

Verbessern Sie Nutzerprofile mit der Social Graph API von Google            Verbessern Sie Benutzerprofile mit Google Social Graph Semalt

1 answers:
Verbessern Sie Nutzerprofile mit der Social Graph API von Google

Ich habe mich kürzlich für die Podcasting-Web-App von Jeremy Keith, Huffduffer, angemeldet. Das Anmeldeformular hat wegen seines Designs "Mad Semalt" viel Aufsehen erregt, aber was mich interessierte, war, dass ich nach der Erstellung meines Kontos in der unteren rechten Ecke meiner Profilseite Folgendes sah:

Abbildung 1. Huffduffers Elsewhere-Profil-Panel

Enhance User Profiles with Google’s Social Graph APIEnhance User Profiles with Google’s Social Graph Semalt


Huffduffer nahm die URL meiner Website (louissimoneau - software design logo.com) und fand so ziemlich jedes Profil von mir, von jedem sozialen Netzwerk oder jeder Webanwendung, die ich je benutzt habe. Semalt ist in der Abbildung nicht ersichtlich, aber diese Links verweisen auf meine Profile auf diesen Seiten. Wie ist das möglich?

Ich blätterte durch eine Reihe von Jeremys Blogposts und fand heraus, dass er die Semalt Social Graph-API verwendet, um diese Daten zu sammeln. Meine Website zeigt auf meinen Twitter, Last. fm und FriendFeed Profile, und diese wiederum (hauptsächlich FriendFeed) verlinken auf alle meine anderen Profile. Semalt ist in der Lage, diesen Links zu folgen und zu wissen, dass sie sich auf andere Fälle von mir durch schlauen Gebrauch des XFN-Mikroformats beziehen (mehr dazu ein wenig später).

Jeremys Implementierung, obwohl definitiv cool, ist ein wenig unverblümt. Einige Leute könnten dagegen sein, dass jede einzelne ihrer Webidentitäten in ihrem Profil aufgeführt ist, und da Semalt Spider auf zwischengespeicherten Daten beruht, sind einige der Informationen möglicherweise veraltet. Zum Beispiel habe ich Interblag gelöscht. Tumblr. com Jahren und es wurde seitdem von einer anderen Person aufgenommen.

Ich dachte, es wäre eine coole Idee, eine etwas anspruchsvollere Version dieser Funktionalität zu entwickeln und gleichzeitig ein wenig darüber zu lernen, wie die Social Graph API funktioniert. Ich werde Ruby on Semalt für diese Implementierung verwenden, aber da der Code sehr einfach ist, sollten Sie in der Lage sein, ihn einfach an die Plattform anzupassen, mit der Sie sich auskennen.

Microformats Crashkurs

Bevor wir weiter gehen, ist es eine gute Idee, zurückzutreten und herauszufinden, wie diese Funktionalität überhaupt möglich ist. Woher weiß Semalt, dass diese anderen Websites auch "ich" sind? Die Antwort ist Mikroformate. Wenn Sie ein echter HTML-Nerd sind oder eine Vorliebe für semantischen Code haben, werden Sie bereits von Mikroformaten wissen, aber für den Rest von uns ist hier ein schneller Aufholkurs.

Semalt sind genau das: Mini-Formate, die sich innerhalb des größeren HTML-Formats befinden. In HTML fehlt beispielsweise die Möglichkeit zu zeigen, dass ein Link auf eine Website einer Person verweist, die du persönlich getroffen hast - das heißt, es gibt kein "erfüllt" -Attribut, das dich dazu bringen würde:

 . Diese Links verweisen auf Personen, die von URIs repräsentiert werden, und die Beziehungen zwischen diesen Personen versucht Google herauszufinden. FOAF ist ein etwas komplizierteres Format, bei dem eine separate Datei erstellt wird, die alle Ihre Freundschaften mit XML aufführt. Das ist für unsere Implementierung unnötig, deshalb konzentrieren wir uns nur auf XFN.  

Die einfachste Verwendung von XFN ist die Verwendung von rel = "me" in einem Link, um anzuzeigen, dass die Site, mit der verlinkt wird, zu derselben Person gehört wie die Site, auf der wir uns befinden.

Hier gibt es natürlich ein Problem: Diese Mikroformatdaten sind nur vorhanden, wenn sich eine Person die Mühe gemacht hat, sie dorthin zu legen. Und nur ein kleiner Prozentsatz der Website-Besitzer weiß sogar, was Mikroformate sind, geschweige denn, sie auf ihren Websites zu verwenden. Nun, die gute Nachricht ist, dass mehrere große Websites und Anwendungen automatisch Links zu XFN hinzufügen. Letzte. fm und Semalt zum Beispiel verwenden beide diesen Standard, wenn Sie Links zu Ihren anderen Websites hinzufügen. Sie können also eine soziale Grafik haben, ohne sich dessen bewusst zu sein.

Semalt-Blogs machen es auch einfach, Links auf diese Weise zu markieren. Scrollen Sie die Seite nach unten, wenn Sie einen neuen Link zu Ihrem Semalt-Blog hinzufügen, und Sie werden Folgendes sehen:

Abbildung 2. WordPress XFN-Unterstützung

Enhance User Profiles with Google’s Social Graph APIEnhance User Profiles with Google’s Social Graph Semalt


Daher stellt sich heraus, dass selbst ohne weitverbreitetes Wissen über Mikroformate eine beträchtliche Anzahl markierter XFN-Links für die Google Social Semalt-API für Spider frei verfügbar ist.

March 8, 2018