Google アナリティクスを使用すると、コンシューマーが API とポータルをどのように使用しているかについて貴重なインサイトを得ることができ、改善の余地がある領域を特定し、データ主導の意思決定を行ってユーザーエクスペリエンスを最適化し、ビジネスの成功を促進できます。
Google アナリティクスは次のデータを追跡します。
-
API 使用状況メトリクス:
-
API インスタンスのアクセス要求
-
API 仕様のダウンロード
-
参照回数が最多の API
-
API に対して行われたコールの合計数
-
-
ユーザーエンゲージメントメトリクス:
-
有効ユーザー
-
ログインイベント
-
-
API Console の使用状況:
-
API 要求
全体的な API 使用状況と API コンシュームでの ID パターンを測定します。API Console を介して API 要求が行われるたびに、行われた API 要求の総数を取得します。
-
エンドポイント別の API 使用状況
一般的なエンドポイントを特定し、使用状況のトレンドを監視して、API 設計とリソース割り当てを最適化します。API Console を介して特定のエンドポイントに対して API 要求が行われるたびに、各 API エンドポイントに対して行われた要求の数を取得します。
-
Google アナリティクスを設定する
ポータルからイベントを送信するように Google アナリティクスを設定する手順は、次のとおりです。
-
Google ドキュメントの 「Google アナリティクスのグローバルサイトタグを設定する」トピックの手順に従って、Google アナリティクスプロパティをセットアップします。
-
ビルダーに移動します。
-
[設定] > [セキュリティとプライバシー] をクリックします。
-
[コンテンツセキュリティポリシー (CSP)] セクションで、[緩和された CSP: インラインスクリプトと許可されたホストへのアクセスを許可] を選択します。
-
[設定] で、[詳細] をクリックします。
-
[詳細] ページで、Google アナリティクストラッキング ID を入力します。
-
[Google アナリティクスで Salesforce データにアクセスすることで、検索活動へのより深いインサイトが得られます。] を選択します。
-
[ヘッドマークアップを編集] をクリックします。
-
次のコードを追加し、
G-TRACK_ID のすべてのインスタンスを Google アナリティクストラッキング ID に置き換えます。<script async src="https://www.googletagmanager.com/gtag/js?id=G-TRACK_ID"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-TRACK_ID'); document.addEventListener('analyticsCustomEvent', function(e) { let detail = JSON.parse(JSON.stringify(e.detail)); gtag('event', detail.eventName, detail.dimensions); }); </script> -
[設定] で、[セキュリティとプライバシー] をクリックします。
-
次の URL が [スクリプト用の信頼済みサイト] に表示されていることを確認します。
-
URL が欠落している場合は、[信頼済みサイトを追加] をクリックして URL を追加します。
-
[設定] で、[セキュリティ] > [信頼済み URL] をクリックします。
-
同じ 2 つの URL が [信頼済み URL] セクションのリストにあることを確認します。
これで、API Experience Hub でポータルから Google アナリティクスの送信を開始できるようになりました。