Amazon Onebox Quebrado?

Seems to be broken even on meta…

https://www.amazon.com/Mad-Max-Fury-Blu-ray-UltraViolet/dp/B00XQ141W8/

https://www.amazon.com/gp/product/1781450633

Produces:

2 curtidas

Amazon seem to have removed their meta property og: tags.

2 curtidas

It depends on the volume of links you are dealing with. If relatively few, consider getting yourself and affiliate account and use their affiliate links which include graphics (then earn a small peppercorn income to boot).

I was considering integrating these affiliate snippets into our Mentionables plugin, but not had the funding/bandwidth to do this yet.

2 curtidas

Oneboxing Amazon is plain horrible. Sometimes there is no nice previews generated, sometimes none at all, and what annoys me most right now but I can’t even identify the appropriate topic here, is that oneboxing Amazon Referall links will yield a result that bears not referall parameters when clicking on oneboxed elements…

1 curtida

I feel your pain. Its quite frustrating. Our members share multiple links to Amazon products with each other on a daily basis (not affiliate / referral, just ‘regular’ links) and we see very mixed results from sometimes working, other times not, it’s completely pot luck.

As per the many threads on this subject here though, the issue is not with Discourse it’s with Amazon.

What could Discourse do about it? :thinking:

Without writing a dedicated scraper just for Amazon and building a onebox the hard way, probably not a lot. And if they write one for Amazon it could be a floodgate situation where everyone is suddenly asking for every website to have some bespoke onebox code :confused:

3 curtidas

Acho que a consistência ajudaria. Então, ou não fazer o onebox por princípio e explicar o porquê, ou fazer uma caixa muito simples/básica, mas definitivamente NÃO alterar a URL ou seus parâmetros, isso é como tirar dinheiro da minha carteira…

O problema é um tanto quanto irrelevante.

A exibição de links da Amazon em onebox é aparentemente contra os termos e condições do acordo de afiliados deles. Minha conta foi encerrada uma vez por causa disso. Aparentemente, o uso do logotipo deles de uma forma que eles não sancionam é uso indevido da marca registrada deles?

Eles provavelmente estão bloqueando ativamente alguns user agents de rastreamento.

A melhor solução é usar os snippets de afiliados deles. Concordo que isso é um pouco trabalhoso manualmente.

Talvez alguém pudesse financiar ou escrever um plugin para inserir esses snippets se eles pudessem ser recuperados por API?

Se você não é um afiliado, considere usar meu assistente de onebox para melhorar a confiabilidade da recuperação de tags.

Após a atualização para 2.9.0.beta2, ele não funciona mais… exemplo:

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

1 curtida

Você pode adicionar o domínio da Amazon à configuração blocked onebox domains.

2 posts foram divididos em um novo tópico: "blocked onebox domains" setting not respected

Obrigado, parece que foi corrigido agora aqui no meta :smiley:

Problema corrigido em

6 curtidas

Obrigado! Eu também estava tendo problemas com a exibição de links da Amazon, e a atualização para tests-passed (685d186351), que inclui essa alteração, corrigiu a maioria dos links para mim ao reconstruir o HTML para as postagens afetadas, exceto por um link específico até agora:

Eu já havia reconstruído o Redis como parte da atualização, mas depois, caso houvesse um erro transitório, também tentei remover o cache de onebox usando redis-cli e reconstruir o HTML novamente:

# 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)

(reconstruir 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"

Pelo menos para mim, no meu site, isso permaneceu como um link simples, sem nenhuma caixa. Portanto, esta postagem é tanto um possível relatório de bug quanto um teste para verificar se o meta, que presumivelmente executa código semelhante, é afetado da mesma forma. :smiling_face:

(Para referência: a única postagem com oneboxing funcionando e não funcionando após a reconstrução do HTML está em Indoor return laser fume handling? - #7 by mcdanlj - Lasers - Maker Forums)

Antes de aplicar esta atualização, eu via Failed to onebox https://www.amazon.com/dp/B00E5G1K36 response size too big em log/rails/production.log, mas não vejo mais nenhum erro lá quando tento reconstruir o HTML após excluir o item do cache de onebox do redis. Então, é claramente outra coisa.

O erro que vejo para esse link ou este link https://www.amazon.com/Lennox-Carbon-Healthy-Climate-Filter/dp/B00E5G1K36 é:

Desculpe, não foi possível gerar uma prévia desta página da web, pois a seguinte tag oEmbed / OpenGraph não pôde ser encontrada: description

mas verificando o Iframely, posso ver as tags og corretas:

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

Encontrei outro link semelhante que parece estar quebrado da mesma forma, caso seja útil ter extras para depuração sem ter que limpar caches…

https://www.amazon.com/gp/product/B07FQ7M16H

Ambos os dois últimos links estão funcionando para mim, você tem certeza de que não está sendo bloqueado pela Amazon?

@merefield dado que os dois links com falha falham tanto aqui quanto nos Maker Forums, e que simultaneamente outros links agora (após o aumento do limite de tamanho da solicitação para 5MB) funcionam em ambos os sites, isso me parece improvável.

Este tópico foi fechado automaticamente após 14 dias. Novas respostas não são mais permitidas.

Os links da Amazon que estavam falhando ao Onebox, como o exemplo https://www.amazon.com/gp/product/B07FQ7M16 postado por @mcdanlj, agora devem ser renderizados corretamente.

7 curtidas