Lewati ke konten utama

trackUserActivity

Mencatat aktivitas pengguna atau tamu.

Deskripsi

Metode ini mencatat satu peristiwa aktivitas untuk pengguna atau tamu yang terautorisasi saat ini (misalnya tampilan produk, pencarian, atau tindakan keranjang). Ini mengembalikan sebuah Promise yang menyelesaikan menjadi true jika peristiwa tersebut dicatat, atau objek IError jika ada masalah.

UserActivity.trackUserActivity(

body*

);

Skema parameter

Skema

body(diperlukan): ITrackActivity
Isi peristiwa aktivitas
contoh:

{ type: "product_view", productId: 12345 }

body.type(diperlukan): TUserActivityType
Jenis peristiwa aktivitas.
contoh: "product_view"

body.productId: number
Identifikasi produk.
contoh: 12345

body.pageId: number
Identifikasi halaman (untuk page_view, category_view).
contoh: 7

body.categoryId: number
Identifikasi kategori lama.
contoh: 67

body.query: string
Kueri pencarian (untuk type=search).
contoh: "iphone case"

body.meta: Record<string, unknown>
Informasi meta arbitrer (blok sumber, varian A/B, kedalaman gulir).

Contoh

Contoh minimal

const response = await UserActivity.trackUserActivity({
type: 'product_view',
productId: 12345,
});

Contoh dengan atribut

const response = await UserActivity.trackUserActivity({
type: 'search',
query: 'iphone case',
meta: { sourceBlock: 'header_search', variant: 'b' },
});

Contoh respons

true

Skema respons

Details

Skema: boolean boolean: boolean
Mengembalikan true jika peristiwa dicatat.
contoh: true