Amazon Oneboxが壊れていますか?

メタサイトでも動作しないようです…

結果:

「いいね!」 2

Amazon は、メタプロパティ og: タグを削除したようです。

「いいね!」 2

リンクの量によります。比較的少ない場合は、アフィリエイトアカウントを取得し、グラフィックを含むアフィリエイトリンクを使用することをお勧めします(それにより、わずかながら収益も得られます)。

これらのアフィリエイトスニペットを当社の Mentionables プラグインに統合することを検討していましたが、まだそのための資金やリソースが不足しています。

「いいね!」 2

Amazon のワンボックス化はひどすぎます。時々、素敵なプレビューが生成されないこともあれば、全く生成されないこともあります。そして今、最もイライラするものの正体を特定できずにいますが、Amazon のアフィリエイトリンクをワンボックス化すると、ワンボックス化された要素をクリックした際にアフィリエイトパラメータが含まれない結果が返ってくるという点です。

「いいね!」 1

お気持ち、よく分かります。とてもフラストレーションが溜まりますよね。当サイトのメンバーは毎日、Amazon の製品リンクを共有し合っていますが(アフィリエイトや紹介リンクではなく、単なる「通常の」リンクです)、結果はまちまちで、うまく機能することもあれば、機能しないこともあり、完全に運次第です。

ただし、ここでの多くのスレッドでも指摘されている通り、問題の原因は Discourse ではなく Amazon にあります。

Discourse 側で何かできることはあるでしょうか?:thinking:

Amazon 専用のスクレイパーをわざわざ作成し、手動で Onebox を構築しない限り、おそらくできることは限られています。しかも、もし Amazon 向けの Onebox を作成すれば、他のすべてのサイトでも個別の Onebox コードを求めて大騒ぎになる恐れがあります。:confused:

「いいね!」 3

一貫性が役立つと思います。そのため、原則として onebox 化しないか、その理由を説明するか、非常にシンプル/基本的なボックスにするかのどちらかですが、URL やそのパラメータを変更することは絶対にしないでください。それは私の財布からお金を奪うようなものです…

問題はいくらか無意味です。

Amazonのリンクをワンボックス化することは、アフィリエイト契約の利用規約に違反するようです。私もそれでアカウントを閉鎖されたことがあります。彼らが承認していない方法でロゴを使用することは、商標の誤用にあたるのでしょうか?

彼らは、一部のユーザーエージェントからのクロールを積極的にブロックしている可能性があります。

最善の解決策は、彼らのアフィリエイトスニペットを使用することです。これは少し手作業で面倒であることに同意します。

誰かがAPIで取得できるのであれば、これらのスニペットを挿入するプラグインに資金を提供したり、作成したりしてくれるかもしれません。

アフィリエイトでない場合は、私のワンボックスアシスタントを使用して、タグの取得信頼性を向上させることを検討してください。

2.9.0.beta2にアップデートした後、動作しなくなりました… 例:

https://www.amazon.com/Venicor-Beware-Hamsters-Sign-Accessories/dp/B08HWGJMSH

「いいね!」 1

設定 blocked onebox domains に Amazon ドメインを追加できます。

2件の投稿が新しいトピックに分割されました:「ブロックされたoneboxドメイン」設定が尊重されない](/t/blocked-onebox-domains-setting-not-respected/218479)

ありがとうございます。メタで修正されたようです :smiley:

修正済み

「いいね!」 6

ありがとうございます。私もAmazonリンクのワンボックス化が機能しないという問題が発生していましたが、テストに合格したバージョン (685d186351) に更新し、影響を受けた投稿のHTMLを再構築したところ、ほとんどのリンクが機能するようになりました。ただし、現時点では特定のリンクが一つだけ機能していません。

更新の一環としてRedisの再構築は既に行っていましたが、一時的なエラーの可能性を考慮して、redis-cliを使用してワンボックスキャッシュを削除し、再度HTMLを再構築してみました。

# 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を再構築)

127.0.0.1:6379> keys *CACHE:onebox__https://www.amazon.com/dp/B00E5G1K36
1) "default:_CACHE:onebox__https://www.amazon.com/dp/B00E5G1K36"

少なくとも私のサイトでは、このリンクは依然として単なるプレーンなリンクのままで、まったくボックス化されていません。したがって、この投稿はバグレポートの可能性と、おそらく同様のコードを実行しているであろうmetaが同様の問題を抱えているかどうかのテストを兼ねています。:smiling_face:

(参考:HTMLを再構築した後、機能するワンボックスと機能しないワンボックスの両方が存在する単一の投稿は、Indoor return laser fume handling? - #7 by mcdanlj - Lasers - Maker Forums にあります。)

この更新を適用する前は、log/rails/production.log に Failed to onebox https://www.amazon.com/dp/B00E5G1K36 response size too big というメッセージが表示されていましたが、Redisのワンボックスキャッシュからアイテムを削除してHTMLを再構築しようとしても、エラーは表示されません。したがって、これは明らかに別の問題です。

そのリンクまたはこのリンク https://www.amazon.com/Lennox-Carbon-Healthy-Climate-Filter/dp/B00E5G1K36 で表示されるエラーは次のとおりです。

申し訳ありませんが、次の oEmbed / OpenGraph タグが見つからなかったため、このWebページのプレビューを生成できませんでした。 description

しかし、Iframely で確認すると、正しい og タグが表示されていることがわかります。

{
  "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"
}

@jamie.wilson

「いいね!」 3

同様の方法で壊れていると思われる別の類似リンクが見つかりました。キャッシュをクリアせずにデバッグ用の追加情報があると役立つかもしれません。\n\nhttps://www.amazon.com/gp/product/B07FQ7M16H \n\nREXBETI Double Head Sheet Nibbler Metal Cutter, Quality Nibbler Drill Attachment for Straight Curve and Circle Cutting, Maximum 14 Gauge Steel - Amazon.com

最後の2つのリンクはどちらも機能していますが、Amazonによってブロックされているわけではないことを確認していますか?

@merefield 両方の失敗したリンクが、ここおよびMaker Forumsの両方で失敗しており、同時に他のリンクが(リクエストサイズ制限が5MBに増加した後)両方のサイトで機能していることを考えると、それは私には可能性が低いように思えます。

このトピックは14日後に自動的に閉じられました。返信はもう許可されていません。

https://www.amazon.com/gp/product/B07FQ7M16
@mcdanlj が投稿した https://www.amazon.com/gp/product/B07FQ7M16 のような、Onebox で失敗していた Amazon リンクは、正しく表示されるはずです。

「いいね!」 7