Please note, this is a STATIC archive of website kommandotech.com from 11 Sep 2022, cach3.com does not collect or store any user information, there is no "phishing" involved.
when side-menu is closed this.bodySelector.classList.remove('mobile-nav-open'); } if (!currentOpenNavMenus[0].isSameNode(findParentClassNode)) { currentOpenNavMenus[0].classList.remove('open'); } } findParentClassNode.classList.toggle('open'); if (document.getElementsByClassName('toggle-mobile-overlay open').length) { // Add scroll-lock on
 
Please note, this is a STATIC archive of website kommandotech.com from 11 Sep 2022, cach3.com does not collect or store any user information, there is no "phishing" involved.
when side-menu is opened this.bodySelector.classList.add('mobile-nav-open'); } }, _hideAllMenus: function() { if (document.getElementsByClassName('toggle-mobile-overlay open').length) { // Remove scroll-lock on
 
Please note, this is a STATIC archive of website kommandotech.com from 11 Sep 2022, cach3.com does not collect or store any user information, there is no "phishing" involved.
when all menus are closed this.bodySelector.classList.remove('mobile-nav-open'); } this.menuLinks.forEach(function(elem) { var parentNode = this._findParentClassNode(this.submMenuClassName, elem); if (parentNode) { parentNode.classList.remove('open'); } }, this); }, _toggleMobileMenu: function() { this._hideAllMenus(); this.bodySelector.classList.toggle('mobile-nav-open'); this.mobileBtn.classList.toggle('open'); this.mobileMenu.classList.toggle('open'); this._hideAllMenus(); }, _isMenuItem: function(event) { return event.target.classList.contains('hd'); }, _hasSubMenu: function(event) { return this._findParentClassNode(this.submMenuClassName, event.target); }, // this is simply to test for mobile menu so we can make the // workarounds for a crappy DOM structure. :( // ie. hamburger-menu is inside the logo link to home _isMobileMenuVisible: function() { var btnStyles = window.getComputedStyle(this.mobileBtn, null); return btnStyles.getPropertyValue('display') !== 'none'; }, hasMobileMenu: function() { // assumed it's false by default return (this.mobileBtn && this.mobileOverlay); }, _findParentClassNode: function(parentClassName, child) { var testObj = child.parentNode, testClassName = testObj.getAttribute('class'), count = 1, regex = new RegExp(parentClassName, 'ig'); while (!regex.test(testClassName)) { if (/nav/ig.test(testClassName)) { testObj = false; break; // break out if you go past the nav parent } testObj = testObj.parentNode; testClassName = testObj.getAttribute('class'); count++; } return testObj; }, // event "handlers" handleClick: function(event) { if (this._isMenuItem(event)) { this._toggleMainMenu(event); } else { this._hideAllMenus(); } }, handleKeyup: function(event) { if (event.keyCode === this.escapeKeyCode) { this._hideAllMenus(); } }, handleMobileClick: function(event) { event.preventDefault(); event.stopPropagation(); this._toggleMobileMenu(); }, // initialize: build elements and event listeners init: function() { // below is because Firefox (pre ver50) doesnt understand nodeList.forEach() // even though it understands Array.forEach() and has for many years. // TODO: Remove when SurveyMonkey supports versions of FF higher than 50 this.menuLinks = [].slice.call(document.querySelectorAll('.' + this.submMenuClassName + ' a.hd')); this.bodySelector = document.querySelector('body'); this.mobileBtn = document.querySelector('.hamburger-menu'); this.mobileMenu = document.getElementById('mobileMenu'); this.mobileOverlay = document.getElementById('mobileMenuOverlay'); // TODO: it would be prudent to ensure that the test for // .hd is scoped to the header menus (mobile and desktop) this.bodySelector.addEventListener('click', this.handleClick.bind(this), false); this.mobileMenu.addEventListener('click', this.handleClick.bind(this), false); document.addEventListener('keyup', this.handleKeyup.bind(this), false); // yes this is messy. Blame duplicated code. // eventually, when time permits this should be // simplified and the separate mobile menu // html should be removed in favor of ONE menu // it's entirely doable, just not feasible atm if (this.hasMobileMenu()) { this.mobileBtn.addEventListener('click', this.handleMobileClick.bind(this), false); this.mobileOverlay.addEventListener('click', this._toggleMobileMenu.bind(this), false); } } }, classListPolyfill = function() { /* eslint-disable no-bitwise, no-unused-expressions */ if (!('classList' in document.documentElement) && Object.defineProperty && typeof HTMLElement !== 'undefined') { Object.defineProperty(HTMLElement.prototype, 'classList', { get: function() { var self = this, ret = {}; function update(fn) { return function(value) { var classes = self.className.split(/\s+/), index = classes.indexOf(value); fn(classes, index, value); self.className = classes.join(' '); }; } ret = { add: update(function(classes, index, value) { ~index || classes.push(value); }), remove: update(function(classes, index) { ~index && classes.splice(index, 1); }), toggle: update(function(classes, index, value) { ~index ? classes.splice(index, 1) : classes.push(value); }), contains: function(value) { return !!~self.className.split(/\s+/).indexOf(value); }, item: function(i) { return self.className.split(/\s+/)[i] || null; } }; Object.defineProperty(ret, 'length', { get: function() { return self.className.split(/\s+/).length; } }); return ret; } }); } /* eslint-enable no-bitwise, no-unused-expressions */ }; document.addEventListener('DOMContentLoaded', function() { // _classList_polyfill.js is not being accessed from here, in IE9. Hence duplicating the code if (!('classList' in document.createElement('a'))) { classListPolyfill(); } headerNavigation.init(); }); /* eslint-disable no-unused-vars */ var surveyHeader = { init: function() { var self = this; this.toggled = false; // cache elements this.permissionButton = $('.survey-header-tools').find('a.tool-btn.text-only'); this.permissionDialog = $('.survey-header-permission-dialog').first(); this.permissionDialogTriangle = this.permissionDialog.find('.triangle-pointer'); this.requestButtons = this.permissionDialog.length > 0 ? this.permissionDialog.find('.request-access') : []; $(window).resize(function() { self.repositionDialog(self); }); if (this.permissionButton.length > 0) { this.permissionButton.on('click', function(e) { e.preventDefault(); self.onAccessClicked(self); }); } if (this.requestButtons.length > 0) { this.requestButtons.on('click', function(e) { self.onRequestClicked(self, $(e.target)); }); } // Used to close the dialog window when you click out, perhaps there is a better way? $(document).click(function(e) { var $target = $(e.target); if ($target.closest('.survey-header-permission-dialog').length === 0 && $target.closest('.request-access-btn').length === 0) { self.onAccessClicked(self, false); } }); }, onAccessClicked: function(cls, open) { cls.toggled = open !== undefined ? open : !cls.toggled; cls.permissionButton.toggleClass('toggled', cls.toggled); cls.permissionDialog.toggleClass('hidden', !cls.toggled); if (cls.toggled) { cls.repositionDialog(cls); } }, onRequestClicked: function(cls, $target) { var section = $target.data('section'), inCreate = location.pathname.indexOf('/create/') === 0, sendMethod = 'POST', shareUrl, data, params = { 'survey_section': section, 'permissions': SM.survey_permissions }; if ($target.hasClass('disabled')) { return; } if (inCreate) { // Createweb share URL shareUrl = '/create/survey/share/' + location.search; } else if (location.pathname.indexOf('/analyze/') === 0) { // Anweb share URL shareUrl = '/analyze/ajax/share/' + location.href.split('/').pop(); sendMethod = 'GET'; } else if (location.pathname.indexOf('/collect/') === 0) { // Collectweb share URL shareUrl = '/collect/share' + location.search; } else { return; } $target .removeClass('request-access') .data('section', null) .closest('.actions') .removeClass('request') .addClass('pending'); data = { url: shareUrl, type: sendMethod, contentType: 'application/json', dataType: 'json', processData: false, cache: false }; // TODO: Spinner? Error handling? if (inCreate) { data.data = params; window.CREATE.Ajax.ajax('survey/share/', data); } else { if (sendMethod === 'GET') { data.data = $.param(params); } else { data.data = JSON.stringify(params); } $.ajax(data); } }, repositionDialog: function(cls) { var buttonOffset = cls.permissionButton.length > 0 ? cls.permissionButton.offset() : null, dialogOffset = cls.permissionDialog.length > 0 ? cls.permissionDialog.offset() : null, dialogPosition = cls.permissionDialog.length > 0 ? cls.permissionDialog.position() : null, y, x; if (buttonOffset && dialogOffset && dialogPosition && cls.toggled) { y = buttonOffset.top + cls.permissionButton.height() - dialogOffset.top + dialogPosition.top + 10; x = buttonOffset.left - cls.permissionDialog.width() + cls.permissionButton.width() + 20; cls.permissionDialog.css({ 'top': y + 'px', 'left': x + 'px' }); cls.permissionDialogTriangle.css({ 'left': cls.permissionDialog.width() - (cls.permissionButton.width() + 6) / 2 - 30 + 'px' }); } } }; document.addEventListener('DOMContentLoaded', function() { surveyHeader.init(); });

Wählen Sie den Tarif, der am besten zu Ihnen passt

Sie sparen 16 %*
Sie sparen 24 %*

EXTRA Team

PREMIUM Team

ENTERPRISE

30 € pro Benutzer und Monat 75 € pro Benutzer und Monat

Leistungsstarke Verwaltungstools, Integrationen und Features für die Zusammenarbeit in Ihrer Organisation

Ab 3 Benutzer, jährliche Abrechnung

Ab 3 Benutzer, jährliche Abrechnung

Registrieren Registrieren Vertrieb kontaktieren

Freigeben von Umfragen mit differenzierten Ansichts- und Bearbeitungsrechten

Freigeben von Umfragen mit differenzierten Ansichts- und Bearbeitungsrechten

Freigeben von Umfragen mit differenzierten Ansichts- und Bearbeitungsrechten

Erfassen von Kommentaren an zentraler Stelle

Erfassen von Kommentaren an zentraler Stelle

Erfassen von Kommentaren an zentraler Stelle

Analysieren, Filtern und Exportieren von Ergebnissen durch Teammitglieder

Analysieren, Filtern und Exportieren von Ergebnissen durch Teammitglieder

Analysieren, Filtern und Exportieren von Ergebnissen durch Teammitglieder

Benachrichtigung anderer Benutzer beim Eintreffen neuer Beantwortungen

Benachrichtigung anderer Benutzer beim Eintreffen neuer Beantwortungen

Benachrichtigung anderer Benutzer beim Eintreffen neuer Beantwortungen

Freigegebene Ressourcenbibliothek für markenkonforme Umfragen

Freigegebene Ressourcenbibliothek für markenkonforme Umfragen

Freigegebene Ressourcenbibliothek für markenkonforme Umfragen

Teilnutzerplätze hinzufügen

Teilnutzerplätze hinzufügen

Erweiterte Features für die Zusammenarbeit

Hinzufügen oder erneutes Zuordnen von Konten jederzeit möglich

Hinzufügen oder erneutes Zuordnen von Konten jederzeit möglich

Hinzufügen oder erneutes Zuordnen von Konten jederzeit möglich

Kostenlose Integrationen von beliebten Apps zur Zusammenarbeit

Kostenlose Integrationen von beliebten Apps zur Zusammenarbeit

Kostenlose Integrationen von beliebten Apps zur Zusammenarbeit

50,000 Beantwortungen pro Jahr*

100,000 Beantwortungen pro Jahr*

Unbegrenzt viele Umfragen und Fragen

Beschleunigter E-Mail-Support rund um die Uhr

E-Mail-Support rund um die Uhr und telefonischer Support

E-Mail-Support rund um die Uhr und telefonischer Support**

Quiz mit benutzerdefiniertem Feedback

Quiz mit benutzerdefiniertem Feedback

Quiz mit benutzerdefiniertem Feedback

Benutzerdefinierte Logos, Farben und Umfrage-URLs

Benutzerdefinierte Logos, Farben und Umfrage-URLs

Benutzerdefinierte Logos, Farben und Umfrage-URLs

Fragen- und Seiten-Verzweigungslogik

Fragen- und Seiten-Verzweigungslogik

Fragen- und Seiten-Verzweigungslogik

Exportfunktion für alle Daten (CSV, PDF, PPT, SPSS, XLS)

Exportfunktion für alle Daten (CSV, PDF, PPT, SPSS, XLS)

Exportfunktion für alle Daten (CSV, PDF, PPT, SPSS, XLS)

Zahlungen annehmen

Zahlungen annehmen

Zahlungen annehmen

Erweiterte Analysefeatures

Erweiterte Analysefeatures

Erweiterte Analysefeatures

SurveyMonkey Industry Benchmarks

SurveyMonkey Industry Benchmarks

SurveyMonkey Industry Benchmarks

Visualisierung von Clickmapdaten

Visualisierung von Clickmapdaten

Mehrsprachige Umfragen

Mehrsprachige Umfragen

Mehrsprachige Umfragen

Beantwortungsqualität

Beantwortungsqualität

Kreuztabellen

Kreuztabellen

Unbegrenzt viele Filter- und Vergleichsregeln, Datentrends

Unbegrenzt viele Filter- und Vergleichsregeln, Datentrends

Tools für erweiterte Umfragelogik

Tools für erweiterte Umfragelogik

Randomisierung von Blöcken

Randomisierung von Blöcken

White-Label-Umfragen

White-Label-Umfragen

Weiterleitung bei Abschluss der Umfrage

Weiterleitung bei Abschluss der Umfrage

Entfernen der SurveyMonkey-Fußzeile

Entfernen der SurveyMonkey-Fußzeile

Erstellen privater Apps mit direktem API-Zugriff

Unbegrenzter API-Zugriff**

Flexible Tariftypen für viele Benutzer

HIPAA-konforme Features**

Anpassung und Branding

Integrationen mit Salesforce, Marketo, Eloqua und Tableau**

Administrator-Dashboard und Benutzerverwaltung

Kontosteuerung und -migration

Verbesserte Governance- und Sicherheitsfeatures

Single Sign-On (SSO)

Aktivitätsverfolgung über Audit-Logdateien

Eigener Customer Success Manager**

Alle Features der Tarife anzeigen

Alle Features der Tarife anzeigen

Alle Features der Tarife anzeigen

*Die angezeigten Preise enthalten einen Rabatt von 10 % und mehr pro Benutzer und Monat im Vergleich zu den individuellen EXTRA und PREMIUM Tarifen.

**Für den Enterprise-Tarif verfügbare Zusatzfunktionen müssen separat erworben werden.

SurveyMonkey Audience umfasst den Zugriff auf kostenpflichtige Features

Erhalten Sie mit SurveyMonkey Audience in wenigen Minuten Umfragebeantwortungen aus aller Welt

Erreichen Sie die Personen, die Ihnen wichtig sind, auf der Grundlage bestimmter Attribute wie Land, Geschlecht, Alter, Einkommen, Erwerbsstatus und mehr.

Zielgruppe auswählen

Erweiterte Features für den Umfrageentwurf und die Analyse sind im Preis für Ihr Audience-Projekt enthalten.

  • Unbegrenzt viele Umfragen
  • 50 Fragen pro Umfrage
  • Unbegrenzte Anzahl an Beantwortungen
  • 24/7 Kundensupport per E-Mail
  • Benutzerdefinierte Farben und Umfrage-URL
  • Datenexport (CSV, PDF, PPT, XLS)
  • Verzweigungslogik
  • Frage- und Antwort-Piping
  • Dateiupload
  • Text und Bilder für A/B-Tests
  • SurveyMonkey-Fußzeile ausblenden
  • Mehrsprachige Umfragen
Alle Features der Tarife inklusive BASIC-Tarif anzeigen

Weitere Informationen zu Tarifen und Preisen

Wie viel kostet SurveyMonkey?
  • (Für Beantwortungsüberschreitungen können zusätzliche Gebühren anfallen.)
  • Der BASIC-Tarif ist kostenlos.
  • Der STANDARD Monatstarif kostet 39 €.
  • Der STANDARD Jahrestarif kostet 35 € pro Monat bei jährlicher Abrechnung.
  • Der EXTRA-Tarif kostet 36 € pro Monat bei jährlicher Abrechnung.
  • Der PREMIUM-Tarif kostet 99 € pro Monat bei jährlicher Abrechnung.
  • Der EXTRA Teamtarif kostet 30 € pro Monat und Benutzer bei jährlicher Abrechnung.
  • Der PREMIUM Teamtarif kostet 75 € pro Monat und Benutzer bei jährlicher Abrechnung.
Bieten Sie Rabatte für Teams an?

Wir bieten Rabatte an, wenn Sie sich für Business-Tarife mit 3 oder mehr Personen registrieren. Mit dem EXTRA und dem PREMIUM Teamtarif sparen Sie 10 % und mehr auf Einzeltarife und Sie erhalten Zugang zu zusätzlichen Features für die Zusammenarbeit. Preise anzeigen

Sind auch spezielle Tarife für die Anforderungen von Unternehmen erhältlich?

Unsere Enterprise-Tarife bieten HIPAA-Konformität sowie erweiterte Sicherheits- und Administrations-Features für mehr Governance und bessere Kontrolle. Vertrieb kontaktieren