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. 自己紹介 名前: 町田葵 (まちだ まもる) twitter: mcho71 Salesforce 歴3 年

    JavaScript,Apex などでコーディング開発することが多いです。 ゆるっとSalesforce #5 App Analytics © 株式会社co-meeting 2
  2. App Analytics AppExchange アプリのAnalytics データが取得できる。 取得方法 App Analytics (Japan) sfdx-cli

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

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

    の App Analytics の要求 | ISVforce ガイド 申請はパッケージ単位で行う。 一度のケース申請で複数パッケージを有効化できる。 3. (Optional) App Analytics (Japan) をインストールする。 ゆるっとSalesforce #5 App Analytics::1. 概要 © 株式会社co-meeting 8
  5. CRM Analytics データの集計・可視化を行う データ連携方法は以下の4 つ csv をアップロード Salesforce データへの接続 Salesforce

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

    | セールスフ ォース・ジャパン ゆるっとSalesforce #5 App Analytics::1. 概要 © 株式会社co-meeting 11
  7. 2-1. App Analytics でデータを取得する オブジェクトAppAnalyticsQueryRequest のレコードを作成するこ とでcsv が取得できる。 今回はApp Analytics

    (Japan) を使います。 ゆるっとSalesforce #5 App Analytics::2. データの取得と表示 © 株式会社co-meeting 13
  8. 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
  9. 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
  10. 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