7
votes

Facebook 'comme' référence 'clique sur l'ajout de variables; Ne reconnaissant pas la page liée comme la page aimée

J'ai donc un site, appelons-le foo.com et toutes les pages ont le Like Button Plugin sur elle (même code renvoyé sur chaque page)

donc je 'comme' http://foo.com

messages sur mon mur avec un lien, tout va bien et dandy

Je fais la même chose avec ma page de projets - http://foo.com/projects

Il dit dans l'info quand vous l'aimez (la liste déroulante qui se produit comme vous cliquez comme si vous avez "aimé" http://foo.com/projects . Tout est bon; Cependant, le lien réel sur Facebook est:

http://foo.com/projects?fb_action_ids=10151073089123411&fb_action_types=og.likes&fb_source=other_multiline&action_object_map=%7B "10151073089123411" % 3A10151036996391185% 7D et action_type_map =% 7B "10151073089123411" % 3A "og.likes" % 7D & action_ref_map =% 5b% 5D

Non seulement ce moche, cela signifie également que le bouton similaire ne compte pas pour la page / projets, mais le nouveau / projets? FBCrap = ....

{edit}

a également remarqué que vous pouvez infiter entrer dans une boucle infinie.

personne A goûts http://foo.com/projects

Personne B clicks link http://foo.com/projects du mur de la personne A Personne B a aimé http://foo.com/projects?randomhashstuff

Personne C clics lien http://foo.com/projects?randomhashstuff du mur de la personne B Personne C aimé http://foo.com/projects?anotherrandomhash

résultat:

  • / projets = 1 comme
  • / projets? Randomhash = 1 comme
  • / projets? une autrerandomhash = 1 comme

    / projets devrait avoir 3 likes.


5 commentaires

Quand vous dites réhabé - que voulez-vous dire exactement? Lorsque je mettais le même bouton de partage Facebook sur une page sur chaque page d'un site, lorsque vous avez cliqué sur "Aime" la page en cours.


Il aime bien la page bien, même le texte que cela vous indique où la page que vous aimez, l'URL va bien. C'est sur le fait de Facebook que le lien obtient ensuite tous les autres bumf ajoutés.


Pourriez-vous me montrer un exemple?


@Mattaylor, utilisez-vous le code généré par Facebook


Je supprimerai le lien dans ce commentaire une fois résolu pandaz.co.uk sur la plupart des pages, c'est bon quand Vous cliquez sur comme, lorsque vous IKE la page de projets et la poteau, vérifiez votre mur pour le lien qui a été donné.


3 Réponses :


0
votes

Je suis sûr que c'est intentionnel, les paramètres supplémentaires vous permettent d'identifier quels "comme" ont déclenché l'histoire que l'utilisateur (entrant) a vu et vous dit où sur Facebook ils l'ont vu et cliqué dessus.

Il y a documentation montrant plusieurs des paramètres possibles fb_source ( https: // développeurs.facebook.com/docs/fb_source/ ) et fb_action_ids et fb_action_types contient le Ouvrir le graphe Types d'action et ID qui ont contribué à l'histoire que l'utilisateur a cliqué sur (c.-à-d. X aimé y et z d'autres pages de SitName 'auront plusieurs identifiants d'action représentant chaque bouton de type. cliqué)

{edit} et comme Cbroe dit, la manière de résoudre ce problème est d'avoir un ensemble d'étiquettes de méta de graphe ouvert sur votre site qui indiquent à Facebook l'URL du contenu / objet lui-même, même lorsqu'il est accessible avec des paramètres de chaîne de requête supplémentaires.


3 commentaires

Je ne pense pas que ce soit le cas, mais c'est toujours traiter chaque instance de la même page (n ° 1 l'original - / page, n ° 2 de la page avec Paramètres - / page? FBStuff = Outerstuff, etc.) Signification que les goûts ne sont pas montrés correctement Sur la page si quelqu'un est organiquement allé à cette page. En outre, cela ne semble que se produire sur certaines pages et non d'autres!


Comment remplissez-vous les valeurs d'URL canonique URL / OG: URL pour vos pages? Êtes-vous accidentellement compris ces paramètres?


og: l'URL est définie sur chaque page, copie directe de la source de / projets: ; J'ai même eu Facebook pour ressaceler cela juste au cas où



4
votes

Non seulement c'est moche, cela signifie également que le bouton similaire ne compte pas pour la page / Projets, mais les nouveaux / projets? FBCrap = WhirareYouhere

mettre le Ouvrir graphique méta tag pour og: URL dans votre page / projects , et faites-la dire que l'URL de la page est en fait http://example.com/projects , quel que soit le type de paramètres de chaîne de requête pourraient être connectés .

Lorsque le grattoir de Facebook va chercher http://example.com/projects?fbcrap=whyareyouhere Lorsque cette adresse est à propos d'être aimée, Facebook se rendra compte que l'adresse / l'URL réelle est juste http://example.com/projects , et il devrait-il compter ce que ce soit pour cette URL et non quelque chose d'autre.


2 commentaires

OG: URL est défini sur chaque page, copie directe de la source de / projets: pandaz.co.uk/projects "> J'ai même obtenu Facebook pour ressaceler cela juste au cas où


Un peu ennuyé que cela ait été attribué comme une prime, quand il n'a pas résolu le problème.



0
votes

regarder ici , on dirait que vous devez spécifier le href code > Dans le bouton J'aime:

<fb:like href="http://pandaz.co.uk/projects/" width="450" height="80"/>


0 commentaires