강화된 개인 정보 보호 모드로 YouTube 동영상 임베드 (youtube-nocookie.com)

현재 Discourse는 표준 URL을 사용하여 YouTube 영상을 임베드합니다. 그러나 Grav은 URL을 자동으로 재작성하여 YouTube의 프라이버시 강화 모드를 사용합니다. 이 모드는 사용자가 영상을 재생하지 않는 경우 추적 쿠키를 저장하지 않습니다. 이 기능은 쿠키/프라이버시 정책 작성에 도움이 됩니다. Discourse에서도 이 기능을 도입할 수 있을까요?

아래는 Grav가 페이지에 YouTube 영상을 삽입할 때 자동으로 생성하는 스니펫입니다. 이 Grav 플러그인에 대한 자세한 정보는 여기에서 확인할 수 있습니다.

<div class="grav-youtube-wrapper ">
  <div class="grav-youtube">
      <iframe src="https://www.youtube-nocookie.com/embed/th5KmL-tTI0?cc_load_policy=1&amp;color=white&amp;modestbranding=1&amp;rel=0" frameborder="0" allowfullscreen></iframe>
  </div>
</div>
3개의 좋아요

유럽 데이터 보호 기관들이 구글의 모든 것에 집중하고 있기 때문에, 이 문제는 여전히 남아 있습니다.

YouTube 원박스 코드를 youtube.com 대신 youtube-nocookie.com을 항상 사용하도록 변경하는 것이 좋은 아이디어일까요?

이와 관련된 PR을 받아주실 의향이 있으신가요? @codinghorror @sam ?

2개의 좋아요

과거에 이 문제를 검토한 적이 있지만, UX에 부정적인 영향을 미칠 것입니다. youtube-nocookie.com은 시청 활동을 사용자의 YouTube 계정에 연결하지 않으므로 시청 기록, 추천 기능 등이 작동하지 않게 됩니다.

참고로, 저희 YouTube onebox 구현은 사용자가 썸네일을 클릭한 후에야 YouTube iframe을 로드하므로, 사용자가 임베드와 상호작용하지 않는 한 쿠키가 설정되지 않습니다.

그럼에도 불구하고, 사이트 설정(또는 아마도… 테마 컴포넌트를 통해 - 가능할 것 같습니다 :thinking:) 뒤에 youtube-nocookie.com 지원을 추가하는 것은 환영받을 가능성이 높습니다.

5개의 좋아요

PR는 언제나 환영합니다! 특히 설정 관련이라면 더욱 그렇습니다. 감사합니다! :hugs:

3개의 좋아요

오래된 주제를 다시 꺼내 죄송합니다. 이 기능에 대해 누군가 작업을 진행했나요?

youtube-nocookie.com 은 시청 활동을 YouTube 계정에 연결하지 않으므로, 시청 기록, 추천 등 관련 기능이 작동하지 않습니다.

이것은 훨씬 더 바람직한 결과입니다. 포럼에서는 단순한 호기심으로 누군가가 링크한 영상을 시청하게 될 수 있는데, 그렇게 되면 유튜브가 해당 주제와 관련된 영상으로 피드를 가득 채우게 되기 때문입니다.

아직 아무것도 진행되지 않았다면, 이 기능을 어떻게 구현해야 하는지 방향을 알려줄 수 있을까요? 플러그인(데이터베이스에 저장되는 임베드 방식을 변경)이 될까요, 아니면 테마 컴포넌트(이렇게 하면 실제로 작동할까요?)가 될까요?

3개의 좋아요

+1 이에 동의합니다.

1개의 좋아요

최근에는 이 문제가 더욱 중요해졌습니다. Google이 임베딩 로직을 변경하면서, Google 계정에 로그인한 사용자는 YouTube 임베드에서 153 에러가 발생하며, 새로운 탭에서 영상을 열기 위해 임베드를 클릭해야 합니다. 예를 들어 이 Reddit 게시글을 참고하세요: Reddit

이 문제는 iframe의 링크를 youtube.com에서 youtube-nocookie.com으로 변경하여 수정할 수 있습니다. 시청 기록에 영상이 포함되지 않는다는 UX상의 단점이 있더라도, 실제로 임베드로 영상을 시청할 수 있다는 이점이 이를 훨씬 상회합니다. 따라서 임베드 링크를 이에 맞게 변환할 수 있는 옵션이 제공되면 좋겠습니다.

2개의 좋아요