Conversion Tracking
DataLayer Events, Google Tag Manager, Google Ads, Meta Pixel und Server-Side Tracking fuer Recruiting-Conversions.
Uebersicht
Das Plugin trackt den gesamten Bewerbungsfunnel ueber DataLayer Events, die mit Google Tag Manager (GTM) oder anderen Tag-Management-Systemen verarbeitet werden koennen.
| Feature | FREE | Pro |
|---|---|---|
| DataLayer Events (GTM) | Ja | Ja |
| Google Ads Conversion (direkt) | - | Ja |
| PHP Hooks (Server-Side) | Ja | Ja |
DataLayer Events
Das Plugin pusht automatisch drei Events in den dataLayer:
rp_job_viewed
Wird ausgeloest, wenn ein Besucher eine Stellenanzeige oeffnet.
{
'event': 'rp_job_viewed',
'rp_job_id': 123,
'rp_job_title': 'Software Developer (m/w/d)',
'rp_job_category': 'IT & Development',
'rp_job_location': 'Berlin',
'rp_employment_type': 'Vollzeit'
}rp_application_started
Wird ausgeloest, wenn der Besucher das Bewerbungsformular oeffnet.
{
'event': 'rp_application_started',
'rp_job_id': 123,
'rp_job_title': 'Software Developer (m/w/d)'
}rp_application_submitted
Hauptkonversion - wird ausgeloest, wenn eine Bewerbung erfolgreich abgeschickt wurde.
{
'event': 'rp_application_submitted',
'rp_job_id': 123,
'rp_job_title': 'Software Developer (m/w/d)',
'rp_job_category': 'IT & Development',
'rp_job_location': 'Berlin',
'rp_application_id': 456
}Funnel-Tracking
Die drei Events bilden einen Bewerbungsfunnel: Job gesehen → Formular geoeffnet → Bewerbung abgeschickt. So koennen Sie Abbruchstellen identifizieren und optimieren.
Google Tag Manager Setup
1. Trigger erstellen
In GTM einen Custom Event Trigger anlegen:
- Triggers → Neu → Trigger-Konfiguration
- Trigger-Typ: Benutzerdefiniertes Ereignis
- Ereignisname:
rp_application_submitted
2. DataLayer-Variablen anlegen
| Variable Name | DataLayer Variable |
|---|---|
| RP - Job ID | rp_job_id |
| RP - Job Title | rp_job_title |
| RP - Job Category | rp_job_category |
| RP - Job Location | rp_job_location |
| RP - Application ID | rp_application_id |
3. Tags konfigurieren
Google Analytics 4
- Tags → Neu → GA4-Ereignis
- Ereignisname:
generate_lead - Parameter:
job_id,job_title,job_category - Trigger:
rp_application_submitted
Google Ads Conversion
- Tags → Neu → Google Ads-Conversion-Tracking
- Conversion-ID und Label eintragen
- Trigger:
rp_application_submitted
Meta (Facebook) Pixel
- Tags → Neu → Benutzerdefiniertes HTML
- Code:
<script>
fbq('track', 'Lead', {
content_name: '{{RP - Job Title}}',
content_category: '{{RP - Job Category}}'
});
</script>- Trigger:
rp_application_submitted
LinkedIn Insight Tag
- Tags → Neu → Benutzerdefiniertes HTML
- Code:
<script>
window.lintrk('track', { conversion_id: YOUR_CONVERSION_ID });
</script>- Trigger:
rp_application_submitted
Pro: Erweiterte Features
Direkte Google Ads Integration
Ohne GTM: Im Admin unter Einstellungen → Integrationen → Google Ads Conversion direkt die Conversion-ID (AW-XXXXXXXXX) und das Conversion Label eintragen. Das Plugin feuert den Conversion-Tag automatisch bei jeder erfolgreichen Bewerbung.
| Einstellung | Beschreibung |
|---|---|
| Conversion-ID | Format: AW-XXXXXXXXX |
| Conversion Label | Aus Google Ads kopieren |
| Conversion Value (EUR) | Optionaler Wert pro Bewerbung |
Hinweis
Voraussetzung: Das Google Ads Global Site Tag (gtag.js) muss auf Ihrer Website geladen sein – entweder ueber Google Tag Manager oder direkt im Theme.
PHP Hooks (Server-Side Tracking)
Fuer DSGVO-konforme Server-Side-Implementierungen stehen Action Hooks zur Verfuegung:
// Nach erfolgreicher Bewerbung
add_action('rp_application_created', function($application_id, $data) {
$job = get_post($data['job_id']);
wp_remote_post('https://your-tracking-endpoint.com/conversion', [
'body' => [
'event' => 'application',
'job_id' => $data['job_id'],
'job_title' => $job->post_title,
'timestamp' => time(),
]
]);
}, 10, 2);
// Nach Statuswechsel einer Bewerbung
add_action('rp_application_status_changed', function($id, $old_status, $new_status) {
// z.B. bei Status "hired" eine Conversion melden
}, 10, 3);Best Practices
Consent Management
Tracking darf nur mit Nutzer-Einwilligung erfolgen. Empfohlene Consent-Plugins:
- Complianz
- Borlabs Cookie
- CookieYes
Die DataLayer-Events werden immer gepusht, aber GTM-Tags feuern erst, wenn der Consent Mode dies erlaubt.
Conversion Value berechnen
Fuer Google Ads empfehlen wir:
Durchschnittliche Recruiting-Kosten / Bewerbungen pro Einstellung = Wert pro Bewerbung
Beispiel: Bei 50 Bewerbungen pro Einstellung und 5.000 EUR Recruiting-Kosten = 100 EUR pro Bewerbung.
UTM-Parameter
Nutzen Sie UTM-Parameter in Ihren Job-Links:
https://example.com/jobs/developer/?utm_source=linkedin&utm_medium=social&utm_campaign=dev-hiring-q1Debugging
DataLayer pruefen
- Chrome DevTools oeffnen (F12)
- Console-Tab
dataLayereingeben - zeigt alle gepushten Events
GTM Preview Mode
In GTM auf "In Vorschau ansehen" klicken. Das Debug-Panel zeigt alle gefeuerten Tags und Trigger.
Plugin Debug Mode
In wp-config.php:
define('RP_DEBUG_TRACKING', true);Gibt alle Tracking-Events in der Browser-Console aus.