Skip to content

Parę linijek kodu, które oszczędzi Twoje pieniądze.

Aktualizacja: at 12:48

404 UTM Notifier to banalnie prosty, ale użyteczny plugin do WordPressa, który pomoże wyłapać nieaktywne adresy, które łapią ruch w Twoich kampaniach reklamowych. Dzięki niemu możliwe jest szybkie ustalenie, które kampanie kierują ruch na nieprawidłowe URL-e, i dokonanie niezbędnych poprawek, zanim Twój budżet reklamowy zostanie zmarnowany.

Spis treści

Rozwiń spis treści

Jak działa plugin?

1. Sprawdzanie błędu 404 i parametrów UTM

Głównym zadaniem pluginu jest wyłapanie sytucji, w której:

  1. płatny ruch - ląduje na nieaktywnym adresie
  2. strona odpowiada błędem 404: adresu nie odnaleziono
  3. jeśli taki przypadek miał miejsce - administrator dostaje maila z informacją, która pomoże odnaleźć winną zaistniałej sytuacji kampanię

Funkcjonalność pluginu opiera się na akcji template_redirect, która uruchamia metodę check_404_and_utm:

add_action('template_redirect', array($this, 'check_404_and_utm'));

public function check_404_and_utm()
    {
        if (is_404()) { // wykorzystujemy natywną funkcję WP
                        // by sprawdzić czy mamy tu błąd 404
            $utm_params = $this->get_utm_params();
            if (!empty($utm_params)) {
                // jeśli w błędzie 404 mamy paremetry url,
                // to działamy dalej
                $this->send_email_notification($utm_params);
            }
        }
    }

2. Pobieranie parametrów UTM

Metoda get_utm_params odpowiada za pozyskanie parametrów UTM z URL-a. Działa to na zasadzie pętli, która szuka parametrów zdefiniowanych w tablicy possible_params:

private function get_utm_params()
{
    $utm_params = array();
    // Sprawdzamy najbardziej popularne utmy:
    $possible_params = array(
    'utm_source',
    'utm_medium',
    'utm_campaign',
    'utm_content'
    );

    foreach ($possible_params as $param) {
        if (isset($_GET[$param])) {
            $utm_params[$param] = sanitize_text_field($_GET[$param]);
        }
    }

    return $utm_params;
}

Jeśli plugin znajdzie w zapytaniu dowolne parametry UTM z naszej listy, to zapisuje je i przygotowuje do dalszego przetworzenia.

3. Wysyłanie powiadomienia e-mail

Kiedy w URL-u błędu 404 znajdą się parametry UTM, plugin wysyła wiadomość e-mail na adres administratora. Wiadomość zawiera szczegóły dotyczące kampanii, co pozwala administratorowi na szybką identyfikację problematycznego URL-a:

Przykładowy email z ostrzeżeniem

ps. tu ciekawostka - jeden z klientów zapisał taki link w zapisanej relacji na instagramie - kampania jest z zeszłego roku ;)

Dlaczego 404 UTM Notifier nie obciąża strony?

Zmorą wielu instalacji WordPress jest przeładowanie ciężkimi pluginami, które zabijają później ich wydajność. O to nie musisz się martwić. Plugin działa na akcji template_redirect, co oznacza, że jest aktywowany przy każdym przeładowaniu strony.

Jednak pełne sprawdzenie parametrów UTM i dodatkowe operacje, takie jak wysyłanie powiadomienia e-mail, są wykonywane tylko wtedy, gdy generowany jest błąd 404. Dzięki temu minimalizowane jest obciążenie serwera, a plugin nie ingeruje w standardowe działanie witryny w normalnych przypadkach. Dla ciekawych mam dostępny branch, który mierzy dodatkowe wywołanie przy akcji ‘template_redirect’. W większości przypadków funkcja microtime nie jest w stanie nawet zmierzyć dodatkowego czasu, który dokładany jest przez plugin.

Przykładowy czas wykonania

Kliknij, aby pobrać: 404 UTM Notifier

Wtyczka jest dostępna do pobrania na platformie Lemon Squeezy. Pobierz ją, zostawiając swój adres e-mail, aby uzyskać dostęp do najnowszej wersji.

Po wgraniu na serwer, wystarczy ją aktywować.

ps. może potrzebujesz szytych na miarę rozwiązań do digital marketingu? Napisz do mnie.

Zmień ustawienia prywatności Built with Astro