Skip navigation links
A B D I N O P R S T V W 

A

addMeta(HashMap<String, Object>) - Method in class io.puremetrics.sdk.PureMetrics.FailedTransaction.Builder
Add any additional information which you want to pass
addMeta(HashMap<String, Object>) - Method in class io.puremetrics.sdk.PureMetrics.Order.Builder
Add any additional information which you want to pass
addMeta(HashMap<String, Object>) - Method in class io.puremetrics.sdk.PureMetrics.Revenue.Builder
Add any additional information which you want to pass.
addPayment(String, long, long) - Method in class io.puremetrics.sdk.PureMetrics.Revenue.Builder
Add the Payment Details.
addProduct(String, Map<String, Object>, long, long, int, String) - Method in class io.puremetrics.sdk.PureMetrics.Order.Builder
Add the product information which is being purchased

B

build() - Method in class io.puremetrics.sdk.PureMetrics.FailedTransaction.Builder
Combine all of the options that have been set and return a new PureMetrics.FailedTransaction object
build() - Method in class io.puremetrics.sdk.PureMetrics.Order.Builder
Combine all of the options that have been set and return a new PureMetrics.Order object
build() - Method in class io.puremetrics.sdk.PureMetrics.Revenue.Builder
Combine all of the options that have been set and return a new PureMetrics.Revenue object
Builder() - Constructor for class io.puremetrics.sdk.PureMetrics.Builder
 
Builder() - Constructor for class io.puremetrics.sdk.PureMetrics.FailedTransaction.Builder
 
Builder() - Constructor for class io.puremetrics.sdk.PureMetrics.Order.Builder
 
Builder() - Constructor for class io.puremetrics.sdk.PureMetrics.Revenue.Builder
 

D

disableAutoTracking(boolean) - Method in class io.puremetrics.sdk.PureMetrics.Builder
Disable auto session tracking

I

init(Context) - Method in class io.puremetrics.sdk.PureMetrics.Builder
Initializes the SDK
io.puremetrics.sdk - package io.puremetrics.sdk
 
isActivityInForground() - Static method in class io.puremetrics.sdk.PureMetrics
Check to see if the app is running in foreground or background

N

NetworkAvailableReceiver - Class in io.puremetrics.sdk
 
NetworkAvailableReceiver() - Constructor for class io.puremetrics.sdk.NetworkAvailableReceiver
 

O

onReceive(Context, Intent) - Method in class io.puremetrics.sdk.NetworkAvailableReceiver
 

P

PureMetrics - Class in io.puremetrics.sdk
A helper class to interface with PureMetrics
PureMetrics.Builder - Class in io.puremetrics.sdk
A Builder class for PureMetrics.
PureMetrics.FailedTransaction - Class in io.puremetrics.sdk
A Class that represents a single complete transaction
PureMetrics.FailedTransaction.Builder - Class in io.puremetrics.sdk
Builder class for PureMetrics.FailedTransaction Object.
PureMetrics.LOG_LEVEL - Enum in io.puremetrics.sdk
Available logging levels for the SDK
PureMetrics.Order - Class in io.puremetrics.sdk
A Class that represents a single complete Order
PureMetrics.Order.Builder - Class in io.puremetrics.sdk
Builder class for PureMetrics.Order Object.
PureMetrics.Revenue - Class in io.puremetrics.sdk
A Class that represents a single complete transaction
PureMetrics.Revenue.Builder - Class in io.puremetrics.sdk
Builder class for PureMetrics.Revenue Object.

R

resetUserInfo() - Static method in class io.puremetrics.sdk.PureMetrics
To be called when a user signs out.

S

setAmount(long) - Method in class io.puremetrics.sdk.PureMetrics.FailedTransaction.Builder
Set the failed transaction amount
setAppConfiguration(String, String) - Method in class io.puremetrics.sdk.PureMetrics.Builder
Set the Application Id & Application secret associated with the app.
setCurrency(String) - Method in class io.puremetrics.sdk.PureMetrics.FailedTransaction.Builder
Set the Transaction Currency.
setCurrency(String) - Method in class io.puremetrics.sdk.PureMetrics.Revenue.Builder
Set the Transaction Currency.
setDiscount(String, long) - Method in class io.puremetrics.sdk.PureMetrics.Revenue.Builder
Add the discount which is applied to the transaction.
setExistingUser() - Static method in class io.puremetrics.sdk.PureMetrics
Set the current user an existing user.
setFailureReason(String) - Method in class io.puremetrics.sdk.PureMetrics.FailedTransaction.Builder
Set the transaction for transaction as mentioned by the payment provider
setLoggingLevel(PureMetrics.LOG_LEVEL) - Method in class io.puremetrics.sdk.PureMetrics.Builder
Set the Logging level for the SDK
setPaymentProviderTransactionId(String) - Method in class io.puremetrics.sdk.PureMetrics.FailedTransaction.Builder
The ID using which the transaction can be identified in the payment provider's system.
setPaymentProviderTransactionId(String) - Method in class io.puremetrics.sdk.PureMetrics.Revenue.Builder
The ID using which the transaction can be identified in the payment provider's system.
setReferralCode(String, HashMap<String, Object>) - Static method in class io.puremetrics.sdk.PureMetrics
Referral code of the current user which the user uses to refer.
setReferrerCode(String, HashMap<String, Object>) - Static method in class io.puremetrics.sdk.PureMetrics
Referrer Code for the current user.
setSessionDuration(long) - Method in class io.puremetrics.sdk.PureMetrics.Builder
Set a custom Session durartion.
setTransactionId(String) - Method in class io.puremetrics.sdk.PureMetrics.FailedTransaction.Builder
Set The transaction Id for the current transaction
setTransactionId(String) - Method in class io.puremetrics.sdk.PureMetrics.Order.Builder
Set The transaction Id for the current transaction
setTransactionId(String) - Method in class io.puremetrics.sdk.PureMetrics.Revenue.Builder
Set The transaction Id for the current transaction
setUserBirthDate(Date) - Static method in class io.puremetrics.sdk.PureMetrics
Set User Birthdate
setUserEmailAddress(String) - Static method in class io.puremetrics.sdk.PureMetrics
Set user primary email id
setUserGender(String) - Static method in class io.puremetrics.sdk.PureMetrics
Set user gender
setUserId(String) - Static method in class io.puremetrics.sdk.PureMetrics
Set user User Id.
setUserName(String, String) - Static method in class io.puremetrics.sdk.PureMetrics
Set the user name
setUserPhoneNumber(String) - Static method in class io.puremetrics.sdk.PureMetrics
Set User phone number

T

trackCrash(HashMap<String, Object>) - Static method in class io.puremetrics.sdk.PureMetrics
To be called from a Crash listener like the one in CrashlyticsListener#crashlyticsDidDetectCrashDuringPreviousExecution
trackDeeplinkAttribution(String, String, String, String, HashMap<String, Object>) - Static method in class io.puremetrics.sdk.PureMetrics
Track Deeplink attribution for app open or install
trackEvent(String, HashMap) - Static method in class io.puremetrics.sdk.PureMetrics
Track an event and its associated event attribute.
trackOnboardingStep(String, int, int, String, String, HashMap) - Static method in class io.puremetrics.sdk.PureMetrics
Track an onboarding step.
trackOrderCancellation(String, long, String, HashMap<String, Object>) - Static method in class io.puremetrics.sdk.PureMetrics
Track when an order is cancelled from the app.
trackSessionStart(String, HashMap<String, Object>) - Static method in class io.puremetrics.sdk.PureMetrics
Explicitly track Session start.
trackUserProperties(String, String) - Static method in class io.puremetrics.sdk.PureMetrics
Track a user property/trait.
trackUserProperties(String, int) - Static method in class io.puremetrics.sdk.PureMetrics
Track a user property/trait.
trackUserProperties(String, double) - Static method in class io.puremetrics.sdk.PureMetrics
Track a user property/trait.
trackUserProperties(String, boolean) - Static method in class io.puremetrics.sdk.PureMetrics
Track a user property/trait.
transactionFailed(PureMetrics.FailedTransaction) - Static method in class io.puremetrics.sdk.PureMetrics
Track a failed transaction
transactionStarted(PureMetrics.Order) - Static method in class io.puremetrics.sdk.PureMetrics
Track start of a transaction
transactionSuccessful(PureMetrics.Revenue) - Static method in class io.puremetrics.sdk.PureMetrics
Track start of a transaction

V

valueOf(String) - Static method in enum io.puremetrics.sdk.PureMetrics.LOG_LEVEL
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.puremetrics.sdk.PureMetrics.LOG_LEVEL
Returns an array containing the constants of this enum type, in the order they are declared.

W

withBuilder() - Static method in class io.puremetrics.sdk.PureMetrics
Helper method to get an instance of the PureMetrics.Builder to configure the SDK
A B D I N O P R S T V W 
Skip navigation links