public static function isRetriable($e){
if ($e instanceof SoapFault && @$e->detail->ApiExceptionFault->errors[0]->enc_value instanceof ApiError){
$err = $e->detail->ApiExceptionFault->errors[0]->enc_value;
if ($err instanceof ApiError){
// ie CRITERIA_TYPE_INVALID_FOR_BIDDING_STRATEGY_CONFIGURATION
if ($err->ApiErrorType == 'AdGroupCriterionError')
return false;
// ie INVALID_FORMAT_FOR_PLACEMENT_URL
if ($err->ApiErrorType == 'CriterionError')
return false;
}
}
return true;
}