Генератор партнерских ссылок eBay EPN

:information_source: Краткое описание Генератор партнерских ссылок eBay EPN
:hammer_and_wrench: Репозиторий GitHub - ScottMastro/discourse-ebay-affiliate: Discourse theme component to inject eBay affiliate links · GitHub
:question: Инструкция по установке Как установить тему или компонент темы
:open_book: Новичок в темах Discourse? Руководство для начинающих по использованию тем Discourse

Этот компонент темы заменяет ссылки eBay на партнерские ссылки и указывает на факт такого изменения

Требование: у вас должен быть аккаунт EPN https://partnernetwork.ebay.com/

Пример

Опубликованный URL:
https://www.ebay.com/itm/[id_товара]
:arrow_down:
URL в отображаемом виде:
https://www.ebay.com/itm/[id_товара]?mkevt=1&mkcid=1&mkrid=711-53200-19255-0&campid=[id_партнера]&toolid=1001


:sparkles: Новое обновление: теперь работает также в чате

Раскрытие информации является важным юридическим требованием. Была предпринята попытка сделать раскрытие информации максимально очевидным, однако юридические гарантии не предоставляются. Для получения дополнительной информации и деталей посетите: Affiliate disclosure FAQ | eBay Partner Network

4 лайка

Это довольно круто. Я wondered, можно ли это настроить для удаления URL-ссылки?

Использование в каждом случае:

  • Использование подписки по электронной почте для создания тем.
  • Удаление ссылки «Отписаться».

Очень хорошая работа

@anon36555649

Это, безусловно, возможно, но имейте в виду, что это работает только на уровне фронтенда/браузера, и запись в базе данных останется неизменной.

Конечно, можно создать плагин, который делает то же самое, но логика его работы будет иной.

1 лайк

Имеет смысл, так как компоненты тем очень похожи на скрипты Tampermonkey.


С другой стороны, ваша работа может стать отличным решением для хостинг-планов, не включающих плагин (Amazon) Affiliates, без необходимости установки плагинов.

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

Однако меня беспокоит один момент: плагин Affiliates не предоставляет дисклеймер о том, что ссылка была изменена. Не нарушает ли это законы в зависимости от региона, где находится сайт?

Вы могли бы доработать код так, чтобы он не изменял определённые ссылки, верно. Достаточно добавить ещё одно условие if.

Я следую приведённым выше рекомендациям eBay, и они строго контролируют их соблюдение (они действительно проверяют, что вы следуете их правилам).

Это требование исходит от FTC, поэтому у Amazon есть аналогичный набор правил: Amazon.com Associates Central - Help

2 лайка

Интересно, значит, ваш компонент здесь более соответствует требованиям, чем плагин для партнёрской программы. Однако вашу работу можно модифицировать (форкнуть), чтобы создать дополнительный компонент, который исправит несоответствие требованиям. Поскольку плагин как раз изменяет эти короткие ссылки для обмена.

Я написал этот код для удовлетворения собственных нужд и с радостью делюсь им, следуя принципам открытого исходного кода Discourse. Это касается большинства плагинов и компонентов тем, которые я создавал. Любой может свободно использовать этот код или вносить в него изменения.

Однако я не использую плагин для партнёрской программы Amazon. Я полностью поддерживаю идею делиться тем, что создаю для себя, но брать на себя дополнительную работу по расширению и поддержке отдельного плагина потребовало бы какой-либо мотивации, будь то финансовая или иная.

1 лайк

По моему мнению, у нативного плагина есть проблема: его блокируют любые обычные скрипты или плагины блокировки рекламы, а даже Pi-hole. Поэтому этот плагин/компонент должен работать гораздо лучше!

Я ещё не установил его. Жду «настоящий» компонент темы через GitHub. Я знаю, что это потребует дополнительной работы по настройкам, которые вставляются в код, и сейчас это делает пользователь. Но создание компонента не решает проблему обновлений…

Я уже выложил это в репозиторий, см. оригинальный пост.

3 лайка

Отлично! Это также распространяется на локальные сайты eBay (ссылки), такие как ebay.de для Германии?

1 лайк

Я не тестировал это так тщательно, но должно работать

3 лайка

Круто, спасибо! :slight_smile:

В ближайшие часы/дни я протестирую немецкую версию и напишу здесь, что обнаружу. :slight_smile:

2 лайка

Работает для ebay.de — ещё раз спасибо! :slight_smile: :+1:

2 лайка

@piffy

Код выдаёт следующую ошибку:
image

В Discourse изменился способ инициализации JavaScript-файлов в плагинах. См. следующую ссылку:

Планируете ли вы обновить плагин?

2 лайка

Я скоро обновлюсь

3 лайка

У меня нашлось время, поэтому я обновил! Проблема больше не должна возникать. Пока я работал с кодом, я также расширил его, чтобы он работал и в чате.

3 лайка