Amazon Onebox Quebrado?

Parece estar quebrado mesmo no meta…

Produz:

2 curtidas

Parece que a Amazon removeu suas meta tags og:.

2 curtidas

Isso depende do volume de links com os quais você está lidando. Se for relativamente baixo, considere criar uma conta de afiliado e usar seus links de afiliado, que incluem gráficos (e assim ganhar uma pequena renda extra).

Eu estava considerando integrar esses snippets de afiliado ao nosso plugin Mentionables, mas ainda não tive o financiamento ou a capacidade para fazer isso.

2 curtidas

Oneboxing da Amazon é simplesmente terrível. Às vezes, não são geradas prévias agradáveis, outras vezes não há nenhuma. E o que mais me irrita no momento, embora eu nem consiga identificar o tópico adequado aqui, é que oneboxar links de referência da Amazon resulta em algo que, ao clicar nos elementos oneboxados, não carrega os parâmetros de referência.

1 curtida

Sinto muito pelo que você está passando. É bastante frustrante. Nossos membros compartilham vários links para produtos da Amazon entre si diariamente (não são links de afiliado ou indicação, apenas links “comuns”) e os resultados são muito mistos: às vezes funcionam, outras vezes não; é pura sorte.

Como discutido em muitos tópicos sobre esse assunto aqui, o problema não está no Discourse, mas sim na Amazon.

O que o Discourse poderia fazer a respeito? :thinking:

Sem criar um raspador dedicado apenas para a Amazon e desenvolver uma onebox da maneira difícil, provavelmente não há muito o que fazer. E se eles criarem uma para a Amazon, pode abrir um precedente, fazendo com que todos de repente peçam um código onebox personalizado para cada site :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