本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
查詢記ADS錄檔
CloudWatch 日誌洞察提供了一組豐富的選項來查詢您的日誌。如需查詢語法的詳細資訊,請參閱CloudWatch 記錄深入解析查詢語法。本節提供常見查詢範例,協助您開始進行ADS記錄查詢。針對目前時間範圍設定的日誌執行所有查詢。
下列查詢會擷取ADS記錄中的所有資訊。
fields @timestamp, eventType, sessionId, requestId, @message | sort sessionId, @timestamp asc
下列查詢會擷取對的所有要求ADS。此查詢顯示擷取 MediaTailor 記錄檔要求標頭內容的方法。
fields @timestamp, adsRequestUrl, requestHeaders.0.value as @userAgent, requestHeaders.1.value as @xForwardedFor, sessionId, requestId | filter eventType = "MAKING_ADS_REQUEST" | sort @timestamp asc
下列查詢會擷取為指定工作階段 MediaTailor 插入的廣告。
fields @timestamp, sessionId, requestId, @message | filter eventType = "FILLED_AVAIL" | sort @timestamp asc
下列查詢會擷取代表播放器 MediaTailor 呼叫的追蹤URLs。
fields @timestamp, beaconInfo.trackingEvent, beaconInfo.beaconUri, beaconInfo.headers.0.value as @userAgent, beaconInfo.headers.1.value as @xForwardedFor, sessionId, requestId | filter eventType = "BEACON_FIRED" | sort @timestamp asc
以下查詢會依 sessionId
篩選結果,擷取特定播放工作階段的資訊。
fields @timestamp, eventType, sessionId, requestId, @message | filter sessionId = "0aaf6507-c6f9-4884-bfe7-f2f841cb8195" | sort @timestamp asc
以下查詢會依 requestId
篩選結果,擷取單一請求的資訊。
fields @timestamp, eventType, sessionId, requestId, @message | filter requestId = "f5d3cf39-6258-4cf1-b3f6-a34ff8bf641d" | sort @timestamp asc
以下查詢會擷取每個已記錄事件類型的日誌項目計數。
fields eventType | stats count() as @eventCount by eventType
以下查詢會擷取所有已略過廣告之時段的時段 ID 和略過廣告清單。
fields avail.availId | parse @message '"skippedAds":[*]' as @skippedAdsList | filter ispresent(@skippedAdsList)