Cloud Service コンテンツリクエスト

はじめに introduction

コンテンツリクエストとは、AEM Sites(AEM Sites の Edge Delivery Services との接続を含む)または顧客提供のキャッシュシステム(コンテンツ配信ネットワークなど)に送信されるリクエストで、ページビュー(ページやエクスペリエンスフラグメントなど)を通じた HTML 形式や、API 呼び出し(ヘッドレス方式)を通じた JSON 形式でコンテンツまたはデータを配信します。コンテンツリクエストは、ページビューまたは 5 回の API 呼び出しとしてカウントされ、コンテンツリクエストを受信する最初のキャッシュシステムの入力時に測定されます。コンテンツリクエストをカウントする目的で、特定の HTTP リクエストが含められたり除外されたりします。含まれる HTTP リクエストと除外される HTTP リクエストの完全なリストおよびその技術的な定義については、ドキュメントを参照してください。

Cloud Service コンテンツリクエストについて understanding-cloud-service-content-requests

標準の CDN を使用しているお客様の場合、Cloud Service コンテンツリクエストは、サーバーサイドのデータ収集を通じて測定されます。コレクションは、CDN ログ分析を通じて有効になります。コンテンツリクエストは、AEM as a Cloud Service CDN からのログファイルを自動分析することで、Adobe Experience Manager as a Cloud Service のエッジにあるサーバーサイドで自動的に収集されます。この処理は、HTML (text/html) または JSON (application/json) コンテンツを返すリクエストを CDN から分離し、以下で説明するいくつかの包含ルールと除外ルールに基づいて行われます。コンテンツリクエストは、返されたコンテンツ(CDN キャッシュから提供)または CDN(AEM の Dispatcher)のオリジンに戻されるコンテンツとは独立して行われます。

独自の CDN を採用しているお客様の場合、クライアントサイドのコレクションはユーザーインタラクションをより正確に反映し、実際の使用のモニタリングサービスを通じて web サイトのエンゲージメントを信頼性の高い方法で測定します。これにより、お客様はページのトラフィックとパフォーマンスに関する高度なインサイトを取得できます。すべてのお客様にとって有益であるだけでなく、ユーザーインタラクションの代表的な反映を提供し、クライアントサイドからページビュー数を取得することで、web サイトのエンゲージメントを確実に測定できます。

独自の CDN を AEM as a Cloud Service 上に導入しているお客様の場合、サーバーサイドのレポートでは、ライセンス済みのコンテンツリクエストとの比較に使用できない数値が生じます。アドビでは、実際の使用のモニタリングを用いて、web サイトのエンゲージメントに関する信頼性の高い測定結果を反映させることができます。

Cloud Service コンテンツリクエストの相違 content-requests-variances

コンテンツリクエストには、次の表にまとめられているように、組織の分析レポートツールとは違いがあります。一般に、クライアントサイドの計測機能を使用してデータを収集し、特定のサイトに対するコンテンツリクエストの数をレポートする分析ツールは使用​ しないでください。なぜなら、多くの場合、分析ツールはユーザーの同意に応じてトリガーされるため、トラフィックの大部分が欠落しているからです。AEM as a Cloud Service の上に独自の CDN を追加するお客様向けに、ログファイルのサーバーサイドでデータを収集する Analytics ツール、または CDN レポートを使用すると、精度が向上します。ページビューおよび関連するパフォーマンスのレポートでは、Adobe RUM データサービスがアドビ推奨のオプションです。

差異の理由
説明
エンドユーザーの同意
クライアント側の計測機能に依存する Analytics ツールは、多くの場合、ユーザーの同意がトリガーされるかどうかに依存します。これは、トラフィックの大部分がトラッキングされていないことを表している可能性があります。コンテンツリクエストを独自に測定する場合は、Analytics ツールに依存してサーバー側または CDN レポートのデータを収集することをお勧めします。
タグ付け
Adobe Experience Manager コンテンツリクエストとして追跡されるすべてのページまたは API 呼び出しに対して、Analytics トラッキングでタグ付けされない場合があります。
タグ管理ルール
タグ管理ルールの設定により、ページ上で様々なデータ収集設定が行われ、その結果、コンテンツリクエストのトラッキングとは何らかの不一致が生じる場合があります。
ボット
AEM によって事前に識別および削除されていない不明なボットは、トラッキング不一致の原因となる場合があります。
レポートスイート
同じ AEM インスタンスとドメインに属するページが、異なる Analytics レポートスイートにデータを送信する場合があります。
サードパーティのモニタリングツールとセキュリティツール
モニタリングツールやセキュリティスキャンツールによっては、Analytics レポートでは追跡されない AEM のコンテンツリクエストが生成される場合があります。
API アクセス
ページまたは Adobe Experience Manager API にプログラムでアクセスすると、Analytics レポートで追跡されない AEM のコンテンツリクエストが生成される場合があります。
プリフェッチリクエスト
ページを事前にロードして速度を上げるプリフェッチサービスを使用すると、コンテンツリクエストのトラフィックが大幅に増加する可能性があります。
DDoS
アドビでは、DDoS 攻撃からのトラフィックを自動的に検出して除外しようとしていますが、発生し得るすべての DDoS 攻撃が検出される保証はありません。
トラフィックブロッカー
ブラウザーでトラッカーブロッカーを使用すると、一部のリクエストの追跡がオプトアウトされる可能性があります。
ファイアウォール
ファイアウォールによって、Analytics のトラッキングがブロックされる可能性があります。このシナリオは、企業のファイアウォールで発生頻度が高くなります。

ライセンスダッシュボードも参照してください。

サーバーサイドのコレクションルール serverside-collection

よく知られているボットを除外するルールが用意されています。これには、検索インデックスまたはサービスを更新するためにサイトに定期的にアクセスするよく知られているサービスも含まれます。

含まれるコンテンツリクエストのタイプ included-content-requests

リクエストタイプ
コンテンツリクエスト
説明
HTTP コード 100-299
次のものが含まれます。
これらは、すべてのコンテンツまたはコンテンツの一部を配信する通常のリクエストです。
自動化用の HTTP ライブラリ
次のものが含まれます。
例:
・Amazon CloudFront
・Apache Http Client
・非同期 Http クライアント
・Axios
・アズレウス
・Curl
・GitHub ノードフェッチ
・Guzzle
・Go-http-client
・ヘッドレスクロム
・ Java™ Client
・ジャージー
・Node Oembed
・okhttp
・Python リクエスト
・Reactor Netty
・Wget
・WinHTTP
監視ツールおよびヘルスチェックツール
次のものが含まれます。
これらは、サイトの特定の側面を監視するために顧客が設定します。例えば、可用性や実際のユーザーパフォーマンスなどです。サイトからの実際の HTML ページではなく、/system/probes/health エンドポイントを使用します。
例:
・Amazon-Route53-Health-Check-Service
・EyeMonIT_bot_version_0.1_(https://www.eyemon.it/)
・Runvison-Site24 x 7
・Mozilla/5.0 以降(互換;UptimeRobot/2.0;https://uptimerobot.com/
・SoundEyes-Dragonfly-x1
・OmtrBot/1.0
・WebMon/2.0.0
<link rel="prefetch"> リクエスト
次のものが含まれます。
次のページの読み込み速度を上げるには、ユーザーがリンクをクリックする前にブラウザーで一連のページを読み込むように設定し、既にキャッシュに存在している必要があります。注意:これにより、取得されるこれらのページの数に応じて、トラフィックが大幅に増加します
Adobe Analytics または Google Analytics レポートをブロックするトラフィック
次のものが含まれます。
サイトの訪問者が、Google Analytics や Adobe Analytic sの正確性に影響を与えるプライバシーソフトウェア(広告ブロッカーなど)をインストールしていることがよくあります。AEM as a Cloud Service は、クライアントサイドではなく、アドビが運用するインフラストラクチャへの最初のエントリポイントに対するリクエストをカウントします。

ライセンスダッシュボードも参照してください。

除外されたコンテンツリクエストのタイプ excluded-content-request

リクエストタイプ
コンテンツリクエスト
説明
HTTP Code 500+
除外済み
AEM as a Cloud Service または顧客カスタムコードで問題が発生した場合に、訪問者にエラーが返されました。
HTTP コード 400-499
除外済み
コンテンツが存在しない(404)場合や、その他のコンテンツまたはリクエスト関連の問題がある場合に、訪問者にエラーが返されました。
HTTP コード 300-399
除外済み
これらは、サーバー上で何かが変更されたかを確認する、または別のリソースにリクエストをリダイレクトする適切なリクエストです。コンテンツ自体が含まれていないので、課金対象になりません。
/libs/* に移動するリクエスト
除外済み
AEM の内部 JSON リクエスト(課金対象でない CSRF トークンなど)。
DDoS 攻撃からのトラフィック
除外済み
DDoS 保護。AEM は一部の DDoS 攻撃を自動検出しブロックします。DDoS 攻撃は、検出された場合、課金対象ではありません。
AEM as a Cloud Service NewRelic 監視
除外済み
AEM as a Cloud Service グローバル監視。
顧客が Cloud Service プログラムを監視するための URL
除外済み
可用性を外部で監視するための推奨 URL。

/system/probes/health
AEM as a Cloud Service ポッドウォームアップサービス
除外済み
エージェント:skyline-service-warmup/1。*
よく知られている検索エンジン、ソーシャルネットワーク、HTTP ライブラリ(Fastly によってタグ付け)
除外済み
サイトを定期的に訪問し、検索インデックスやサービスを更新するよく知られたサービス:

例:
・ AddSearchBot
・ AhrefsBot
・ Applebot
・ Ask Jeeves Corporate Spider
・ Bingbot
・ BingPreview
・ BLEXBot
・ BuiltWith
・ Bytespider
・ CrawlerKengo
・ Facebookexternalhit
・ Google AdsBot
・ Google AdsBot Mobile
・ Googlebot
・ Googlebot Mobile
・ lmspider
・ LucidWorks
・ MJ12bot
・ Pingdom
・ Pinterest
・ SemrushBot
・ SiteImprove
・ StashBot
・ StatusCakes
・ YandexBot
コマース統合フレームワーク呼び出しの除外
除外済み
これらは、二重カウントを避けるために、AEM に対して行われたリクエストで、Commerce Integration Framework に転送されます(URL は /api/graphql で始まります)。これらは Cloud Service の請求対象ではありません。
manifest.json を除外
除外済み
マニフェストは API 呼び出しではなく、デスクトップまたは携帯電話に web サイトをインストールする方法に関する情報を提供するためにここに記載されています。アドビは /etc.clientlibs/*/manifest.json に対する JSON リクエストをカウントするべきではありません
favicon.ico を除外
除外済み
返されるコンテンツは HTML や JSON ではありませんが、SAML 認証フローなどのシナリオでは、favicon が HTML として返される場合があるので、カウントから明示的に除外されることがわかります。
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab