分析コレクションへのイベントの投稿
この機能はベータ版であり、変更される可能性があります。設計とコードは公式GA機能よりも成熟しておらず、保証なしでそのまま提供されています。ベータ機能は公式GA機能のサポートSLAの対象外です。
行動分析コレクションにイベントを投稿します。
リクエスト
POST _application/analytics/<collection_name>/event/<event_type>
パスパラメータ
<collection_name>
- (必須、文字列)イベントを取り込む分析コレクションの名前。
<event_type>
- (必須、文字列)分析イベントのタイプ。
page_view
、search
、search_click
のいずれかです。
リクエストボディ
完全なリクエストボディパラメータは、イベントリファレンスで確認できます。
前提条件
## レスポンスコード
- `````202
- イベントが受け入れられ、取り込まれます。
404
- 分析コレクション
<collection_name>
は存在しません。 400
- イベントタイプが不明な場合、またはイベントペイロードに無効なデータが含まれている場合に発生します。
例
次の例は、my_analytics_collection
という分析コレクションにsearch_click
イベントを送信します:
Python
resp = client.search_application.post_behavioral_analytics_event(
collection_name="my_analytics_collection",
event_type="search_click",
body={
"session": {
"id": "1797ca95-91c9-4e2e-b1bd-9c38e6f386a9"
},
"user": {
"id": "5f26f01a-bbee-4202-9298-81261067abbd"
},
"search": {
"query": "search term",
"results": {
"items": [
{
"document": {
"id": "123",
"index": "products"
}
}
],
"total_results": 10
},
"sort": {
"name": "relevance"
},
"search_application": "website"
},
"document": {
"id": "123",
"index": "products"
}
},
)
print(resp)
Js
const response = await client.searchApplication.postBehavioralAnalyticsEvent({
collection_name: "my_analytics_collection",
event_type: "search_click",
body: {
session: {
id: "1797ca95-91c9-4e2e-b1bd-9c38e6f386a9",
},
user: {
id: "5f26f01a-bbee-4202-9298-81261067abbd",
},
search: {
query: "search term",
results: {
items: [
{
document: {
id: "123",
index: "products",
},
},
],
total_results: 10,
},
sort: {
name: "relevance",
},
search_application: "website",
},
document: {
id: "123",
index: "products",
},
},
});
console.log(response);
コンソール
POST _application/analytics/my_analytics_collection/event/search_click
{
"session": {
"id": "1797ca95-91c9-4e2e-b1bd-9c38e6f386a9"
},
"user": {
"id": "5f26f01a-bbee-4202-9298-81261067abbd"
},
"search":{
"query": "search term",
"results": {
"items": [
{
"document": {
"id": "123",
"index": "products"
}
}
],
"total_results": 10
},
"sort": {
"name": "relevance"
},
"search_application": "website"
},
"document":{
"id": "123",
"index": "products"
}
}