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