Lizenzaktivierung
Die Lizenzaktivierung in QA Advisor ermöglicht es Ihnen, Ihre Premium-Funktionen freizuschalten und Ihre Lizenz zu verwalten. Dieser Leitfaden führt Sie durch den Aktivierungsprozess und die Lizenzverwaltung.
Überblick
QA Advisor bietet verschiedene Lizenzmodelle, von der kostenlosen Version bis hin zu Enterprise-Lösungen. Die Lizenzaktivierung schaltet erweiterte Funktionen frei und ermöglicht professionelle Analytics-Capabilities.
Lizenz-Typen
🆓 Kostenlose Version
Enthaltene Funktionen
- Grundlegende Analytics (bis zu 10.000 Seitenaufrufe/Monat)
- Einfache Heatmaps (3 Heatmaps gleichzeitig)
- Standard-Dashboard
- Community-Support
Einschränkungen
- Begrenzte Datenaufbewahrung (30 Tage)
- Keine erweiterten Segmentierungen
- Keine API-Zugriffe
- Kein Priority-Support
💼 Professional
Erweiterte Funktionen
- Unbegrenzte Seitenaufrufe
- Erweiterte Heatmaps und Session Replays
- Brains (KI-Module)
- Custom Goals und Funnels
- 12 Monate Datenaufbewahrung
Professional-Features
// Professional-Lizenz-Features
const professionalFeatures = {
pageviews: 'unlimited',
heatmaps: 'unlimited',
session_replays: true,
ai_brains: true,
custom_goals: true,
data_retention: '12_months',
api_access: 'standard',
support: 'priority'
};
🏢 Enterprise
Enterprise-Funktionen
- White-Label-Lösungen
- Custom Branding
- Erweiterte API-Zugriffe
- Dedicated Account Manager
- Custom Integrations
- SLA-Garantien
Lizenz aktivieren
🔑 Aktivierungsprozess
Schritt 1: Lizenzschlüssel erhalten
- Kaufen Sie eine Lizenz über die offizielle Website
- Erhalten Sie Ihren Lizenzschlüssel per E-Mail
- Notieren Sie sich Ihre Lizenzdetails
Schritt 2: Aktivierung im Dashboard
// Lizenzaktivierung über WordPress Admin
function activate_qa_advisor_license($license_key, $email) {
$activation_data = array(
'license_key' => sanitize_text_field($license_key),
'email' => sanitize_email($email),
'domain' => get_site_url(),
'version' => QA_ADVISOR_VERSION
);
$response = wp_remote_post('https://api.qa-advisor.com/v1/license/activate', array(
'body' => $activation_data,
'timeout' => 30
));
return process_activation_response($response);
}
Schritt 3: Aktivierung bestätigen
- Navigieren Sie zu QA Advisor → Lizenzaktivierung
- Geben Sie Ihren Lizenzschlüssel ein
- Geben Sie die E-Mail-Adresse des Kaufs ein
- Klicken Sie auf "Lizenz aktivieren"
- Warten Sie auf die Bestätigung
✅ Aktivierungsbestätigung
Erfolgreiche Aktivierung
- Grüner Status-Indikator
- Lizenz-Details werden angezeigt
- Premium-Funktionen werden freigeschaltet
- Bestätigungs-E-Mail wird gesendet
Aktivierungsstatus überprüfen
// Lizenzstatus-Überprüfung
const checkLicenseStatus = () => {
return fetch('/wp-json/qa-advisor/v1/license/status')
.then(response => response.json())
.then(data => {
console.log('License Status:', data.status);
console.log('License Type:', data.type);
console.log('Expires:', data.expires);
console.log('Features:', data.features);
});
};
Lizenzverwaltung
📊 Lizenz-Dashboard
Lizenzinformationen
- Lizenztyp und Status
- Aktivierungsdatum und Ablaufdatum
- Verbleibende Tage bis zur Erneuerung
- Genutzte vs. verfügbare Features
Nutzungsstatistiken
// Lizenz-Nutzungsübersicht
$license_usage = array(
'pageviews_used' => get_monthly_pageviews(),
'pageviews_limit' => get_license_pageview_limit(),
'heatmaps_active' => count_active_heatmaps(),
'heatmaps_limit' => get_license_heatmap_limit(),
'storage_used' => get_data_storage_usage(),
'storage_limit' => get_license_storage_limit()
);
🔄 Lizenz-Erneuerung
Automatische Erneuerung
- Aktivieren Sie automatische Verlängerung
- Hinterlegen Sie Zahlungsinformationen
- Erhalten Sie Erinnerungen vor Ablauf
- Nahtlose Fortsetzung des Services
Manuelle Erneuerung
- Erhalten Sie Erneuerungs-Benachrichtigung
- Besuchen Sie das Kunden-Portal
- Wählen Sie Erneuerungsoptionen
- Führen Sie Zahlung durch
- Lizenz wird automatisch verlängert
📈 Lizenz-Upgrade
Upgrade-Prozess
// Lizenz-Upgrade-Funktion
function upgrade_license($current_license, $target_license) {
$upgrade_data = array(
'current_license' => $current_license,
'target_license' => $target_license,
'domain' => get_site_url(),
'upgrade_date' => current_time('mysql')
);
$response = wp_remote_post('https://api.qa-advisor.com/v1/license/upgrade', array(
'body' => $upgrade_data
));
return process_upgrade_response($response);
}
Upgrade-Optionen
- Free → Professional
- Professional → Enterprise
- Temporäre Upgrades für Events
- Custom Enterprise Solutions
Multi-Site-Lizenzen
🌐 Netzwerk-Aktivierung
WordPress Multisite Support
// Multisite-Lizenz-Aktivierung
function activate_multisite_license($license_key, $sites) {
foreach ($sites as $site_id) {
switch_to_blog($site_id);
$activation_result = activate_qa_advisor_license($license_key, get_option('admin_email'));
if (!$activation_result['success']) {
restore_current_blog();
return array('success' => false, 'failed_site' => $site_id);
}
restore_current_blog();
}
return array('success' => true, 'activated_sites' => count($sites));
}
Site-Management
- Zentrale Lizenzverwaltung
- Site-spezifische Konfigurationen
- Bulk-Aktivierung und -Deaktivierung
- Usage-Tracking pro Site
🏢 Enterprise-Lizenzverwaltung
Domain-Management
- Mehrere Domains pro Lizenz
- Staging- und Development-Umgebungen
- Subdomain-Support
- White-Label-Konfigurationen
Fehlerbehebung
❌ Häufige Aktivierungsprobleme
Lizenzschlüssel wird nicht akzeptiert
- Überprüfen Sie Tippfehler im Schlüssel
- Stellen Sie sicher, dass die E-Mail-Adresse korrekt ist
- Überprüfen Sie, ob die Lizenz bereits verwendet wird
- Kontaktieren Sie Support für Schlüssel-Validierung
Aktivierung schlägt fehl
// Aktivierungs-Debugging
function debug_license_activation($license_key) {
$debug_info = array(
'php_version' => PHP_VERSION,
'wordpress_version' => get_bloginfo('version'),
'qa_advisor_version' => QA_ADVISOR_VERSION,
'domain' => get_site_url(),
'ssl_enabled' => is_ssl(),
'curl_available' => function_exists('curl_init')
);
error_log('QA Advisor License Debug: ' . print_r($debug_info, true));
return $debug_info;
}
Netzwerk-Verbindungsprobleme
- Überprüfen Sie Firewall-Einstellungen
- Stellen Sie sicher, dass ausgehende Verbindungen erlaubt sind
- Überprüfen Sie SSL-Zertifikat-Validierung
- Testen Sie API-Erreichbarkeit
🔧 Lizenz-Reparatur
Lizenz-Reset
// Lizenz-Reset-Funktion
function reset_license_activation() {
delete_option('qa_advisor_license_key');
delete_option('qa_advisor_license_status');
delete_option('qa_advisor_license_data');
delete_transient('qa_advisor_license_check');
// Cache leeren
wp_cache_flush();
return array('success' => true, 'message' => 'Lizenz wurde zurückgesetzt');
}
Lizenz-Revalidierung
- Erzwingen Sie eine neue Lizenz-Überprüfung
- Synchronisieren Sie Lizenz-Status mit Server
- Aktualisieren Sie lokale Lizenz-Daten
- Reaktivieren Sie Premium-Features
API und Integrationen
🔌 Lizenz-API
Lizenz-Status abfragen
// Lizenz-API-Zugriff
fetch('/wp-json/qa-advisor/v1/license/info')
.then(response => response.json())
.then(license => {
console.log('License Type:', license.type);
console.log('Status:', license.status);
console.log('Features:', license.features);
console.log('Usage:', license.usage);
});
Webhook-Integration
- Lizenz-Status-Änderungen
- Erneuerungs-Benachrichtigungen
- Usage-Limit-Warnungen
- Upgrade-Benachrichtigungen
🔗 Third-Party-Integrationen
CRM-Integration
// CRM-Lizenz-Synchronisation
function sync_license_with_crm($license_data) {
$crm_data = array(
'customer_email' => $license_data['email'],
'license_type' => $license_data['type'],
'activation_date' => $license_data['activated'],
'expiry_date' => $license_data['expires'],
'domain' => $license_data['domain']
);
// CRM-System aktualisieren
return update_crm_customer_license($crm_data);
}
Compliance und Sicherheit
🔒 Lizenz-Sicherheit
Sicherheitsmaßnahmen
- Verschlüsselte Lizenz-Übertragung
- Domain-Binding für Lizenz-Schutz
- Regelmäßige Lizenz-Validierung
- Anti-Piracy-Maßnahmen
Datenschutz
// DSGVO-konforme Lizenz-Datenverarbeitung
function process_license_data_gdpr_compliant($license_data) {
// Minimale Datensammlung
$processed_data = array(
'license_hash' => hash('sha256', $license_data['key']),
'domain_hash' => hash('sha256', $license_data['domain']),
'activation_timestamp' => time()
);
// Keine persönlichen Daten speichern
unset($license_data['email'], $license_data['name']);
return $processed_data;
}
Support und Ressourcen
📞 Lizenz-Support
Support-Kanäle
- Priority-Support für Premium-Kunden
- Live-Chat für Enterprise-Kunden
- E-Mail-Support für alle Lizenz-Fragen
- Community-Forum für allgemeine Fragen
Self-Service-Ressourcen
- Kunden-Portal für Lizenzverwaltung
- Automatisierte Lizenz-Diagnostics
- Video-Tutorials für Aktivierung
- FAQ für häufige Probleme
Nächste Schritte
Nach der Lizenzaktivierung:
- Konfigurieren Sie erweiterte Einstellungen
- Nutzen Sie die Premium-Hilfe-Ressourcen
- Erkunden Sie erweiterte Heatmap-Funktionen
- Richten Sie Enterprise-Features ein
Support
Für Lizenz-spezifische Unterstützung:
- Konsultieren Sie unsere FAQ
- Kontaktieren Sie unser Lizenz-Support-Team
- Besuchen Sie das Kunden-Portal
- Schauen Sie sich unsere Community-Foren an