@nurzhannogerbek

Реферальная система в Django?

Здравствуйте!

В своем Джанго проекте пытаюсь создать реферальную систему. А если быть точнее нужно по реферальной ссылке узнать количество пользователей которые перешли по ней и сколько из этих пользователей далее зарегистрировались на сайте.

Пытаюсь прикрутить pinax-referrals библиотеку, но не совсем понятно из документации как все работает. Мог бы кто-нибудь привести пример?

Я так понял, что создать реферал можно так:
referral = Referral.create(user=request.user, redirect_to=reverse("registration_register"))

но как отслеживать тех кто зарегистрировался на сайте по этой ссылке? Да и как правильно создать саму создать реферальную ссылку?
  • Вопрос задан
  • 1283 просмотра
Пригласить эксперта
Ответы на вопрос 1
@vikholodov
Тебе нужно сделать поле у юзера с уникальным кодом, который будет потом формировать реф ссылку и модельку, где будут хранится рефералы .
В мидлваре пишешь логику расшифвровки get запроса неавторизованных пользователей, ищешь там реферальный код, записываешь его в сессию. При регистрации пытаешь получить код из сессии, если он есть, определяем какому пользователю он принадлежит и добавляешь ему этого реферала .
Я бы так сделал.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы