- 重要な情報
- はじめに
- 用語集
- ガイド
- エージェント
- インテグレーション
- OpenTelemetry
- 開発者
- API
- CoScreen
- アプリ内
- Service Management
- インフラストラクチャー
- アプリケーションパフォーマンス
- 継続的インテグレーション
- ログ管理
- セキュリティ
- UX モニタリング
- 管理
Real User Monitoring により、iOS と tvOS のハイブリッドアプリケーションの Web ビューを監視し、死角をなくすことができます。
以下を実行できます。
モバイル iOS および tvOS アプリケーションでレンダリングしたい Web ページを、まず RUM Browser SDK で設定します。詳しくは、RUM ブラウザモニタリングをご覧ください。
DatadogWebViewTracking
を依存関係として宣言します。クラッシュレポートを有効にするには、RUM と (または) Logs も有効にしてください。その後、依存関係マネージャーに従ってパッケージを追加し、初期化スニペットを更新します。
CocoaPods を使用して、dd-sdk-ios
をインストールできます。
pod 'DatadogWebViewTracking'
Apple の Swift Package Manager を使用して統合するには、Package.swift
に以下を依存関係として追加します。
.package(url: "https://github.com/Datadog/dd-sdk-ios.git", .upToNextMajor(from: "2.0.0"))
プロジェクトで、以下のライブラリをリンクします。
DatadogCore
DatadogWebViewTracking
Carthage を使用して、dd-sdk-ios
をインストールできます。
github "DataDog/dd-sdk-ios"
Xcode で、以下のフレームワークをリンクします。
DatadogWebViewTracking.xcframework
RUM iOS SDK は、Web ビュー追跡を制御するための API を提供します。Web ビュー追跡を有効にするには、WKWebView
インスタンスを提供します。
import WebKit
import DatadogWebViewTracking
let webView = WKWebView(...)
WebViewTracking.enable(webView: webView, hosts: ["example.com"])
Web ビュー追跡を無効にする場合
WebViewTracking.disable(webView: webView)
Web ビューは、関連する service
と source
属性を持つイベントとビューとして、RUM エクスプローラーに表示されます。service
属性は Web ビューが生成された Web コンポーネントを示し、source
属性は iOS などのモバイルアプリケーションのプラットフォームを表します。
iOS や tvOS のアプリケーションでフィルタリングし、セッションをクリックします。セッションのイベント一覧が表示されたサイドパネルが表示されます。
Open View waterfall をクリックすると、セッションからビューの Performance タブにあるリソースウォーターフォールの視覚化へ移動します。
お役に立つドキュメント、リンクや記事: