code: private static void addDsaTargeting(
        AdWordsServicesInterface adWordsServices,
        AdWordsSession session,
        Long adGroupId,
        String dsaPageUrlLabel)
        throws ApiException, RemoteException {
      // Get the AdGroupCriterionService.
      AdGroupCriterionServiceInterface adGroupCriterionService =
          adWordsServices.get(session, AdGroupCriterionServiceInterface.class);
  
      // Create a webpage criterion.
      Webpage webpage = new Webpage();
  
      WebpageParameter parameter = new WebpageParameter();
      parameter.setCriterionName("Test criterion");
      webpage.setParameter(parameter);
  
      // Add a condition for label=specified_label_name.
      WebpageCondition condition = new WebpageCondition();
      condition.setOperand(WebpageConditionOperand.CUSTOM_LABEL);
      condition.setArgument(dsaPageUrlLabel);
      parameter.setConditions(new WebpageCondition[] {condition});
  
      BiddableAdGroupCriterion criterion = new BiddableAdGroupCriterion();
      criterion.setAdGroupId(adGroupId);
      criterion.setCriterion(webpage);
  
      // Set a custom bid for this criterion.
      BiddingStrategyConfiguration biddingStrategyConfiguration = new BiddingStrategyConfiguration();
  
      CpcBid cpcBid = new CpcBid();
      Money money = new Money();
      money.setMicroAmount(1_500_000L);
      cpcBid.setBid(money);
      biddingStrategyConfiguration.setBids(new Bids[] {cpcBid});
  
      criterion.setBiddingStrategyConfiguration(biddingStrategyConfiguration);
  
      AdGroupCriterionOperation operation = new AdGroupCriterionOperation();
      operation.setOperand(criterion);
      operation.setOperator(Operator.ADD);
  
      BiddableAdGroupCriterion newCriterion =
          (BiddableAdGroupCriterion)
              adGroupCriterionService.mutate(new AdGroupCriterionOperation[] {operation}).getValue(0);
      System.out.printf(
          "Web page criterion with ID %d and status '%s' was created.%n",
          newCriterion.getCriterion().getId(), newCriterion.getUserStatus());
    }
docs: Sets custom targeting for the page feed URLs based on a list of labels.
  
  @param adWordsServices
  @param session
  @param adGroupId
  @param dsaPageUrlLabel