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.

FeatureFREEPro
DataLayer Events (GTM)JaJa
Google Ads Conversion (direkt)-Ja
PHP Hooks (Server-Side)JaJa

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:

  1. Triggers → Neu → Trigger-Konfiguration
  2. Trigger-Typ: Benutzerdefiniertes Ereignis
  3. Ereignisname: rp_application_submitted

2. DataLayer-Variablen anlegen

Variable NameDataLayer Variable
RP - Job IDrp_job_id
RP - Job Titlerp_job_title
RP - Job Categoryrp_job_category
RP - Job Locationrp_job_location
RP - Application IDrp_application_id

3. Tags konfigurieren

Google Analytics 4

  1. Tags → Neu → GA4-Ereignis
  2. Ereignisname: generate_lead
  3. Parameter: job_id, job_title, job_category
  4. Trigger: rp_application_submitted

Google Ads Conversion

  1. Tags → Neu → Google Ads-Conversion-Tracking
  2. Conversion-ID und Label eintragen
  3. Trigger: rp_application_submitted

Meta (Facebook) Pixel

  1. Tags → Neu → Benutzerdefiniertes HTML
  2. Code:
<script>
  fbq('track', 'Lead', {
    content_name: '{{RP - Job Title}}',
    content_category: '{{RP - Job Category}}'
  });
</script>
  1. Trigger: rp_application_submitted

LinkedIn Insight Tag

  1. Tags → Neu → Benutzerdefiniertes HTML
  2. Code:
<script>
  window.lintrk('track', { conversion_id: YOUR_CONVERSION_ID });
</script>
  1. 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.

EinstellungBeschreibung
Conversion-IDFormat: AW-XXXXXXXXX
Conversion LabelAus 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

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-q1

Debugging

DataLayer pruefen

  1. Chrome DevTools oeffnen (F12)
  2. Console-Tab
  3. dataLayer eingeben - 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.