We have provided an Event with example that can be integrated for Applications that belong to the Healthcare Vertical. Please find them below:
1.Purchase Service Event
This is used to track the services purchased by the user which are offered in the application.(After User Successfully completed payment of the service offered.)
Note: Please ensure to include the MTraction header file (as shown below) in the class of your project from where the in App event methods have to be invoked.#import <mTraction/MTraction.h>
You will need to call the below method to track the In-App Purchase Service event in your Application.
[[MTraction mTractionManager] trackPurchaseService:purchaseService];
-(void)trackPurchaseService:(PurchaseService*) purchaseService;
- Mandatory parameters (Purchase Service):                                         - User Id - Unique User Identifier
- Service Type-Service Type applied for the Purchase Service
- Payment mode-CREDIT_CARD or DEBIT_CARD or NET_BANKING or GIFT_CARD or PAYMENT_WALLET
- Revenue- Total Revenue generated from this Purchase Service event
- Transaction Id - Unique Purchase Service Transaction Identifier
- 
Locale - Currency code is used for this event. 
 NOTE: For passing custom currency code, Follow the sample below:// For Custom Currency Code NSLocale *currencyCode = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"] ; 
 
- Optional parameters (Purchase Service):                       - Provider Id - Unique Provider Identifier
- Provider Name -Name of the Provider
- Page Name - Page that triggered the Event
- Location - Geolocation of the Event
- Date - Purchase Booking date
 
Sample Code
// Example Longitude & Latitude code (Long / Lat is optional)
LocationManager lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE); 
Location location = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER);
// Example Purchase Service Constructor Call with the mandatory parameters
PurchaseService purchaseService=new PurchaseService("101","RoutineCheckup",2.9f,"21",PurchaseService.PaymentMode.DEBIT_CARD,Locale.getDefault());
purchaseService.setPageName("Purchase Service");
purchaseService.setProviderId("21");
purchaseService.setProviderName("DoctorInsta");
purchaseService.setLocation(13.0380483, 80.1908878);
purchaseService.setDateTo(Date bookDate);
// Examples for other parameters passed for the Purchase Service Class (These are optional)
purchaseService.setPageName("Purchase Service")
               .setProviderId("21");
               .setProviderName("DoctorInsta");
               .setLocation(location.getLatitude(), location.getLongitude());
               .setDateTo(Date bookDate);
// trackPurchaseService method call
MTractionEventTracker.trackPurchaseService(context,purchaseService);
