Addictive Software Design
Addictive Software Design - dziedzina badań zajmująca się zagadnieniem projektowania oprogramowania tak, by jak najsilniej uzależniało.
Uzależniające elementy
Chauncey Neyman w przeglądzie literatury wyróżnia następujące wzorce mające na celu uzależnienie odbiorcy[1]:
- Losowe nagrody. Otrzymywanie losowej nagrody i niepewność nagrody powodują większą produkcję dopaminy niż przewidywalne odpowiedniki.
- Społeczne uznanie. Sygnały uznania od innych ludzi (np. w postaci lajków) są bardzo wynagradzające i pragniemy ich coraz więcej.
- Nieskończone przewijanie (infiniy scrolling). Wymaga mniej wysiłku niż przełączanie strony i ułatwia utratę poczucia czasu poprzez pozbawienie punktów odniesienia.
- Iluzja wyboru. Użytkownik postawiony przed kilkoma opcjami do wyboru, spędzi więcej czasu. Wybór nie może być jednak zbyt duży, gdyż wtedy osoba z powodu przytłoczenia wybierze cokolwiek. Dlatego lepiej poprzez algorytm podsunąć jedynie kilka opcji i dać iluzję własnej decyzji.
- Inwestycja użytkownika. Gdy użytkownik się w coś zaangażował, trudniej mu z tego zrezygnować. Zaangażowaniem może być mozolna budowa sieci kontaktów, personalizacja strony profilu, rozbudowane miasto w grze itp. Szkoda porzucać postępy.
- Grywalizacja. Użycie mechanizmów z gier w celu zwiększenia zaangażowania. Wbijanie kolejnych poziomów, konieczność utrzymania wartości jakiegoś wskaźnika, satysfakcjonujące animacje gratulujące postępu itp.