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: booleanMengembalikan true jika peristiwa dicatat.
contoh: true