Einstellungen
Die Einstellungen-Seite in QA Advisor ist Ihr zentraler Ort für die Konfiguration aller Aspekte des Plugins. Hier können Sie Tracking-Verhalten, Datenschutz-Einstellungen, Performance-Parameter und erweiterte Funktionen anpassen.
Überblick
Die Einstellungen sind in verschiedene Kategorien unterteilt, um eine einfache Navigation und Konfiguration zu ermöglichen. Jede Kategorie behandelt spezifische Aspekte von QA Advisor.
Tracking-Einstellungen
📊 Grundlegendes Tracking
Tracking-Aktivierung
// Grundlegende Tracking-Konfiguration
$tracking_settings = array(
'enable_tracking' => true,
'track_logged_in_users' => false,
'track_admin_users' => false,
'exclude_bots' => true,
'minimum_session_duration' => 5 // Sekunden
);
Datensammlung-Optionen
- Seitenaufrufe und Sessions
- Klick-Tracking
- Scroll-Verhalten
- Formular-Interaktionen
- Download-Tracking
- Externe Link-Klicks
🎯 Erweiterte Tracking-Optionen
Custom Events
// Custom Event-Tracking konfigurieren
const customEvents = {
video_play: {
enabled: true,
track_progress: true,
milestones: [25, 50, 75, 100] // Prozent
},
file_downloads: {
enabled: true,
track_file_types: ['.pdf', '.doc', '.zip'],
track_file_size: true
},
social_shares: {
enabled: true,
platforms: ['facebook', 'twitter', 'linkedin']
}
};
Datenschutz-Einstellungen
🔒 DSGVO-Compliance
Datenschutz-Konfiguration
// DSGVO-konforme Einstellungen
$privacy_settings = array(
'anonymize_ip' => true,
'cookie_consent_required' => true,
'data_retention_days' => 90,
'enable_opt_out' => true,
'respect_do_not_track' => true
);
Cookie-Management
- Cookie-Consent-Integration
- Cookie-freies Tracking (optional)
- Granulare Cookie-Kontrolle
- Automatische Cookie-Bereinigung
🛡️ Datenminimierung
Datensammlung-Limits
// Datenminimierung-Einstellungen
define('QA_ADVISOR_COLLECT_USER_AGENT', false);
define('QA_ADVISOR_COLLECT_REFERRER', true);
define('QA_ADVISOR_COLLECT_SCREEN_RESOLUTION', true);
define('QA_ADVISOR_ANONYMIZE_SEARCH_TERMS', true);
Performance-Einstellungen
⚡ Optimierung
Cache-Konfiguration
// Cache-Einstellungen
$cache_settings = array(
'enable_caching' => true,
'cache_duration' => 3600, // 1 Stunde
'cache_type' => 'redis', // file, redis, memcached
'compress_data' => true
);
Batch-Verarbeitung
- Datenverarbeitung in Batches
- Hintergrund-Verarbeitung
- Cron-Job-Konfiguration
- Ressourcen-Limits
🔧 Erweiterte Performance
Datenbank-Optimierung
// Datenbank-Performance-Einstellungen
$db_settings = array(
'enable_indexing' => true,
'optimize_queries' => true,
'batch_size' => 1000,
'max_execution_time' => 300
);
Heatmap-Einstellungen
🔥 Heatmap-Konfiguration
Generierung-Einstellungen
// Heatmap-Konfiguration
$heatmap_settings = array(
'auto_generate' => true,
'min_data_points' => 100,
'resolution' => 'medium', // low, medium, high, ultra
'update_frequency' => 'daily',
'max_active_heatmaps' => 20
);
Qualitäts-Einstellungen
- Auflösung und Detailgrad
- Datenqualitäts-Filter
- Rauschunterdrückung
- Glättungsalgorithmen
📊 Heatmap-Typen
Verfügbare Heatmap-Typen
- Click Heatmaps
- Move Heatmaps
- Scroll Heatmaps
- Attention Heatmaps
- Touch Heatmaps (Mobile)
Brains-Einstellungen
🧠 KI-Konfiguration
Brains-Aktivierung
// KI-Brains-Einstellungen
$brains_settings = array(
'enable_brains' => true,
'confidence_threshold' => 0.8,
'update_frequency' => 'hourly',
'max_insights_per_day' => 50
);
Verfügbare Brains
- Behavior Analysis Brain
- Performance Brain
- Conversion Brain
- Mobile Experience Brain
- Content Optimization Brain
🎯 Insight-Konfiguration
Insight-Generierung
// Insight-Konfiguration
const insightConfig = {
priority_levels: ['low', 'medium', 'high', 'critical'],
categories: ['performance', 'ux', 'conversion', 'content'],
auto_implement: false, // Automatische Umsetzung
notification_threshold: 'medium'
};
Integration-Einstellungen
🔗 Third-Party-Integrationen
Google Analytics Integration
// GA4-Integration
$ga_integration = array(
'enable_ga4_sync' => true,
'ga4_measurement_id' => 'G-XXXXXXXXXX',
'sync_goals' => true,
'sync_audiences' => true
);
E-Commerce-Integration
- WooCommerce-Integration
- Easy Digital Downloads
- Custom E-Commerce-Tracking
- Revenue-Attribution
📧 Benachrichtigungen
Notification-Einstellungen
// Benachrichtigungs-Konfiguration
$notification_settings = array(
'email_notifications' => true,
'slack_integration' => false,
'webhook_urls' => array(),
'notification_frequency' => 'daily'
);
API-Einstellungen
🔑 API-Konfiguration
API-Zugriff
// API-Einstellungen
$api_settings = array(
'enable_api' => true,
'api_version' => 'v1',
'rate_limit' => 1000, // Anfragen pro Stunde
'require_authentication' => true
);
Webhook-Konfiguration
- Webhook-URLs definieren
- Event-Trigger konfigurieren
- Authentifizierung einrichten
- Retry-Mechanismen
🛡️ Sicherheits-Einstellungen
API-Sicherheit
// Sicherheits-Konfiguration
$security_settings = array(
'enable_cors' => true,
'allowed_origins' => array('https://example.com'),
'api_key_rotation' => 'monthly',
'log_api_requests' => true
);
Erweiterte Einstellungen
🔧 Erweiterte Konfiguration
wp-config.php Einstellungen
// Erweiterte wp-config.php Einstellungen
define('QA_ADVISOR_MAX_EXECUTION_TIME', 300);
define('QA_ADVISOR_MEMORY_LIMIT', '256M');
define('QA_ADVISOR_BATCH_SIZE', 1000);
define('QA_ADVISOR_CACHE_DURATION', 3600);
define('QA_ADVISOR_ENABLE_COMPRESSION', true);
Feature-Flags
// Feature-Aktivierung
define('QA_ADVISOR_ENABLE_HEATMAPS', true);
define('QA_ADVISOR_ENABLE_SESSION_REPLAY', true);
define('QA_ADVISOR_ENABLE_AI_BRAINS', true);
define('QA_ADVISOR_ENABLE_REAL_TIME', true);
🔧 Server-Konfiguration
Nginx-Konfiguration
# QA Advisor Nginx-Optimierungen
location ~* /wp-content/plugins/qa-advisor/assets/ {
expires 1M;
add_header Cache-Control "public, immutable";
gzip on;
gzip_types application/javascript text/css;
}
Apache-Konfiguration
# QA Advisor Apache-Optimierungen
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType application/javascript "access plus 1 month"
ExpiresByType text/css "access plus 1 month"
</IfModule>
Fehlerbehebung
🔍 Diagnose-Tools
System-Status-Check
// System-Diagnose
function qa_advisor_system_check() {
return array(
'php_version' => PHP_VERSION,
'wordpress_version' => get_bloginfo('version'),
'memory_limit' => ini_get('memory_limit'),
'max_execution_time' => ini_get('max_execution_time'),
'database_version' => get_database_version(),
'ssl_enabled' => is_ssl(),
'curl_available' => function_exists('curl_init'),
'gd_available' => extension_loaded('gd')
);
}
Konfigurations-Validierung
- Einstellungs-Konsistenz-Prüfung
- Abhängigkeits-Validierung
- Performance-Impact-Analyse
- Sicherheits-Audit
🛠️ Reparatur-Tools
Einstellungen zurücksetzen
// Einstellungen-Reset
function reset_qa_advisor_settings($category = 'all') {
$default_settings = get_qa_advisor_default_settings();
switch ($category) {
case 'tracking':
update_option('qa_advisor_tracking_settings', $default_settings['tracking']);
break;
case 'privacy':
update_option('qa_advisor_privacy_settings', $default_settings['privacy']);
break;
case 'all':
foreach ($default_settings as $key => $value) {
update_option('qa_advisor_' . $key . '_settings', $value);
}
break;
}
}
Nächste Schritte
Nach der Einstellungs-Konfiguration:
- Nutzen Sie die Hilfe-Ressourcen
- Erstellen Sie optimierte Heatmaps
- Überwachen Sie alle Seiten
- Richten Sie spezifische Ziele ein
Support
Für erweiterte Einstellungs-Konfiguration:
- Konsultieren Sie unsere FAQ
- Kontaktieren Sie unser technisches Support-Team
- Besuchen Sie unsere Community-Foren
- Schauen Sie sich unsere Performance-Optimierungsanleitung an