/** * Linkbreakers API * This is a documentation of all the APIs of Linkbreakers * * The version of the OpenAPI document: 1.118.3 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { FunnelBranch } from './FunnelBranch'; /** * FunnelStep is one step of the journey, already placed in order. * @export * @interface FunnelStep */ export interface FunnelStep { /** * Choices offered inside this step, where it offers one. A multi-link step is * a single row but several different things happened in it. * @type {Array} * @memberof FunnelStep */ branches?: Array; /** * * @type {number} * @memberof FunnelStep */ conversionRate?: number; /** * * @type {string} * @memberof FunnelStep */ dropOffFromPrevious?: string; /** * * @type {string} * @memberof FunnelStep */ identifiedVisitors?: string; /** * Interactions as a percentage of occurrences. * * The action is recorded on the trace the step already opened, so both counts * come from the same rows and this cannot exceed 100, however many times one * visitor pressed. Branch shares can add up past 100, which is a different * and honest number: a social links page is not a fork, and one visitor may * open every link on it. * @type {number} * @memberof FunnelStep */ interactionRate?: number; /** * Journeys where the visitor acted on the step rather than only reaching it: * pressing a link on a social links page, choosing a button on a multi-link. * Zero on steps that offer nothing to act on. * @type {string} * @memberof FunnelStep */ interactions?: string; /** * * @type {string} * @memberof FunnelStep */ occurrences?: string; /** * * @type {string} * @memberof FunnelStep */ stepAction?: string; /** * * @type {string} * @memberof FunnelStep */ stepKind?: string; /** * Journeys that reached this step, counted per event. Events are used rather * than visitors because visitor_id is NULL on most traces in practice, and * counting visitors makes later steps look wider than the arrival they came * from, which pushes conversion rates above 100%. * @type {string} * @memberof FunnelStep */ visits?: string; } /** * Check if a given object implements the FunnelStep interface. */ export declare function instanceOfFunnelStep(value: object): value is FunnelStep; export declare function FunnelStepFromJSON(json: any): FunnelStep; export declare function FunnelStepFromJSONTyped(json: any, ignoreDiscriminator: boolean): FunnelStep; export declare function FunnelStepToJSON(json: any): FunnelStep; export declare function FunnelStepToJSONTyped(value?: FunnelStep | null, ignoreDiscriminator?: boolean): any;