Jak dodać kod Meta (Facebook) Pixel w functions.php bez wtyczek

Cel: W tym poradniku przedstawione jest, jak wdrożyć kod śledzenia Meta Pixel w WordPress poprzez plik functions.php. Dzięki temu nie ma potrzeby korzystania z dodatkowych wtyczek, a kod działa szybciej i jest w pełni pod kontrolą administratora strony.

Co będzie potrzebne?

  • ID piksela Meta (Facebook Pixel ID) z Menedżera reklam.
  • Dostęp do plików motywu WordPress, najlepiej w motywie potomnym.
  • Podstawowa znajomość edycji pliku functions.php.

Krok 1: Skopiowanie kodu do functions.php

Poniższy snippet należy wkleić na końcu pliku functions.php motywu potomnego. Zastąp YOUR_PIXEL_ID własnym identyfikatorem piksela.

<?php
/**
 * Dodanie Meta (Facebook) Pixel do <head> strony WordPress
 * - Nie ładuje się w panelu administracyjnym
 */

add_action( 'wp_head', 'prolink_add_meta_pixel', 10 );
function prolink_add_meta_pixel() {
    if ( is_admin() ) {
        return;
    }

    $pixel_id = 'YOUR_PIXEL_ID';

    echo "\n<!-- Meta Pixel Code -->\n";
    echo "<script>\n";
    echo "  !function(f,b,e,v,n,t,s)\n";
    echo "  {if(f.fbq)return;n=f.fbq=function(){n.callMethod?\n";
    echo "  n.callMethod.apply(n,arguments):n.queue.push(arguments)};\n";
    echo "  if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';\n";
    echo "  n.queue=[];t=b.createElement(e);t.async=!0;\n";
    echo "  t.src=v;s=b.getElementsByTagName(e)[0];\n";
    echo "  s.parentNode.insertBefore(t,s)}(window, document,'script',\n";
    echo "  'https://connect.facebook.net/en_US/fbevents.js');\n";
    echo "  fbq('init', '{$pixel_id}');\n";
    echo "  fbq('track', 'PageView');\n";
    echo "</script>\n";
    echo "<noscript><img height=\"1\" width=\"1\" style=\"display:none\"\n";
    echo "  src=\"https://www.facebook.com/tr?id={$pixel_id}&ev=PageView&noscript=1\"/></noscript>\n";
    echo "<!-- End Meta Pixel Code -->\n";
}

Krok 2: Sprawdzenie działania

  1. Po zapisaniu zmian wyczyść cache przeglądarki i cache strony (jeśli używany jest system cache).
  2. Otwórz stronę w trybie incognito.
  3. Skorzystaj z narzędzia Meta Pixel Helper (rozszerzenie Chrome), aby zweryfikować poprawne ładowanie piksela.

Krok 3: Dodawanie zdarzeń niestandardowych

Oprócz domyślnego śledzenia odsłon (PageView) można dodać także inne zdarzenia, np. kliknięcia w przycisk czy dodanie produktu do koszyka. Wystarczy rozszerzyć kod o dodatkowe linie:

echo "  fbq('track', 'Lead');\n";
echo "  fbq('track', 'Purchase', {value: 100.00, currency: 'PLN'});\n";

Najczęstsze błędy

  • Błędny Pixel ID: należy upewnić się, że wklejony został prawidłowy identyfikator.
  • Podwójna instalacja: wdrożenie zarówno przez functions.php, jak i wtyczkę spowoduje duplikację zdarzeń.
  • Brak testu: zawsze warto sprawdzić poprawność implementacji w Pixel Helper.

Podsumowanie

Dodanie Meta (Facebook) Pixel przez plik functions.php jest szybkim i lekkim rozwiązaniem pozwalającym na rezygnację z dodatkowych wtyczek. Umożliwia to pełną kontrolę nad kodem oraz łatwe rozszerzanie go o dodatkowe zdarzenia niestandardowe.

Zamów wycenę
Polityka prywatności | Regulamin
Pro-link 2005-2020

Ta strona korzysta z ciasteczek

Niezbędne ciasteczka umożliwiają prawidłowe funkcjonowanie strony internetowej, zapewniając podstawowe funkcje, takie jak nawigacja po stronie i dostęp do jej zabezpieczonych obszarów. Bez tych ciasteczek strona nie może działać prawidłowo.

Niezbędne

Niezbędne ciasteczka umożliwiają prawidłowe funkcjonowanie strony internetowej, zapewniając podstawowe funkcje, takie jak nawigacja po stronie i dostęp do jej zabezpieczonych obszarów. Bez tych ciasteczek strona nie może działać prawidłowo.

Zgoda na Analitykę

Wyrażam zgodę na wykorzystywanie plików cookie Google Analytics w celu prowadzenia anonimowych statystyk, analizy sposobu korzystania ze strony oraz jej ulepszania, przy czym część danych może być także używana przez Google do personalizacji i pomiaru skuteczności reklam.

Zgoda na Reklamy spersonalizowane

Wyrażam zgodę na wykorzystywanie przez Google plików cookie i podobnych technologii w celu wyświetlania reklam spersonalizowanych, pomiaru ich skuteczności oraz zapewnienia bezpieczeństwa strony poprzez odróżnianie użytkowników od botów.

Informacje

Ciasteczka (cookies) to małe pliki tekstowe, które mogą być wykorzystywane przez strony internetowe, by usprawnić doświadczenie użytkownika. Zgodnie z przepisami prawa, możemy przechowywać na Twoim urządzeniu ciasteczka, które są ściśle niezbędne do funkcjonowania tej strony. W przypadku wszystkich innych typów ciasteczek potrzebujemy Twojej zgody. Oznacza to, że ciasteczka klasyfikowane jako niezbędne są przetwarzane na podstawie art. 6 ust. 1 lit. f RODO. Wszystkie pozostałe ciasteczka, czyli te z kategorii preferencji i marketingu, są przetwarzane na podstawie art. 6 ust. 1 lit. a RODO. Nasza strona korzysta z różnych rodzajów ciasteczek. Niektóre ciasteczka są umieszczane przez usługi stron trzecich, które pojawiają się na naszych stronach. W każdej chwili możesz zmienić lub wycofać swoją zgodę z Oświadczenia o ciasteczkach na naszej stronie internetowej. Dowiedz się więcej o tym, kim jesteśmy, jak możesz się z nami skontaktować i jak przetwarzamy dane osobowe, zapoznając się z naszą Polityką Prywatności.