Scheint auch auf Meta kaputt zu sein…
Erzeugt:
Das hängt vom Volumen der Links ab, mit denen Sie es zu tun haben. Wenn es relativ wenige sind, ziehen Sie in Erwägung, ein Partnerprogramm-Konto zu eröffnen und deren Affiliate-Links zu verwenden, die Grafiken enthalten (und verdienen Sie dabei ein kleines Taschengeld).
Ich habe erwogen, diese Affiliate-Snippets in unser Plugin Mentionables zu integrieren, habe jedoch bisher nicht die finanziellen Mittel oder die Kapazitäten dafür.
Das Einbetten von Amazon-Links ist einfach schrecklich. Manchmal werden keine schönen Vorschauen generiert, manchmal gar keine. Was mich aktuell am meisten ärgert, wobei ich hier nicht einmal das passende Thema ausmachen kann, ist, dass das Einbetten von Amazon-Referral-Links dazu führt, dass beim Klicken auf die eingebetteten Elemente keine Referral-Parameter mehr enthalten sind.
Ich kann deinen Frust verstehen. Das ist ziemlich ärgerlich. Unsere Mitglieder teilen täglich mehrere Links zu Amazon-Produkten miteinander (keine Affiliate- oder Empfehlungslinks, sondern „normale" Links), und die Ergebnisse sind sehr gemischt: Manchmal funktionieren sie, manchmal nicht – es ist reine Glückssache.
Wie in den vielen Threads zu diesem Thema hier erwähnt, liegt das Problem jedoch nicht bei Discourse, sondern bei Amazon.
Was könnte Discourse dagegen unternehmen? ![]()
Ohne einen dedizierten Scraper nur für Amazon zu schreiben und einen Onebox auf die harte Tour zu bauen, wahrscheinlich nicht viel. Und falls sie einen für Amazon schreiben, könnte das eine Flut an Anfragen auslösen, bei der plötzlich jeder eine maßgeschneiderte Onebox-Code für jede Website haben möchte ![]()
Ich denke, Konsistenz würde helfen. Entweder gar nicht per Onebox anzeigen und erklären warum, oder eine sehr einfache/grundlegende Box anzeigen, aber auf keinen Fall die URL oder ihre Parameter ändern, das ist, als würde man mir Geld aus der Tasche nehmen…
Das Problem ist einigermaßen gegenstandslos.
Das Einbinden von Amazon-Links verstößt anscheinend gegen die Nutzungsbedingungen ihrer Partnervereinbarung. Mein Konto wurde deswegen einmal geschlossen. Anscheinend ist die Verwendung ihres Logos auf eine Weise, die sie nicht genehmigen, eine missbräuchliche Verwendung ihrer Marke?
Sie blockieren wahrscheinlich aktiv einige User-Agents von Crawling.
Die beste Lösung ist die Verwendung ihrer Affiliate-Snippets. Ich stimme zu, dass dies ein wenig manueller Aufwand ist.
Vielleicht könnte jemand ein Plugin finanzieren oder schreiben, um diese Snippets einzufügen, wenn sie per API abgerufen werden könnten?
Wenn Sie kein Affiliate sind, sollten Sie meinen Onebox-Assistenten verwenden, um die Zuverlässigkeit der Tag-Abfrage zu verbessern.
Nach dem Update auf 2.9.0.beta2 funktioniert es nicht mehr… Beispiel:
https://www.amazon.com/Venicor-Beware-Hamsters-Sign-Accessories/dp/B08HWGJMSH
Sie können die Amazon-Domain zu den Einstellungen blockierte Onebox-Domains hinzufügen.
2 Beiträge wurden in ein neues Thema aufgeteilt: Einstellung „blockierte Onebox-Domains“ wird nicht beachtet
Danke, scheint hier auf Meta behoben zu sein ![]()
Problem behoben gemäß
Vielen Dank! Ich hatte auch Probleme damit, dass Amazon-Links nicht als Onebox angezeigt wurden. Nach dem Update auf tests-passed (685d186351), das diese Änderung enthielt, wurden die meisten Links für mich behoben, als ich den HTML-Code für betroffene Beiträge neu generiert habe, mit Ausnahme eines bestimmten Links bisher:
Ich hatte Redis bereits im Rahmen des Updates neu erstellt, aber um sicherzugehen, dass es kein vorübergehender Fehler war, habe ich auch versucht, den Onebox-Cache mit redis-cli zu löschen und den HTML-Code erneut zu generieren:
# redis-cli
127.0.0.1:6379> keys *CACHE:onebox__https://www.amazon.com/dp/B00E5G1K36
1) "default:_CACHE:onebox__https://www.amazon.com/dp/B00E5G1K36"
127.0.0.1:6379> del default:_CACHE:onebox__https://www.amazon.com/dp/B00E5G1K36
(integer) 1
127.0.0.1:6379> keys *CACHE:onebox__https://www.amazon.com/dp/B00E5G1K36
(empty array)
(HTML neu generieren)
127.0.0.1:6379> keys *CACHE:onebox__https://www.amazon.com/dp/B00E5G1K36
1) "default:_CACHE:onebox__https://www.amazon.com/dp/B00E5G1K36"
Zumindest bei mir auf meiner Seite ist dies immer noch ein reiner Link geblieben, der in keiner Weise als Onebox angezeigt wird. Dieser Beitrag ist also sowohl ein möglicher Fehlerbericht als auch ein Test, ob meta, das vermutlich ähnlichen Code verwendet, gleichermaßen betroffen ist. ![]()
(Zur Referenz: Der einzelne Beitrag mit funktionierender und nicht funktionierender Onebox-Anzeige nach der Neugenerierung des HTML-Codes befindet sich unter Indoor return laser fume handling? - #7 by mcdanlj - Lasers - Maker Forums)
Bevor ich dieses Update angewendet habe, sah ich in log/rails/production.log die Meldung Failed to onebox https://www.amazon.com/dp/B00E5G1K36 response size too big, aber ich sehe keine Fehler mehr dort, wenn ich versuche, den HTML-Code nach dem Löschen des Eintrags aus dem Redis-Onebox-Cache neu zu generieren. Es muss also etwas anderes sein.
Der Fehler, den ich für diesen Link oder diesen Link https://www.amazon.com/Lennox-Carbon-Healthy-Climate-Filter/dp/B00E5G1K36 sehe, lautet:
Entschuldigung, wir konnten keine Vorschau für diese Webseite generieren, da das folgende oEmbed / OpenGraph-Tag nicht gefunden werden konnte: description
Aber wenn ich Iframely überprüfe, sehe ich die korrekten og-Tags:
{
"url": "https://www.amazon.com/dp/B00E5G1K36/ref=tsm_1_fb_lk",
"title": "Lennox X7935 Carbon Clean Healthy Climate MERV 16 Filter (2 Pack)",
"description": "Lennox X7935 Carbon Clean Healthy Climate MERV 16 Filter (2 Pack)",
"image": "https://images-na.ssl-images-amazon.com/images/I/515Mvu2sfzL._SR600,315_PIWhiteStrip,BottomLeft,0,35_PIStarRatingFIVE,BottomLeft,360,-6_SR600,315_ZA383,445,290,400,400,AmazonEmberBold,12,4,0,0,5_SCLZZZZZZZ_FMpng_BG255,255,255.jpg"
}
Habe einen weiteren ähnlichen Link gefunden, der auf die gleiche Weise defekt zu sein scheint, falls es hilfreich ist, zusätzliche Links zum Debuggen zu haben, ohne Caches löschen zu müssen…
https://www.amazon.com/gp/product/B07FQ7M16H
Beide dieser letzten beiden Links funktionieren bei mir, bist du sicher, dass du nicht einfach von Amazon blockiert wirst?
@merefield Angesichts der Tatsache, dass beide fehlerhaften Links sowohl hier als auch im Maker Forum fehlschlagen und dass gleichzeitig andere Links jetzt (nachdem die Anforderungsgrößenbeschränkung auf 5 MB erhöht wurde) auf beiden Websites funktionieren, erscheint mir das unwahrscheinlich.
Dieses Thema wurde automatisch nach 14 Tagen geschlossen. Neue Antworten sind nicht mehr möglich.
Die Amazon-Links, die nicht in Onebox gerendert wurden, wie das von @mcdanlj gepostete Beispiel https://www.amazon.com/gp/product/B07FQ7M16, sollten jetzt korrekt gerendert werden.