1. Home
  2. Integrations
  3. iOS Native Events Setup Guide
  4. Healthcare Applications – IOS

Healthcare Applications – IOS

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);

 

Was this article helpful to you? Yes No

How can we help?