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:
- płatny ruch - ląduje na nieaktywnym adresie
- strona odpowiada błędem 404: adresu nie odnaleziono
- 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:
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.
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.