Poniedziałek, 2 listopada 2026 Imieniny: Bogdan, Bohdana, Tobiasz Redakcja Kontakt
Sklep internetowy

Jak dodać licznik odwiedzin w sklepie internetowym?

Autor: Redakcja e-project24.pl Publikacja: 1 listopada 2026 4 min czytania
Wykresy analityczne przedstawiające dane o ruchu w witrynie, skuteczności SEO oraz efektywności działań marketingowych.

Licznik odwiedzin w sklepie internetowym możesz dodać jako gotowy widżet albo napisać własny skrypt PHP/MySQL. Pierwsza metoda nie wymaga programowania i zwykle lepiej sprawdza się w sklepach na platformach SaaS. Druga daje pełną kontrolę nad danymi, ale wymaga zabezpieczenia przed wielokrotnym zliczaniem oraz dbałości o wydajność serwera.

Po co dodawać licznik odwiedzin w sklepie?

Licznik może pokazywać liczbę odwiedzin całej witryny, konkretnej strony albo wybranego produktu. Pełni przede wszystkim funkcję wizualną i może działać jako element społecznego dowodu słuszności. Sam wynik nie potwierdza jednak jakości ruchu ani zainteresowania ofertą, dlatego nie zastępuje narzędzi analitycznych.

Do analizy źródeł ruchu, ścieżki zakupowej, konwersji i sprzedaży służy profesjonalna analityka, na przykład Google Analytics. Licznik jest prostym dodatkiem prezentowanym użytkownikom, a nie systemem do podejmowania decyzji biznesowych.

Widżet czy własny skrypt – którą metodę wybrać?

Wybór zależy przede wszystkim od dostępu do kodu sklepu, umiejętności technicznych i oczekiwanej kontroli nad danymi. Najważniejsze różnice przedstawia tabela:

Kryterium Gotowy widżet Własny skrypt
Poziom trudności Niski, zwykle bez programowania Średni lub wysoki, potrzebna znajomość PHP i MySQL
Koszt Zależy od planu narzędzia Brak opłaty za widżet, ale potrzebny jest własny serwer i praca wdrożeniowa
Wydajność Zależna od zewnętrznego skryptu i konfiguracji Wymaga optymalizacji zapytań i bazy danych
Kontrola nad danymi Ograniczona przez dostawcę usługi Pełna kontrola nad sposobem zapisu i prezentacji danych

Na platformach takich jak Shopify, Shoper czy WooCommerce najpierw sprawdź sklep z aplikacjami lub wtyczkami. Gotowy moduł jest zwykle bezpieczniejszy niż ręczna ingerencja w pliki, szczególnie gdy platforma nie udostępnia PHP.

Jak zainstalować gotowy widżet?

Przykładem rozwiązania zewnętrznego jest Elfsight Apps. Proces w przypadku tego typu narzędzi wygląda podobnie niezależnie od systemu sklepowego:

  1. Wybierz narzędzie – otwórz kreator widżetu licznika odwiedzin i wybierz układ pasujący do sklepu.
  2. Skonfiguruj wygląd – ustaw zakres prezentowanych statystyk, kolory, rozmiar oraz położenie elementu.
  3. Wygeneruj kod – po zapisaniu konfiguracji skopiuj kod HTML lub JavaScript wyświetlony przez usługę.
  4. Wklej kod w panelu sklepu – umieść go w sekcji HTML, edytorze strony, stopce albo dedykowanym polu na własny kod.
  5. Sprawdź działanie – otwórz sklep w nowej karcie i upewnij się, że licznik pojawia się poprawnie na komputerze i urządzeniach mobilnych.

W sklepie opartym na WooCommerce kod można dodać przez blok HTML, widżet, motyw lub odpowiednią wtyczkę. W Shopify i Shoperze miejsce integracji zależy od używanego szablonu oraz uprawnień administratora.

Uwaga: każdy zewnętrzny skrypt może wydłużyć ładowanie strony. Kilka widżetów uruchamianych jednocześnie może pogorszyć czas wyświetlenia głównej treści (LCP), a element zmieniający położenie po załadowaniu może zwiększyć CLS. Ogranicz liczbę dodatków, sprawdź sklep w narzędziu do pomiaru wydajności i nie instaluj kilku liczników wykonujących to samo zadanie.

Jak napisać własny licznik w PHP i MySQL?

Własne rozwiązanie ma sens przede wszystkim wtedy, gdy masz dostęp do serwera i kodu aplikacji. Najprostszy model przechowuje identyfikator licznika oraz jego wartość. Przykładowa tabela może wyglądać tak:

CREATE TABLE liczniki (
    id INT NOT NULL PRIMARY KEY,
    licznik INT NOT NULL DEFAULT 0
);

Po utworzeniu tabeli możesz dodać licznik:

INSERT INTO liczniki (id, licznik) VALUES (1, 0);

Podstawowy skrypt PHP powinien połączyć się z bazą, zwiększyć wartość i pobrać aktualny wynik:

<?php
session_start();

$id = 1;

$pdo = new PDO(
    'mysql:host=localhost;dbname=sklep;charset=utf8mb4',
    'uzytkownik',
    'haslo',
    [
        PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
        PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
    ]
);

if (empty($_SESSION['licznik_'.$id])) {
    $_SESSION['licznik_'.$id] = true;

    $stmt = $pdo->prepare(
        'UPDATE liczniki SET licznik = licznik + 1 WHERE id = :id'
    );
    $stmt->execute(['id' => $id]);
}

$stmt = $pdo->prepare(
    'SELECT licznik FROM liczniki WHERE id = :id'
);
$stmt->execute(['id' => $id]);

$wynik = $stmt->fetchColumn();
echo 'Strona była wyświetlona '.(int) $wynik.' razy.';

W przykładzie sesja ogranicza zliczanie kolejnych odświeżeń w ramach jednej sesji użytkownika. Alternatywą jest cookie, które zapisuje informację w przeglądarce. Żadne z tych rozwiązań nie identyfikuje użytkownika niezawodnie, ponieważ cookies można usuwać, a sesje wygasają. Jeśli potrzebujesz statystyk unikalnych użytkowników, zdefiniuj wcześniej, jak długo ma obowiązywać takie rozróżnienie.

W produkcyjnym wdrożeniu używaj zapytań przygotowanych, nie przechowuj haseł do bazy w publicznym pliku, ogranicz uprawnienia konta MySQL i obsłuż błędy połączenia. Przy dużym ruchu pojedynczy zapis do bazy przy każdym wejściu może stać się obciążeniem. Wtedy warto rozważyć cache, okresowe agregowanie danych albo zlecić optymalizację programiście.

Które rozwiązanie sprawdzi się w sklepie?

Dla właściciela sklepu bez zaplecza programistycznego najprostszą drogą będzie moduł platformy albo gotowy widżet, na przykład konfigurujący kod przez Elfsight Apps. Własny PHP/MySQL wybierz wtedy, gdy potrzebujesz kontroli nad danymi, masz dostęp do serwera i możesz zadbać o bezpieczeństwo oraz wydajność.

Przy dużym ruchu lepiej korzystać z rozwiązania zoptymalizowanego dla e-commerce niż uruchamiać nieprzetestowany skrypt przy każdym wejściu. Niezależnie od metody traktuj licznik jako element prezentacyjny, a analizę sprzedaży pozostaw dedykowanym narzędziom analitycznym.

Redakcja e-project24.pl

E-project24.pl to poradnik dla właścicieli i pracowników sklepów internetowych. Piszemy o tym, jak usprawnić proces zakupowy, sprzedawać na marketplace'ach, synchronizować magazyn, obsługiwać klientów, wysyłki i zwroty. Podpowiadamy, jak planować reklamę, banery i treści produktowe, które sprzedają. Stawiamy na konkretne rozwiązania, które można wdrożyć od razu, zarówno w małym sklepie, jak i w rozwiniętym e-biznesie.

566 opublikowanych artykułów zobacz wszystkie

Przeczytaj też

Spis treści · 5 sekcji