Служба поддержки для настольных приложений

SupDesk Team

Пользователи десктопных приложений — самые молчаливые в вашем продукте. Здесь нет отзывов в магазине приложений со звёздным рейтингом и нет публичных комментариев — и, как правило, нет встроенного способа сообщить о проблеме. Когда что-то ломается, обратная связь либо умирает в моменте, либо приходит через несколько дней сухим письмом без приложенного лог-файла.

Подход, который работает на десктопе, — тот же, что работает везде: разместите поддержку там, где уже находится пользователь. Для десктопного приложения это означает ваш портал в одном вызове.

Откройте портал из приложения

Самый быстрый способ интеграции — открыть URL вашего портала SupDesk в браузере по умолчанию или во встроенном веб-представлении.

Electron (JavaScript):

const { shell } = require('electron');
 
// Open support portal
function openSupport() {
  shell.openExternal('https://feedback.yourapp.com');
}

JavaFX (Java):

import javafx.scene.web.WebView;
 
WebView webView = new WebView();
WebEngine engine = webView.getEngine();
engine.load("https://feedback.yourapp.com");

.NET (C# WPF):

using System.Diagnostics;
 
var process = new Process
{
    StartInfo = new ProcessStartInfo
    {
        FileName = "https://feedback.yourapp.com",
        UseShellExecute = true
    }
};
process.Start();

Встройте портал в окно приложения

Для полноценного in-app-опыта отображайте портал в веб-представлении, а не во вкладке браузера. В Electron передайте его рендереру через preload-скрипт:

// preload.js
const { contextBridge, ipcRenderer } = require('electron');
 
contextBridge.exposeInMainWorld('supdesk', {
  openPortal: () => ipcRenderer.send('open-portal', 'https://feedback.yourapp.com')
});
 
// renderer.js
window.supdesk.openPortal();

Знайте, с кем общаетесь

Обратная связь полезнее, когда она привязана к человеку. Когда открываете портал, передавайте личность пользователя — email из настроек приложения или подписанный токен для приложений с уже настроенной аутентификацией — как query-параметр. Вы получаете «клиента, который обновил тариф на прошлой неделе» вместо «анонимного пользователя №412».

Остальная часть инфраструктуры поддержки

Портал замыкает цикл обратной связи на любой платформе: доска обратной связи, где пользователи публикуют и голосуют, журналы изменений, за которыми можно следить, живой чат для моментов, когда нужен живой человек, и центр помощи для всего остального. Inbox один и тот же — на десктопе, в мобильном или в вебе.

Тоже строите бэкенд-сервис? Серверные SDK — Node, Python, Go и Dart — рассмотрены с живыми примерами в руководстве по интеграции SaaS. Направьте приложение на портал как на входную дверь, а для всего, что за ней, используйте эти SDK.

Где SupDesk к месту

Портал берёт на себя всю поддержку, чтобы ваше приложение этим не занималось. Пользователи публикуют и голосуют на публичной доске, следят за функциями вплоть до релиза и получают ответ живого человека, когда он нужен, — и всё это без второй кодовой базы, которую нужно поддерживать.

Готовы добавить поддержку в своё десктопное приложение?

Начните собирать обратную связь от пользователей. Начало бесплатное — кредитная карта не нужна. Регистрация на supdesk.app

Категории

SupportDesktop

Теги

#support#desktop#electron#javafx#dotnet