All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.volcengine.service.stream.LogService Maven / Gradle / Ivy

There is a newer version: 1.0.192
Show newest version
package com.volcengine.service.stream;

import com.volcengine.model.stream.log.*;
import com.volcengine.service.IBaseService;

public interface LogService extends IBaseService {
    void SetNeedMonitor(boolean open);
    /**
     *   点击上报
     * @param clickLogRequest
     * @return com.volcengine.model.stream.log.LogResponse
     * @author zhangyuhang
    */
    LogResponse clickLog(ClickLogRequest clickLogRequest) throws Exception;

    /**
     *   详情页停留时长上报
     * @param stayLogRequest
     * @return com.volcengine.model.stream.log.LogResponse
     * @author zhangyuhang
    */
    LogResponse stayLog(StayLogRequest stayLogRequest) throws Exception;

    /**
     *   视频播放开始事件上报
     * @param videoPlayLogRequest
     * @return com.volcengine.model.stream.log.LogResponse
     * @author zhangyuhang
    */
    LogResponse videoPlayLog(VideoPlayLogRequest videoPlayLogRequest) throws Exception;

    /**
     *   视频播放结束事件上报
     * @param videoOverLogRequest
     * @return com.volcengine.model.stream.log.LogResponse
     * @author zhangyuhang
    */
    LogResponse videoOverLog(VideoOverLogRequest videoOverLogRequest) throws Exception;

    /**
     *   客户端单条展现上报
     * @param singleShowLogRequest
     * @return com.volcengine.model.stream.log.LogResponse
     * @author zhangyuhang
    */
    LogResponse singleShowLog(SingleShowLogRequest singleShowLogRequest) throws Exception;

    /**
     *   客户端多条展现上报
     * @param multiShowLogRequest
     * @return com.volcengine.model.stream.log.LogResponse
     * @author zhangyuhang
    */
    LogResponse multiShowLog(MultiShowLogRequest multiShowLogRequest) throws Exception;

    /**
     *   视频/图文分享上报
     * @param shareLogRequest
     * @return com.volcengine.model.stream.log.LogResponse
     * @author zhangyuhang
    */
    LogResponse shareLog(ShareLogRequest shareLogRequest) throws Exception;

    /**
     *   收藏事件上报
     * @param favouriteLogRequest
     * @return com.volcengine.model.stream.log.LogResponse
     * @author zhangyuhang
    */
    LogResponse favouriteLog(FavouriteLogRequest favouriteLogRequest) throws Exception;

    /**
     *   数据回传验证
     * @param verifyLogRequest
     * @return com.volcengine.model.stream.log.LogResponse
     * @author zhangyuhang
    */
    LogResponse verifyLog(VerifyLogRequest verifyLogRequest) throws Exception;

    /**
     *   点击关注
     * @param followLogRequest
     * @return com.volcengine.model.stream.log.LogResponse
     * @author zhangyuhang
    */
    LogResponse followLog(FollowLogRequest followLogRequest) throws Exception;

    /**
     *   取消关注
     * @param unfollowLogRequest
     * @return com.volcengine.model.stream.log.LogResponse
     * @author zhangyuhang
    */
    LogResponse unfollowLog(FollowLogRequest unfollowLogRequest) throws Exception;

    /**
     *   推人卡片
     * @param followCardLogRequest
     * @return com.volcengine.model.stream.log.LogResponse
     * @author zhangyuhang
    */
    LogResponse followCardLog(FollowCardLogRequest followCardLogRequest) throws Exception;

    /**
     *   不感兴趣
     * @param dislikeLogRequest
     * @return com.volcengine.model.stream.log.LogResponse
     * @author zhangyuhang
     */
    LogResponse dislikeLog(DislikeLogRequest dislikeLogRequest) throws Exception;

    /**
     *    下滑播放开始
     * @param videoPlayDrawLogRequest
     * @return com.volcengine.model.stream.log.LogResponse
     * @author zhangyuhang
    */
    LogResponse videoPlayDrawLog(VideoPlayDrawLogRequest videoPlayDrawLogRequest) throws Exception;

    /**
     *    滑动播放结束
     * @param videoOverDrawLogRequest
     * @return com.volcengine.model.stream.log.LogResponse
     * @author zhangyuhang
    */
    LogResponse videoOverDrawLog(VideoOverDrawLogRequest videoOverDrawLogRequest) throws Exception;

    /**
     *   商品推广事件
     * @param productShowLogRequest
     * @return com.volcengine.model.stream.log.LogResponse
     * @author zhangyuhang
    */
    LogResponse productShowLog(ProductShowLogRequest productShowLogRequest) throws Exception;

    /**
     *   push事件回传
     * @param pushLogRequest
     * @return com.volcengine.model.stream.log.LogResponse
     * @author zhangyuhang
    */
    LogResponse pushLog(PushLogRequest pushLogRequest) throws Exception;

    /**
     *  点击商品
     * @param productClickLogRequest
     * @return com.volcengine.model.stream.log.LogResponse
     * @author zhangyuhang
    */
    LogResponse productClickLog(ProductClickLogRequest productClickLogRequest) throws Exception;

    /**
     *  视频自动播放
     * @param videoPlayAutoLogRequest
     * @return com.volcengine.model.stream.log.LogResponse
     * @author zhangyuhang
    */
    LogResponse videoPlayAutoLog(VideoPlayAutoLogRequest videoPlayAutoLogRequest) throws Exception;

    /**
     * 自动播放时长时间上报
     * @param videoOverAutoLogRequest
     * @return com.volcengine.model.stream.log.LogResponse
     * @author zhangyuhang
    */
    LogResponse videoOverAutoLog(VideoOverAutoLogRequest videoOverAutoLogRequest) throws Exception;
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy