デスクトップアプリ向けサポートデスク

SupDesk Team

デスクトップユーザーは、あなたの製品の中で最も静かな存在です。星評価付きのアプリストアレビューも、公開コメント欄もなく、問題を報告する組み込みの手段もたいていありません。何かが壊れたとき、フィードバックはその瞬間に消えるか、ログファイルも添付されない素っ気ないメールとして数日後に届くかのどちらかです。

デスクトップで機能するパターンは、ほかのどこでも機能するのと同じものです。ユーザーがすでにいる場所にサポートを置くのです。デスクトップアプリなら、それはコール 1 つ分の距離にあるポータルです。

アプリからポータルを開く

最も手軽な連携は、SupDesk ポータルの URL を既定のブラウザか埋め込み Web ビューで開くことです。

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();

ポータルをアプリのウィンドウに埋め込む

完全なアプリ内体験には、ブラウザタブではなく Web ビューでポータルをレンダリングします。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();

相手が誰かを知る

フィードバックは、人に結び付けられてこそ有用です。ポータルを開くときに、ユーザーの身元——アプリ設定からのメールアドレス、あるいはすでに認証済みのアプリのための署名付きトークン——をクエリパラメータとして渡します。「匿名ユーザー #412」ではなく「先週アップグレードした顧客」が得られます。

その他のサポートスタック

ポータルは、すべてのプラットフォームでループを閉じ続けます。ユーザーが投稿・投票するフィードバックボード、フォローできるチェンジログ、人間が必要な瞬間のためのライブチャット、それ以外のすべてのためのヘルプセンター。ユーザーがデスクトップでもモバイルでも Web でも、同じ受信箱です。

バックエンドサービスも構築しますか? サーバーサイド SDK——Node、Python、Go、Dart——は、SaaS 統合ガイドに実際の例とともに紹介されています。アプリは正面玄関としてポータルを指し、その背後にあるすべてに SDK を使いましょう。

SupDesk はどこに入るか

ポータルがサポート作業を肩代わりするので、アプリ側で行う必要はありません。ユーザーは公開ボードで投稿・投票し、機能のリリースまでフォローし、必要なら人間にたどり着きます——すべて、保守するコードベースがもう 1 つ増えることなしに。

デスクトップアプリにサポートを追加する準備はできましたか?

ユーザーからのフィードバックを集め始めましょう。無料で始められます——クレジットカードは不要です。supdesk.app でサインアップ

カテゴリ

SupportDesktop

タグ

#support#desktop#electron#javafx#dotnet