Amazon Onebox 오류인가요?

메타에서도 깨진 것 같습니다…

결과물:

2개의 좋아요

Amazon이 meta 속성인 og: 태그를 제거한 것으로 보입니다.

2개의 좋아요

처리하는 링크의 양에 따라 다릅니다. 상대적으로 링크 수가 적다면, 자신에게 제휴 계정을 만들어 그래픽이 포함된 제휴 링크를 사용하는 것을 고려해 보세요. (이렇게 하면 소소한 추가 수입도 올릴 수 있습니다.)

저는 이 제휴 스니펫을 우리의 Mentionables 플러그인에 통합하는 것을 고려해 왔지만, 아직 자금이나 대역폭(개발 자원)이 부족하여 진행하지 못했습니다.

2개의 좋아요

Amazon의 원박싱(oneboxing)은 정말 끔찍합니다. 가끔은 예쁜 미리보기가 생성되지 않기도 하고, 아예 생성되지 않을 때도 있습니다. 그리고 지금 가장 짜증나는 점은, 여기에서 적절한 주제를 찾아낼 수도 없지만, Amazon 추천 링크를 원박싱하면 원박싱된 요소를 클릭했을 때 결과에 추천 매개변수가 포함되지 않는다는 것입니다…

1개의 좋아요

그 마음을 잘 이해합니다. 정말 짜증나는 일이죠. 우리 회원들은 매일 서로에게 아마존 제품 링크를 여러 개 공유합니다(아フィリエイト/추천 링크가 아니라 그냥 ‘일반’ 링크인데요). 그 결과도 제각각인데, 가끔은 잘 작동하다가도 그렇지 않을 때도 있어서 완전히 운에 맡겨진 상황입니다.

여기서 이 주제에 대해 여러 스레드가 올라와 있듯이, 문제는 Discourse가 아니라 아마존 쪽에 있습니다.

Discourse가 이 문제에 대해 뭘 할 수 있을까요? :thinking:

아마존을 위한 전용 스크레이퍼를 단순히 작성하고 onebox를 수동으로 구축하는 것 외에는 아마도 할 수 있는 일이 많지 않을 겁니다. 그리고 만약 아마존용 onebox를 작성하게 되면, 갑자기 모든 웹사이트가 맞춤형 onebox 코드를 요구하는 홍수 같은 상황이 될 수도 있죠 :confused:

3개의 좋아요

일관성이 도움이 될 것 같습니다. 따라서 원칙적으로 원박스(onebox)를 하지 않되 그 이유를 설명하거나, 아주 단순하고 기본적인 박스를 만드는 방식 중 하나를 선택해야 합니다. 하지만 URL이나 그 파라미터를 변경하는 것은 절대 안 됩니다. 그것은 제 지갑에서 돈을 꺼내는 것과 같습니다…

해당 문제는 다소 무의미해졌습니다.

아마존 링크를 원박스(onebox)로 표시하는 것은 아마존 제휴 프로그램 약관에 위배되는 것 같습니다. 한때 이 문제로 제 계정이 폐쇄된 적이 있습니다. 아마존이 승인하지 않는 방식으로 로고를 사용하는 것이 상표권 남용으로 간주되는 것 같습니다.

아마존은 일부 사용자 에이전트(user agent)의 크롤링을 능동적으로 차단하고 있을 가능성이 높습니다.

가장 좋은 해결책은 아마존의 제휴 스니펫(affiliate snippets)을 사용하는 것입니다. 이 과정이 다소 수작업에 의존한다는 점에는 동의합니다.

API를 통해 해당 스니펫을 가져올 수 있다면, 이를 삽입하는 플러그인을 개발하거나 기금을 마련해 줄 사람이 있으면 좋겠습니다.

제휴사가 아니라면, 태그 검색 신뢰도를 높이기 위해 제 원박스 어시스턴트를 사용하는 것을 고려해 보세요.

2.9.0.beta2로 업데이트한 이후로 더 이상 작동하지 않습니다… 예시:

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

1개의 좋아요

설정에서 차단된 원박싱 도메인에 amazon 도메인을 추가할 수 있습니다.

2개의 게시글이 새로운 주제 “blocked onebox domains” 설정이 무시됨으로 분리되었습니다.

감사합니다, 여기 메타에서는 이제 고쳐진 것 같습니다 :smiley:

문제 수정됨

6개의 좋아요

감사합니다! 저도 Amazon 링크가 원박스(onebox) 처리되지 않는 문제를 겪고 있었는데요, tests-passed(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 태그를 찾을 수 없어 이 웹페이지의 미리보기를 생성할 수 없습니다: 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

마지막 두 링크는 내 환경에서는 정상적으로 작동하는데, 아마존에 의해 차단되고 있는 건 아닌지 확인해 보셨나요?

@merefield 두 가지 실패한 링크가 여기와 Maker Forums 양쪽 모두에서 실패하는 반면, 동시에 다른 링크들은 (요청 크기 제한이 5MB로 증가된 후) 두 사이트 모두에서 정상적으로 작동한다는 점을 고려하면, 그 가능성은 낮다고 생각합니다.

이 주제는 14일 후 자동으로 닫혔습니다. 새로운 답변은 더 이상 허용되지 않습니다.

@mcdanlj가 게시한 https://www.amazon.com/gp/product/B07FQ7M16 예시처럼 Onebox 처리에 실패하던 Amazon 링크는 이제 올바르게 렌더링되어야 합니다.

7개의 좋아요