public static void runExample(
      AdWordsServicesInterface adWordsServices,
      AdWordsSession session,
      String conversionName,
      String gclId,
      OfflineConversionAdjustmentType adjustmentType,
      String conversionTime,
      String adjustmentTime,
      @Nullable Double adjustedValue)
      throws RemoteException {

    // Get the OfflineConversionAdjustmentFeedService.
    OfflineConversionAdjustmentFeedServiceInterface offlineConversionFeedService =
        adWordsServices.get(session, OfflineConversionAdjustmentFeedServiceInterface.class);

    // Associate conversion adjustments with the existing named conversion tracker. The GCLID should
    // have been uploaded before with a conversion.
    GclidOfflineConversionAdjustmentFeed feed = new GclidOfflineConversionAdjustmentFeed();
    feed.setConversionName(conversionName);
    feed.setAdjustmentType(adjustmentType);
    feed.setConversionTime(conversionTime);
    feed.setAdjustmentTime(adjustmentTime);
    feed.setAdjustedValue(adjustedValue);
    feed.setGoogleClickId(gclId);

    OfflineConversionAdjustmentFeedOperation offlineConversionOperation =
        new OfflineConversionAdjustmentFeedOperation();
    offlineConversionOperation.setOperator(Operator.ADD);
    offlineConversionOperation.setOperand(feed);

    OfflineConversionAdjustmentFeedReturnValue offlineConversionReturnValue =
        offlineConversionFeedService.mutate(
            new OfflineConversionAdjustmentFeedOperation[] {offlineConversionOperation});

    for (OfflineConversionAdjustmentFeed newFeed : offlineConversionReturnValue.getValue()) {
      System.out.printf(
          "Uploaded conversion adjusted value of %.4f for Google Click ID '%s'.%n",
          newFeed.getAdjustedValue(),
          ((GclidOfflineConversionAdjustmentFeed) newFeed).getGoogleClickId());
    }
  }
public static void runExample ( AdWordsServicesInterface adWordsServices , AdWordsSession session , String conversionName , String gclId , OfflineConversionAdjustmentType adjustmentType , String conversionTime , String adjustmentTime , @ Nullable Double adjustedValue ) throws RemoteException { OfflineConversionAdjustmentFeedServiceInterface offlineConversionFeedService = adWordsServices . get ( session , OfflineConversionAdjustmentFeedServiceInterface . class ) ; GclidOfflineConversionAdjustmentFeed feed = new GclidOfflineConversionAdjustmentFeed ( ) ; feed . setConversionName ( conversionName ) ; feed . setAdjustmentType ( adjustmentType ) ; feed . setConversionTime ( conversionTime ) ; feed . setAdjustmentTime ( adjustmentTime ) ; feed . setAdjustedValue ( adjustedValue ) ; feed . setGoogleClickId ( gclId ) ; OfflineConversionAdjustmentFeedOperation offlineConversionOperation = new OfflineConversionAdjustmentFeedOperation ( ) ; offlineConversionOperation . setOperator ( Operator . ADD ) ; offlineConversionOperation . setOperand ( feed ) ; OfflineConversionAdjustmentFeedReturnValue offlineConversionReturnValue = offlineConversionFeedService . mutate ( new OfflineConversionAdjustmentFeedOperation [ ] { offlineConversionOperation } ) ; for ( OfflineConversionAdjustmentFeed newFeed : offlineConversionReturnValue . getValue ( ) ) { System . out . printf ( "Uploaded conversion adjusted value of %.4f for Google Click ID '%s'.%n" , newFeed . getAdjustedValue ( ) , ( ( GclidOfflineConversionAdjustmentFeed ) newFeed ) . getGoogleClickId ( ) ) ; } }
Runs the example.

@param adWordsServices the services factory.
@param session the session.
@param conversionName the name of the conversion tracker.
@param gclId the GCLID for the conversion.
@param adjustmentType the type of adjustment.
@param adjustmentTime the date and time of the adjustment.
@param conversionTime the date and time of the conversion.
@param adjustedValue the adjusted value.
@throws ApiException if the API request failed with one or more service errors.
@throws RemoteException if the API request failed due to other errors.