
com.vk.api.sdk.actions.Stats Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of core Show documentation
Show all versions of core Show documentation
Java library for VK API interaction, includes OAuth 2.0 authorization and API methods.
The newest version!
package com.vk.api.sdk.actions;
import com.vk.api.sdk.client.AbstractAction;
import com.vk.api.sdk.client.VkApiClient;
import com.vk.api.sdk.client.actors.UserActor;
import com.vk.api.sdk.queries.stats.StatsGetPostReachQuery;
import com.vk.api.sdk.queries.stats.StatsGetQuery;
import com.vk.api.sdk.queries.stats.StatsTrackVisitorQuery;
/**
* List of Stats methods
*/
public class Stats extends AbstractAction {
/**
* Constructor
*
* @param client vk api client
*/
public Stats(VkApiClient client) {
super(client);
}
/**
* Returns statistics of a community or an application.
*
* @param actor vk actor
* @return query
*/
public StatsGetQuery get(UserActor actor) {
return new StatsGetQuery(getClient(), actor);
}
/**
* @param actor vk actor
* @param id
* @return query
*/
public StatsTrackVisitorQuery trackVisitor(UserActor actor, String id) {
return new StatsTrackVisitorQuery(getClient(), actor, id);
}
/**
* Returns stats for a wall post.
*
* @param actor vk actor
* @param ownerId post owner community id. Specify with "-" sign.
* @param postId wall post id. Note that stats are available only for '300' last (newest) posts on a community wall.
* @return query
*/
public StatsGetPostReachQuery getPostReach(UserActor actor, String ownerId, int postId) {
return new StatsGetPostReachQuery(getClient(), actor, ownerId, postId);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy