Class AdRequest.Builder

  • Enclosing class:
    AdRequest

    public static final class AdRequest.Builder
    extends java.lang.Object
    Builds an AdRequest.
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • setAge

        @NonNull
        public AdRequest.Builder setAge​(@NonNull
                                        java.lang.String age)
        Sets current user age entered inside the app. Used for targeting.
        Parameters:
        age - for targeting process.
        Returns:
        AdRequest.Builder with user age.
      • setContextQuery

        @NonNull
        public AdRequest.Builder setContextQuery​(@NonNull
                                                 java.lang.String contextQuery)
        Sets current user query entered inside the app. Used for targeting.
        Parameters:
        contextQuery - for targeting process.
        Returns:
        AdRequest.Builder with user query.
      • setContextTags

        @NonNull
        public AdRequest.Builder setContextTags​(@NonNull
                                                java.util.List<java.lang.String> contextTags)
        Sets tags describing current user context inside the app. Used for targeting.
        Parameters:
        contextTags - for targeting process.
        Returns:
        AdRequest.Builder with user tags.
      • setGender

        @NonNull
        public AdRequest.Builder setGender​(@NonNull
                                           java.lang.String gender)
        Sets user gender entered inside the app. Used for targeting.
        Parameters:
        gender - for targeting process.
        Returns:
        AdRequest.Builder with user gender.
      • setLocation

        @NonNull
        public AdRequest.Builder setLocation​(@NonNull
                                             android.location.Location location)
        Sets the user's mLocation for targeting process.
        Parameters:
        location - for targeting process.
        Returns:
        AdRequest.Builder with user's mLocation.
      • setParameters

        @NonNull
        public AdRequest.Builder setParameters​(@NonNull
                                               java.util.Map<java.lang.String,​java.lang.String> parameters)
        Sets custom mParameters.
        Parameters:
        parameters - custom mParameters.
        Returns:
        AdRequest.Builder with custom mParameters.
      • setBiddingData

        @NonNull
        public AdRequest.Builder setBiddingData​(@NonNull
                                                java.lang.String biddingData)
        Sets bid biddingData provided by mediation.
        Parameters:
        biddingData - bidding data for ad loading from mediation.
        Returns:
        AdRequest.Builder with bid biddingData.