piffy
1
이 테마 컴포넌트는 eBay 링크를 제휴 링크로 대체하고, 이것이 이루어졌음을 공개합니다
요건: EPN 계정이 필요합니다. https://partnernetwork.ebay.com/
예시
게시된 URL:
https://www.ebay.com/itm/[item id]

표시되는 URL:
https://www.ebay.com/itm/[item id]?mkevt=1&mkcid=1&mkrid=711-53200-19255-0&campid=[affiliate id]&toolid=1001
새로운 업데이트: 이제 채팅에서도 작동합니다
공개(Disclosure)는 중요한 법적 요구사항입니다. 공개를 최대한 명확하게 보이도록 시도했지만, 법적 보장은 없습니다. 자세한 정보와 구체적인 내용은 여기에서 확인하세요: Affiliate disclosure FAQ | eBay Partner Network
4개의 좋아요
Heliosurge
(Dan DeMontmorency)
2
정말 멋집니다. URL 링크를 제거할 수 있도록 도구를 만들 수 있을까요?
케이스별 사용 예시:
- 이메일 구독을 사용하여 주제 생성
- “구독 해제” 링크 제거
훌륭한 작업입니다.
@anon36555649
piffy
3
가능은 하지만, 이 기능은 프론트엔드/브라우저 수준에서만 작동하며 데이터베이스의 게시물은 변경되지 않는다는 점을 유의하세요.
물론 이를 수행하는 플러그인을 만들 수도 있지만, 그 경우 로직이 달라집니다.
1개의 좋아요
Heliosurge
(Dan DeMontmorency)
4
테마 컴포넌트가 Tamper Monkey 스크립트와 매우 유사하므로 이해가 됩니다.
정말 멋진 점은, 이 작업을 (Amazon)Affiliates 플러그인이 포함되지 않는 호스팅 플랜에 대한 플러그인 없이 우회하는 용도로 사용할 수 있다는 것입니다.
링크를 수정하지 않도록 사용자 또는 그룹 확인을 추가할 수도 있을 것 같습니다. 예를 들어, 유튜버를 지원하면서 그들의 제휴 링크가 수정되는 것을 원치 않는 경우입니다. 선택적 설정으로 추가하는 것은 어떨까요?
다만, Affiliates 플러그인은 링크가 수정되었다는 면책 조항을 제공하지 않습니다. 그렇다면 해당 플러그인은 사이트가 위치한 지역에 따라 법률을 위반하는 것이 될 수 있을까요?
piffy
5
일부 링크는 수정하지 않도록 확장할 수 있죠, 맞나요? if 문 하나만 추가하면 됩니다.
위에서 언급한 eBay 지침을 따르고 있으며, 지침이 매우 엄격합니다(실제로 규칙을 준수하고 있는지 확인합니다).
이 모든 것은 FTC(미국 연방거래위원회)에서 내려오는 것이며, Amazon도 비슷한 규칙을 가지고 있습니다: Amazon.com Associates Central - Help
2개의 좋아요
Heliosurge
(Dan DeMontmorency)
6
흥미롭네요. 즉, 여기서 말하는 컴포넌트는 애필리에이트 플러그인보다 준수 수준이 더 높다는 뜻이군요. 다만, 플러그인이 그 짧은 공유 링크를 수정하기 때문에, 여러분의 작업은 컴플라이언스 누락을 수정하는 보완 컴포넌트로 수정(포크)될 수 있습니다.
piffy
7
저는 제 필요에 맞게 이 코드를 작성했으며, Discourse의 오픈소스 정신에 따라 이를 공유하는 것을 기꺼이 받아들입니다. 제가 작성한 대부분의 플러그인과 테마 컴포넌트에도 동일한 원칙이 적용됩니다. 누구나 자유롭게 이를 기반으로 개발하거나 수정할 수 있습니다.
하지만 저는 Amazon 제휴 플러그인을 사용하지 않습니다. 제가 위해 만든 것을 공유하는 것은 적극 지지하지만, 별도의 플러그인을 확장하고 유지보수하는 추가적인 업무를 맡으려면 금전적이든 그 밖의 형태든 어떤 식의 동기 부여가 필요합니다.
1개의 좋아요
Roi
8
개인적으로 네이티브 플러그인은 평범한 스크립트 또는 광고 차단 플러그인, 심지어 Pi-hole에 의해 차단되는 문제가 있습니다. 따라서 이 플러그인/컴포넌트는 훨씬 더 잘 작동해야 합니다!
아직 설치하지 않았습니다. Github를 통해 ‘진짜’ 테마 컴포넌트를 기다리고 있습니다. 알다시피, 현재 사용자가 코드에 삽입하는 설정에 대해 추가적인 작업이 필요합니다. 하지만 컴포넌트를 생성한다고 해서 업데이트가 처리되지는 않습니다…
piffy
9
이제 레포지토리로 만들었습니다. OP를 확인해 주세요.
3개의 좋아요
Roi
10
좋아요! 독일의 ebay.de와 같은 지역별 eBay 웹사이트(링크)도 포함됩니까?
1개의 좋아요
piffy
11
그렇게 철저히 테스트하지는 않았지만, 문제없을 겁니다.
3개의 좋아요
Roi
12
좋아요, 감사합니다! 
앞으로 몇 시간에서 며칠 안에 독일어 버전을 테스트해서 여기서 제가 알아낸 내용을 적을게요. 
2개의 좋아요
Roi
13
ebay.de에서 작동합니다 - 다시 한번 감사합니다!

2개의 좋아요
@piffy
코드에서 다음과 같은 오류가 발생합니다:

Discourse는 플러그인에서 JavaScript 파일을 초기화하는 방식을 변경했습니다. 다음 링크를 확인해 주세요:
플러그인을 업데이트할 계획이 있으신가요?
2개의 좋아요
piffy
16
시간이 나서 업데이트를 완료했습니다! 더 이상 문제가 되지 않을 것입니다. 코드를 확인하는 동안 채팅에서도 작동하도록 확장했습니다.
3개의 좋아요