Class AdsGetDemographicsQuery

    • Constructor Detail

      • AdsGetDemographicsQuery

        public AdsGetDemographicsQuery​(VkApiClient client,
                                       UserActor actor,
                                       int accountId,
                                       GetDemographicsIdsType idsType,
                                       java.lang.String ids,
                                       GetDemographicsPeriod period,
                                       java.lang.String dateFrom,
                                       java.lang.String dateTo)
        Creates a AbstractQueryBuilder instance that can be used to build api request with various parameters
        Parameters:
        client - VK API client
        actor - actor with access token
        accountId - value of "account id" parameter.
        idsType - value of "ids type" parameter.
        ids - value of "ids" parameter.
        period - value of "period" parameter.
        dateFrom - value of "date from" parameter.
        dateTo - value of "date to" parameter.
    • Method Detail

      • accountId

        protected AdsGetDemographicsQuery accountId​(int value)
        Advertising account ID.
        Parameters:
        value - value of "account id" parameter.
        Returns:
        a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
      • idsType

        protected AdsGetDemographicsQuery idsType​(GetDemographicsIdsType value)
        Type of requested objects listed in 'ids' parameter: *ad — ads,, *campaign — campaigns.
        Parameters:
        value - value of "ids type" parameter.
        Returns:
        a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
      • ids

        protected AdsGetDemographicsQuery ids​(java.lang.String value)
        IDs requested ads or campaigns, separated with a comma, depending on the value set in 'ids_type'. Maximum 2000 objects.
        Parameters:
        value - value of "ids" parameter.
        Returns:
        a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
      • period

        protected AdsGetDemographicsQuery period​(GetDemographicsPeriod value)
        Data grouping by dates: *day — statistics by days,, *month — statistics by months,, *overall — overall statistics. 'date_from' and 'date_to' parameters set temporary limits.
        Parameters:
        value - value of "period" parameter.
        Returns:
        a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
      • dateFrom

        protected AdsGetDemographicsQuery dateFrom​(java.lang.String value)
        Date to show statistics from. For different value of 'period' different date format is used: *day: YYYY-MM-DD, example: 2011-09-27 — September 27, 2011, **0 — day it was created on,, *month: YYYY-MM, example: 2011-09 — September 2011, **0 — month it was created in,, *overall: 0.
        Parameters:
        value - value of "date from" parameter.
        Returns:
        a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
      • dateTo

        protected AdsGetDemographicsQuery dateTo​(java.lang.String value)
        Date to show statistics to. For different value of 'period' different date format is used: *day: YYYY-MM-DD, example: 2011-09-27 — September 27, 2011, **0 — current day,, *month: YYYY-MM, example: 2011-09 — September 2011, **0 — current month,, *overall: 0.
        Parameters:
        value - value of "date to" parameter.
        Returns:
        a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.