sfcc-cip-analytics-client
Version:
SFCC Commerce Intelligence Platform Analytics Client
26 lines (25 loc) • 1.03 kB
TypeScript
import { SiteSpecificQueryTemplateParams, EnhancedQueryFunction } from "../helpers";
export interface RegistrationRecord {
registration_date: Date;
site_id: number;
device_class_code: string;
num_registrations: number;
locale_id: number;
channel_id: number;
}
export interface CustomerRegistrationTrends {
date: Date;
new_registrations: number;
device_class_code: string;
nsite_id: string;
}
/**
* Query customer registration trends to track acquisition effectiveness
* Business Question: How effectively are we acquiring new customers and what drives registrations?
* Primary users: Marketing and CRM teams
* @param client The Avatica client instance (must have an open connection)
* @param siteId The natural site ID to filter by
* @param dateRange Date range to filter results
* @param batchSize Size of each batch to yield (default: 100)
*/
export declare const queryCustomerRegistrationTrends: EnhancedQueryFunction<CustomerRegistrationTrends, SiteSpecificQueryTemplateParams>;