Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ゆるっとSalesforceトーク #7 AppExchange App Analytics

ゆるっとSalesforceトーク #7 AppExchange App Analytics

MamoruMachida

July 13, 2022
Tweet

Other Decks in Programming

Transcript

  1. ゆるっと Salesforce #5 App Analytics © 株式会社co-meeting

  2. 自己紹介 名前: 町田葵 (まちだ まもる) twitter: mcho71 Salesforce 歴3 年

    JavaScript,Apex などでコーディング開発することが多いです。 ゆるっとSalesforce #5 App Analytics © 株式会社co-meeting 2
  3. 目次 1. 概要 2. データの取得と表示 3. データ項目について 4. 質問 ゆるっとSalesforce

    #5 App Analytics © 株式会社co-meeting 3
  4. 1. 概要 ゆるっとSalesforce #5 App Analytics::1. 概要 © 株式会社co-meeting 4

  5. 今回登場するアプリケーション App Analytics データの取得を行う。 CRM Analytics ( 旧称: TableauCRM) データの可視化を行う。

    ゆるっとSalesforce #5 App Analytics::1. 概要 © 株式会社co-meeting 5
  6. App Analytics AppExchange アプリのAnalytics データが取得できる。 取得方法 App Analytics (Japan) sfdx-cli

    Apex AppAnalyticsQueryRequest レコードをインサートしている。 AppAnalyticsQueryRequest はバッチ実行され、完了するとcsv のダウ ンロードリンクが追加される。 ゆるっとSalesforce #5 App Analytics::1. 概要 © 株式会社co-meeting 6
  7. App Analytics 参照元:AppExchange の App Analytics のデータフロー | ISVforce ガイド

    | Salesforce Developers ゆるっとSalesforce #5 App Analytics::1. 概要::App Analytics © 株式会社co-meeting 7
  8. App Analytics - 始め方 1. AppExchange アプリをリリースする。 2. 有効化のためにケース申請を行う。 AppExchange

    の App Analytics の要求 | ISVforce ガイド 申請はパッケージ単位で行う。 一度のケース申請で複数パッケージを有効化できる。 3. (Optional) App Analytics (Japan) をインストールする。 ゆるっとSalesforce #5 App Analytics::1. 概要 © 株式会社co-meeting 8
  9. CRM Analytics ゆるっとSalesforce #5 App Analytics::1. 概要 © 株式会社co-meeting 9

  10. CRM Analytics データの集計・可視化を行う データ連携方法は以下の4 つ csv をアップロード Salesforce データへの接続 Salesforce

    組織外のリモートデータへの接続 レシピとデータフローのデータのステージング CRM Analytics へのデータの接続と同期 ゆるっとSalesforce #5 App Analytics::1. 概要 © 株式会社co-meeting 10
  11. Tableau CRM - 始め方 ISV パートナーは2 ユーザ分のライセンスが付与されている。 そうでない場合は契約が必要。Tableau CRM とTableau

    | セールスフ ォース・ジャパン ゆるっとSalesforce #5 App Analytics::1. 概要 © 株式会社co-meeting 11
  12. 2. データの取得と表示 ゆるっとSalesforce #5 App Analytics::2. データの取得と表示 © 株式会社co-meeting 12

  13. 2-1. App Analytics でデータを取得する オブジェクトAppAnalyticsQueryRequest のレコードを作成するこ とでcsv が取得できる。 今回はApp Analytics

    (Japan) を使います。 ゆるっとSalesforce #5 App Analytics::2. データの取得と表示 © 株式会社co-meeting 13
  14. ゆるっとSalesforce #5 App Analytics::2-1. App Analytics でデータを取得する © 株式会社co-meeting 14

  15. ゆるっとSalesforce #5 App Analytics::2-1. App Analytics でデータを取得する © 株式会社co-meeting 15

  16. ゆるっとSalesforce #5 App Analytics::2-1. App Analytics でデータを取得する © 株式会社co-meeting 16

  17. 2-2. CRM Analytics でデータを表示する csv を取り込み、データを表示します。 ゆるっとSalesforce #5 App Analytics::2-2.

    CRM Analytics でデータを表示する © 株式会社co-meeting 17
  18. ゆるっとSalesforce #5 App Analytics::2-2. CRM Analytics でデータを表示する © 株式会社co-meeting 18

  19. ゆるっとSalesforce #5 App Analytics::2-2. CRM Analytics でデータを表示する © 株式会社co-meeting 19

  20. ゆるっとSalesforce #5 App Analytics::2-2. CRM Analytics でデータを表示する © 株式会社co-meeting 20

  21. ゆるっとSalesforce #5 App Analytics::2-2. CRM Analytics でデータを表示する © 株式会社co-meeting 21

  22. ゆるっとSalesforce #5 App Analytics::2-2. CRM Analytics でデータを表示する © 株式会社co-meeting 22

  23. ゆるっとSalesforce #5 App Analytics::2-2. CRM Analytics でデータを表示する © 株式会社co-meeting 23

  24. ゆるっとSalesforce #5 App Analytics::2-2. CRM Analytics でデータを表示する © 株式会社co-meeting 24

  25. 2-3. 自動化 操作を開始する前に | ISVforce ガイド | Salesforce Developers の下

    部に以下の3つが記載されていました。 Apex とカスタムオブジェクトで実現する。 developerforce/partner-intelligence-basics Amazon Web Services (AWS) スタックを使用してオートメーシ ョンを作成する。Automate AppAnalytics - AWS Stack | by Kam Patel | Medium 無料の Salesforce Labs アプリケーションである App Analytics を 使用する。 これは触っている感じではなさそうでした。 ゆるっとSalesforce #5 App Analytics::2-3. 自動化 © 株式会社co-meeting 25
  26. 2-3-1. Apex とカスタムオブジェクトで実現す る 1. Apex 定期バッチでAppAnalyticsQueryRequest レコードを挿入する 2. update

    トリガでcsv リンクが追加されたことを検知 3. リンクからcsv をダウンロード 4. csv をパースして、CRM Analytics 連携用のカスタムオブジェクトへ 変換し、インサート 5. CRM Analytics で連携用のカスタムオブジェクトへ接続 ゆるっとSalesforce #5 App Analytics::2-3. 自動化 © 株式会社co-meeting 26
  27. 2-3-2. Amazon Web Services (AWS) スタック を使用してオートメーションを作成する 1. AWS Lambda

    の定期実行でAppAnalyticsQueryRequest レコードを 挿入 2. AWS Lambda の定期実行でAppAnalyticsQueryRequest の更新をポ ーリング 3. csv をダウンロードしてs3 に保存 4. CRM Analytics でs3 とデータ連携 ゆるっとSalesforce #5 App Analytics::2-3. 自動化 © 株式会社co-meeting 27
  28. 3. データ項目について パッケージ利用状況ログ | ISVforce ガイド | Salesforce Developers ゆるっとSalesforce

    #5 App Analytics © 株式会社co-meeting 28
  29. 質問あればお願いします ゆるっとSalesforce #5 App Analytics © 株式会社co-meeting 29