AdTarget auf WordPress installieren
Diese Anleitung beschreibt zwei Wege, AdTarget-Tracking zu deiner WordPress-Website hinzuzufügen: mit einem Plugin oder per manueller Installation.
Empfohlen: Die manuelle Methode ist am schnellsten und erfordert keine Plugin-Installation.
Methode 1: Manuelle Installation (Empfohlen)
Der einfachste Weg, Tracking-Code zu WordPress hinzuzufügen.
Theme-Editor öffnen
Melde dich in deinem WordPress-Adminbereich an, gehe zu Design → Theme-Datei-Editor und wähle dein aktives Theme aus der Dropdown-Liste.
header.php bearbeiten
Klicke in der Dateiliste auf header.php und finde den <head>-Bereich. Füge den Tracking-Code darin ein:
<!-- AdTarget Tracking -->
<script
defer
data-website-id="atid_YOUR_WEBSITE_ID"
data-domain="yourdomain.com"
src="https://adtarget.io/track.js"
></script>Ersetze atid_YOUR_WEBSITE_ID durch deine tatsächliche Website-ID und yourdomain.com durch deine Domain, dann klicke auf Datei aktualisieren.
Installation überprüfen
Besuche deine Website und öffne dann dein AdTarget-Dashboard — du solltest innerhalb weniger Sekunden Tracking-Aktivität sehen.
Methode 2: Mit einem Plugin
Wenn du dich nicht wohl dabei fühlst, Theme-Dateien zu bearbeiten, verwende ein Code-Einfüge-Plugin.
Mit dem Plugin “Insert Headers and Footers”
Plugin installieren
Installiere und aktiviere das Plugin Insert Headers and Footers.
Code hinzufügen
Gehe zu Einstellungen → Insert Headers and Footers. Füge im Feld Skripte im Header ein:
<script
defer
data-website-id="atid_YOUR_WEBSITE_ID"
data-domain="yourdomain.com"
src="https://adtarget.io/track.js"
></script>Änderungen speichern
Ersetze atid_YOUR_WEBSITE_ID durch deine Website-ID und yourdomain.com durch deine Domain, dann klicke auf Speichern.
Mit dem Plugin “Code Snippets”
Plugin installieren
Installiere und aktiviere das Plugin Code Snippets.
Snippet erstellen
Gehe zu Snippets → Neu hinzufügen und nenne es “AdTarget Tracking”. Füge diesen PHP-Code hinzu:
function adtarget_tracking_code() {
echo '<script defer src="https://adtarget.io/track.js" data-website-id="atid_YOUR_WEBSITE_ID" data-domain="yourdomain.com"></script>';
}
add_action('wp_head', 'adtarget_tracking_code');Snippet aktivieren
Ersetze YOUR_WEBSITE_ID durch deine Website-ID, stelle es auf “Nur im Frontend” ein, und speichere und aktiviere es.
Methode 3: Child-Theme (Fortgeschritten)
Wenn du ein Child-Theme verwendest, füge dies zu deiner functions.php hinzu:
function adtarget_enqueue_tracking() {
wp_enqueue_script(
'adtarget-tracker',
'https://adtarget.io/track.js',
array(),
null,
false // Load in head
);
}
add_action('wp_enqueue_scripts', 'adtarget_enqueue_tracking');
// Add custom attributes to the script tag
add_filter('script_loader_tag', function($tag, $handle) {
if ($handle === 'adtarget-tracker') {
return str_replace(
' src',
' defer data-website-id="atid_YOUR_WEBSITE_ID" data-domain="yourdomain.com" src',
$tag
);
}
return $tag;
}, 10, 2);Nur auf bestimmten Seiten einbinden
Mit einem Page-Builder
Wenn du Elementor, Divi oder einen anderen Page-Builder verwendest:
- Bearbeite deine Landingpage
- Füge ein HTML-Widget/Modul hinzu
- Füge den Tracking-Code ein
- Speichere und veröffentliche
Mit bedingter Logik
Füge dies zur functions.php deines Themes hinzu, um den Code nur auf bestimmten Seiten zu laden:
function adtarget_conditional_tracking() {
// Only load on pages with ID 123 or 456
if (is_page(array(123, 456))) {
echo '<script defer src="https://adtarget.io/track.js" data-website-id="atid_YOUR_WEBSITE_ID" data-domain="yourdomain.com"></script>';
}
}
add_action('wp_head', 'adtarget_conditional_tracking');Mehrere Funnels auf derselben Domain
Brauchst du verschiedene Telegram-Kanäle für verschiedene Bereiche deiner Website? Zum Beispiel yoursite.com und yoursite.com/uk, die jeweils zu separaten Kanälen führen.
So funktioniert es: Erstelle für jeden Funnel eine separate Website in AdTarget. Jede Website bekommt ihren eigenen Tracking-Code und Telegram-Kanal.
Mit dem WPCode-Plugin (Empfohlen)
Erstelle mehrere Websites in AdTarget
Erstelle in deinem AdTarget-Dashboard eine Website pro Funnel:
- Website 1:
yoursite.com→ verbindet sich mit deinem Hauptkanal - Website 2:
yoursite.com/uk→ verbindet sich mit deinem UK-Kanal
Separate Snippets erstellen
Gehe in WordPress zu Snippets → Snippet hinzufügen und erstelle ein Snippet pro Funnel:
Snippet 1 (Hauptseite):
<script defer data-website-id="atid_abc123" data-domain="yourdomain.com" src="https://adtarget.io/track.js"></script>Snippet 2 (UK-Funnel):
<script defer data-website-id="atid_xyz789" data-domain="yourdomain.com" src="https://adtarget.io/track.js"></script>Seitenregeln festlegen
Verwende für jedes Snippet die Intelligente bedingte Logik:
- Snippet 1: URL enthält nicht
/uk - Snippet 2: URL enthält
/uk
Mit bedingter PHP-Logik
Füge dies zur functions.php deines Themes hinzu:
function adtarget_multi_funnel_tracking() {
$uri = $_SERVER['REQUEST_URI'];
if (strpos($uri, '/uk') === 0) {
// UK funnel
$site_id = 'atid_xyz789';
} else {
// Main site
$site_id = 'atid_abc123';
}
echo '<script defer data-website-id="' . $site_id . '" data-domain="yourdomain.com" src="https://adtarget.io/track.js"></script>';
}
add_action('wp_head', 'adtarget_multi_funnel_tracking');Wichtig: Stelle sicher, dass jede Seite nur ein Tracking-Script lädt. Entferne jeglichen globalen Tracking-Code, wenn du diese Methode verwendest.
WordPress-spezifische Tipps
Caching-Plugins: Leere nach dem Hinzufügen des Codes deinen Cache in WP Super Cache, W3 Total Cache oder deinem Caching-Plugin.
Multisite-Installationen:
- Füge den Code zu jeder Website separat hinzu, oder
- Verwende ein netzwerkweit aktiviertes Plugin für globales Tracking
Theme-Updates:
- Wenn du Theme-Dateien direkt bearbeitest, verwende ein Child-Theme
- Theme-Updates überschreiben sonst deine Änderungen
Fehlerbehebung
Code erscheint nicht auf der Website?
- Leere alle Caches (WordPress + Browser)
- Prüfe, ob dein Theme eine benutzerdefinierte Header-Struktur verwendet
- Stelle sicher, dass du das aktive Theme bearbeitest
JavaScript-Fehler in der Konsole?
- Prüfe auf Konflikte mit anderen Plugins
- Deaktiviere vorübergehend Optimierungs-/Minifizierungs-Plugins
Probleme mit der Admin-Leiste?
- Der Tracking-Code funktioniert auch mit der Admin-Leiste
- Melde dich ab, um als normaler Besucher zu testen
Brauchst du Hilfe?
Probleme mit der WordPress-Installation? Kontaktiere den Support mit:
- Deiner WordPress-Website-URL
- Dem Theme-Namen
- Einer Liste aktiver Plugins
- Eventuellen Fehlermeldungen