struct CCL::IAnalyticsTrackingPlan

Overview

#include <ianalyticsmanager.h>

struct IAnalyticsTrackingPlan: public CCL::IUnknown
{
    // methods

    virtual void CCL_API addFilter (
        StringID eventId,
        IAnalyticsEventFilter* filter,
        int64 evaluationPeriod = -1
    ) = 0;

    virtual void CCL_API addFilter (
        StringID inEventId,
        StringID outEventId,
        IAnalyticsEventFilter* filter,
        int64 evaluationPeriod = -1
    ) = 0;
};

Inherited Members

public:
    // methods

    virtual tresult CCL_API queryInterface (UIDRef iid, void** ptr) = 0;
    virtual unsigned int CCL_API retain () = 0;
    virtual unsigned int CCL_API release () = 0;

Detailed Documentation

Methods

virtual void CCL_API addFilter (
    StringID eventId,
    IAnalyticsEventFilter* filter,
    int64 evaluationPeriod = -1
) = 0

Add a filter that processes a given event.

virtual void CCL_API addFilter (
    StringID inEventId,
    StringID outEventId,
    IAnalyticsEventFilter* filter,
    int64 evaluationPeriod = -1
) = 0

Add a filter that evalutes inEventId with the given period and emits & processes outEventId.