チャットの匿名ユーザーに関する詳細の表示(Android向けどこでもサポートSDK)

チャットの匿名ユーザーに関する詳細の表示(Android向けどこでもサポートSDK)

問い合わせの自動送信 

どこでもサポートでは、利用者に対して自動による問い合わせの送信を許可できます。許可した場合は、アプリ内で特定のエラーなどが発生した場合に、どこでもサポートの機能を通じて自動で問い合わせが送信されるように設定することも可能です。たとえば、利用者がアプリを利用中に特定の画面を読み込めなかった場合に、その情報を踏まえて読み込みの失敗に関する問い合わせが自動で送信されるように設定することができます。これにより、利用者が手動で問い合わせを送信する手間を省くことが可能です。

問い合わせの自動送信を有効にするには、アプリのコードに以下のメソッドを追加します。
  1. ZDPortalTicketsAPI.createTicket(new CreateTicketCallback() {
       @Override
       public void onTicketCreated(Ticket ticket) {
       }
       @Override
       public void onException(ZDPortalException exception) {
       }
    }, ticketData, params);

ticketData」は、HashMap<String, Object>のキーと値のインスタンスを表します。

ticketData」のキーは、「TicketField」のAPI名と同じにする必要があります。

問い合わせの項目は、以下の「getTicketFields」のAPIを通じて取得できます。

「email」、「subject」「departmentId」の各キーは、「ticketData」において必須のパラメーターです。

部門のIDを取得するには、以下のメソッドを使用します。
  1. ZDPortalAPI.getDepartments(new ZDPortalCallback.DepartmensCallback() {
       @Override
       public void onDepartmentsDownloaded(DepartmentsList response) {
       }
       @Override
       public void onException(ZDPortalException exception) {
       }
    });
ポータルのレイアウトのIDを取得するには、以下のメソッドを使用します。
  1. HashMap<String, String> params = new HashMap<>();
    params.put("departmentId", departmentId);
    ZDPortalAPI.getLayouts(new ZDPortalCallback.LayoutsCallback() {
        @Override
        public void onLayoutsDownloaded(Layouts layouts) {
    //layout fetch succeed
        }

        @Override
        public void onException(ZDPortalException e) {
    //layout fetch failed
        }
    }, params);
部門の商品の情報を取得するには、以下のメソッドを使用します。
  1. HashMap<String, String> options = new HashMap<>();
    options.put("from", String.valueOf(1));
    options.put("limit", String.valueOf(100));
    options.put("departmentId", departmentId);
    ZDPortalAPI.getProductsList(new ZDPortalCallback.ProductsCallback() {
       @Override
       public void onProductsDownloaded(ProductsList productsList) {
          productsMap.put(departmentId, productsList.getData());
          responseLiveData.setValue(productsList.getData());
       }
       @Override
       public void onException(ZDPortalException exception) {
       }
    }, options);
部門の問い合わせ用のレイアウトに含まれる項目の情報を取得するには、以下のメソッドを使用します。
  1. ZDPortalTicketsAPI.getTicketFields(new TicketFieldsCallback() {
       @Override
       public void onTicketFieldsDownloaded(TicketFieldsList ticketFieldsList) {
       }
       @Override
       public void onException(ZDPortalException exception) {
       }
    }, fieldsParams, "apiName");
問い合わせに添付ファイルを含めるには、以下のメソッドを使用します。
  1. ZDPortalTicketsAPI.uploadAttachment(new UploadAttachmentCallback() {
       @Override
       public void onAttachmentUploaded(ASAPAttachmentUploadResponse response) {
       }
       @Override
       public void onException(ZDPortalException exception) {
       }
    }, fileTobeUploaded, null);

ユーザー情報の更新

Zoho Deskに追加されたユーザーの詳細を更新するには、以下のAPIを使用します。
  1. HashMap<String, String> params = new HashMap<>();
    params.put("timeZone", "asia/kolkatta");
    ZDPortalAPI.updateProfileDetails(new ZDPortalCallback.UserDetailsCallback() {
       @Override
       public void onUserDetailsSuccess(DeskUserProfile userProfile) {
       }
       @Override
       public void onException(ZDPortalException exception) {
       }
    }, params);

パラメーター

HashMap <String, String> - キーと値のペアです。使用できるキーは、次のとおりです:XphoneFacebooknamedisplayNamemobilecountryLocaletimeZone

    Zoho CRM 管理者向けトレーニング

    「導入したばかりで基本操作や設定に不安がある」、「短期間で集中的に運用開始できる状態にしたい」、「運用を開始しているが再度学び直したい」 といった課題を抱えられているユーザーさまに向けた少人数制のオンライントレーニングです。

    日々の営業活動を効率的に管理し、導入効果を高めるための方法を学びましょう。

    Zoho CRM Training



              Zoho Desk Resources

              • Desk Community Learning Series


              • Digest


              • Functions


              • Meetups


              • Kbase


              • Resources


              • Glossary


              • Desk Marketplace


              • MVP Corner


              • Word of the Day









                                • Related Articles

                                • チャットの匿名ユーザーに関する詳細の表示(iOS向けどこでもサポートSDK)

                                  通常、サポート担当者が匿名の利用者(匿名ユーザー)からチャットを受信しても、サポート担当者の画面には匿名ユーザーに関する詳細情報は表示されません。Zoho Deskでは、必要に応じて匿名ユーザーからチャットを受信した際にも詳細情報を表示することが可能です。 表示するには、以下のメソッドを使用します。 Swift import ZohoDeskPortalChat ... ZDPortalChat.setGuestUser(email:<#Guest_User_Email#>, ...
                                • Android向けのどこでもサポートSDKの概要

                                  はじめに Android向けのどこでもサポートSDK(ソフトウェア開発キット)を利用すると、Androidアプリ内にZoho Deskのサポート機能を埋め込むことができます。アプリの利用者は、アプリ内からサポート窓口に問い合わせたり、ナレッジベースを参照したりすることが可能です。 このページでは、Android向けのどこでもサポートSDK(ソフトウェア開発キット)の概要について説明します。 どこでもサポートSDK(ソフトウェア開発キット)とは Zoho ...
                                • Android向けどこでもサポートSDKの操作

                                  Android向けのどこでもサポートSDK(ソフトウェア開発キット)を利用すると、Androidアプリ内にZoho Deskのサポート機能を埋め込むことができます。アプリの利用者に対して、さまざまなサポート機能を提供することが可能です。利用者に対して提供できる主なサポート機能は、以下のとおりです。 • カスタマーサポート(問い合わせの送信、担当者とのチャット) • ナレッジベース(ヘルプ記事へのアクセス) • コミュニティ(ポータルでの他の顧客やサポート担当者との交流) ...
                                • Android向けどこでもサポートSDKの設定

                                  どこでもサポートの設定 どこでもサポートSDK(ソフトウェア開発キット)では、特定の機能の表示/非表示を設定できます。 たとえば、ナレッジベースの機能を非表示に設定するには、以下のメソッドを使用します。 ZDPortalConfiguration.setConfiguration(new ZDPConfiguration.Builder().isKBEnabled(false).build()) isKBEnabled(true):ナレッジベースを表示します ...
                                • Android向けどこでもサポートSDKのバージョン情報

                                  3.0_BETA-13(ベータ版) • 問い合わせの追加フォームと問い合わせの詳細ページで、システムの項目名を翻訳できるようになりました。 3.0_BETA-12(ベータ版) • 添付ファイルのアップロード、ダウンロード、共有の各操作を無効にできるようになりました。詳細については、こちらをご参照ください。 3.0_BETA-11(ベータ版)
 • ...

                                Resources

                                Videos

                                Watch comprehensive videos on features and other important topics that will help you master Zoho CRM.



                                eBooks

                                Download free eBooks and access a range of topics to get deeper insight on successfully using Zoho CRM.



                                Webinars

                                Sign up for our webinars and learn the Zoho CRM basics, from customization to sales force automation and more.



                                CRM Tips

                                Make the most of Zoho CRM with these useful tips.