admesh-ui-sdk
Version:
Beautiful, modern React components for displaying AI-powered product recommendations with citation-based conversation ads, auto-triggered widgets, floating chat, conversational interfaces, persistent sidebar, and built-in tracking. Includes zero-code SDK
30 lines • 1.27 kB
TypeScript
import { ViewabilityTrackerConfig, ViewabilityTrackerState } from '../types/analytics';
export declare const setViewabilityTrackerConfig: (config: Partial<ViewabilityTrackerConfig>) => void;
/**
* TEMPORARY: Disable/enable all viewability analytics sending
* @param disabled - Set to true to disable analytics, false to enable
*
* Usage:
* disableViewabilityAnalytics(true); // Disable all analytics
* disableViewabilityAnalytics(false); // Re-enable analytics
*/
export declare const disableViewabilityAnalytics: (disabled: boolean) => void;
interface UseViewabilityTrackerProps {
/** Ad ID */
adId: string;
/** Product ID */
productId?: string;
/** Offer ID */
offerId?: string;
/** Agent ID */
agentId?: string;
/** Recommendation ID (from recommendations collection) */
recommendationId?: string;
/** HTML element to track */
elementRef: React.RefObject<HTMLElement>;
/** Custom configuration */
config?: Partial<ViewabilityTrackerConfig>;
}
export declare function useViewabilityTracker({ adId, productId, offerId, agentId, recommendationId, elementRef, config: customConfig }: UseViewabilityTrackerProps): ViewabilityTrackerState;
export {};
//# sourceMappingURL=useViewabilityTracker.d.ts.map