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.

Built with Astro