# ViewableImpression

### Undocumented

- `creativeType`

An enum value representing the creative type of the offer associated with this viewable impression.

@discussion Default is BTNCreativeTypeOther.

### Declaration

- `url`

The URL that is associated with the offer.

### Declaration

- `visibleRateType`

An enum value representing type of the visibleRate for the offer that is displayed to the user, either `percent` or `fixed`.

### Declaration

- `visibleRate`

The rate visible to the user. If the visibleRateType is `fixed`, this value represents the amount in the currency of the offer. If it is `percent`, this will be a value ranging from 0.0 to 100.0.

### Declaration

- `offerId`

The optional Button-provided value that identifies the rate of the served offer.

### Declaration

- `init(url:creativeType:visibleRateType:visibleRate:offerId:)`

Undocumented

### Declaration
