플러그인을 두 개의 사이트에 설치했는데, Google Translate API 사용량이 크롤러 트래픽과 매우 높은 상관관계를 보이고 있습니다. 이 플러그인은 사용자가
아이콘을 클릭할 때만 게시물을 번역하나요?
네, 그게 바로 작동 방식인 것 같아요.
좀 더 구체적으로 설명하자면, 플러그인은 게시물마다 언어별로 한 번만 번역합니다. 단, 게시물이 수정된 경우 다시 번역되어야 합니다.
안녕하세요. @yanokwa 님이 위 게시물에서 언급한 사이트 중 하나의 관리 책임자입니다. 이 플러그인을 설치한 후 첫 두 달 동안의 번역 비용이 예상보다 훨씬 높았습니다. 우리 사이트의 일반적인 트래픽 양과 커뮤니티 중 이 플러그인을 사용할 것으로 예상했던 비율을 고려할 때 더욱 그렇습니다.
이 플러그인으로 인한 8월의 Google Translate API 지출 그래프와 같은 기간의 Discourse 사이트 트래픽 보고서를 비교해 보면 다음과 같은 결과가 나타납니다:
이것은 우리 API 지출의 일일 변동과 우리 Discourse 사이트로의 웹 크롤러 트래픽 사이에 매우 강한 상관관계(거의 1:1)가 있음을 시사하는 것으로 보입니다. 차트에서 8월 2~3일과 14~15일에 특히 이 점이 두드러집니다.
이로 인해 이러한 API 요청의 대부분이 실제로 봇 트래픽에 의해 트리거되고 있다고 생각합니다. 우리는 상황을 계속 모니터링하고 있지만, 이 추세가 계속된다면 이 플러그인을 비활성화할 가능성이 높습니다. 이 현상에 기여할 수 있는 다른 구성 요소를 식별할 수 없는 한 말입니다. 혹시 귀측에서 이 문제를 조사해 주실 수 있을까요? 아니면 우리가 다시 확인해야 할 플러그인/Discourse 구성 사항에 대한 제안이 있으신가요?
구글 대시보드에서 요청된 번역 유형을 세분화하여 확인할 수 있나요? 이 플러그인은 언어 감지 엔드포인트와 번역 엔드포인트를 사용합니다.
플러그인이 설치된 이후로 게시물이 처음 생성되거나 읽힐 때, 해당 게시물의 언어를 감지하기 위해 작업을 큐에 추가하기 때문에 이는 어느 정도 예상되는 동작입니다. 사용자에게 번역 버튼을 표시할지 여부를 결정하기 위해 게시물의 언어를 알아야 하므로, 감지 처리를 지연시킬 수 없습니다.

