Amazon Onebox не работает?

Похоже, это не работает даже на meta…

Результат:

2 лайка

Похоже, Amazon удалила свои мета-свойства og: теги.

2 лайка

Это зависит от объема ссылок, с которыми вы работаете. Если их относительно немного, рассмотрите возможность открытия партнерского аккаунта и использования их партнерских ссылок, которые включают графику (так вы также получите небольшой дополнительный доход).

Я рассматривал возможность интеграции этих партнерских фрагментов в наш плагин Mentionables, но пока не хватает финансирования и ресурсов для реализации этого.

2 лайка

Однобоксование Amazon — это ужасно. Иногда не генерируются нормальные превью, иногда их нет вообще. Но больше всего меня сейчас раздражает то, что я даже не могу определить подходящую тему здесь: однобоксование реферальных ссылок Amazon приводит к результату, который при клике на однобоксированные элементы не содержит реферальных параметров.

1 лайк

Мне вас жаль. Это действительно раздражает. Наши участники ежедневно обмениваются множеством ссылок на товары Amazon (не партнёрскими или реферальными, а просто обычными ссылками), и результаты крайне неоднородны: иногда всё работает, иногда нет — это чистая лотерея.

Однако, как и во многих обсуждениях на эту тему здесь, проблема не в Discourse, а в Amazon.

Что может сделать Discourse в такой ситуации? :thinking:

Если не писать специальный парсер именно для Amazon и не создавать onebox сложным способом, то, скорее всего, мало что. А если они сделают это для Amazon, это может открыть шлюзы: все вдруг начнут требовать индивидуальный код onebox для каждого сайта :confused:

3 лайка

Я думаю, что последовательность помогла бы. Либо вообще не делать превью по принципу и объяснить почему, либо сделать очень простое/базовое превью, но ни в коем случае НЕ изменять URL или его параметры — это всё равно что вытаскивать деньги из моего кошелька…

Этот вопрос уже не так актуален.

Судя по всему, создание onebox-ссылок на Amazon нарушает условия их партнёрского соглашения. Мой аккаунт однажды закрыли именно из-за этого. Похоже, что использование их логотипа не одобренным ими способом считается нарушением товарного знака.

Вероятно, они активно блокируют некоторых пользователей при сканировании.

Лучшее решение — использовать их партнёрские сниппеты. Согласен, это немного утомительный ручной процесс.

Возможно, кто-то мог бы финансировать или написать плагин для вставки этих сниппетов, если бы их можно было получать через API?

Если вы не являетесь партнёром, рассмотрите возможность использования моего помощника для onebox, чтобы повысить надёжность извлечения тегов.

После обновления до версии 2.9.0.beta2 оно перестало работать… пример:

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

1 лайк

Вы можете добавить домен Amazon в настройку «Заблокированные домены для одной коробки».

2 сообщения были перенесены в новую тему: “blocked onebox domains” setting not respected

Спасибо, похоже, здесь, на Meta, всё уже исправлено :smiley:

Проблема исправлена согласно

6 лайков

Спасибо! У меня тоже не работали ссылки на Amazon в onebox. После обновления до версии tests-passed (685d186351), включающей это изменение, у меня восстановились почти все ссылки после перестроения HTML для затронутых постов, за исключением одной конкретной ссылки:

Я уже перезапустил Redis в рамках обновления, но на случай временной ошибки также попробовал очистить кэш onebox с помощью 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"

По крайней мере, на моём сайте эта ссылка остаётся просто текстом, без оформления onebox. Поэтому этот пост — одновременно и возможный отчёт об ошибке, и проверка, затронут ли 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, но при попытке перестроить HTML после удаления элемента из кэша onebox в Redis ошибок там больше нет. Значит, проблема явно в чём-то другом.

Ошибка, которую я вижу для этой ссылки или вот этой ссылки https://www.amazon.com/Lennox-Carbon-Healthy-Climate-Filter/dp/B00E5G1K36, заключается в следующем:

Извините, нам не удалось сгенерировать предварительный просмотр для этой веб-страницы, так как не был найден следующий тег oEmbed / OpenGraph: 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 лайка

Нашел еще одну похожую ссылку, которая, похоже, сломана таким же образом. На случай, если пригодятся дополнительные данные для отладки без необходимости очистки кэша…

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

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

Обе последние ссылки у меня работают, вы уверены, что вас просто не блокирует Amazon?

@merefield Учитывая, что оба неработающих ссылки не работают ни здесь, ни на Maker Forums, и в то же время другие ссылки теперь (после увеличения лимита размера запроса до 5 МБ) работают на обоих сайтах, мне это кажется маловероятным.

Эта тема была автоматически закрыта через 14 дней. Новые ответы больше не принимаются.

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

Ссылки на Amazon, которые ранее не отображались в Onebox, например, https://www.amazon.com/gp/product/B07FQ7M16, приведённая @mcdanlj, теперь должны отображаться корректно.

7 лайков