clickzin_tracking_flutter_sdk 2.1.4 copy "clickzin_tracking_flutter_sdk: ^2.1.4" to clipboard
clickzin_tracking_flutter_sdk: ^2.1.4 copied to clipboard

PlatformAndroid

Clickzin flutter tracking SDK

Additional information #

CLickzin flutter android tracking sdk

Packages used with version: #

android_play_install_referrer: ^0.3.0
http: ^1.1.0
shared_preferences: ^2.2.2

Steps to integrate SDK #

Step 1: Add dependency in pubspec.yaml #

clickzin_tracking_flutter_sdk: <latest version>

Step 2: In main.dart, add imports #

import 'package:clickzin_tracking_flutter_sdk/clickzin_tracking_flutter_sdk.dart';

Step 3: In first widget , create instance of ClickzinTracker and in initState call startTracking with initial event name.Most of the time initial event will be install #


var appKey = "As provided by your marketing partners.";
final ClickzinTracker _clickzinTracker = ClickzinTracker(appKey, true);

@override
void initState() {
  super.initState();
  _clickzinTracker.startTracking("initial_event", (String? uid, String? source, String? eventId) =>
  {
    // On Success, callback will be sent and application can take any action like updating the db & so on
  },
  false // Test mode false for production. Enable test mode only during development to test in debug build.
  );
}

Step 4: Track events in respective events widget with respective event name.Events like register, sale, login and so on will be tracked using this api. #


final ClickzinTracker _clickzinTracker = ClickzinTracker(appKey, true);

void onAnyeventSuccess() {
  _clickzinTracker.trackEvent(
      "any specific event", (String? uid, String? source, String? eventId) =>
  {
    // On Success, callback will be sent and application can take any action like updating the db & so on
    
    // To get referrer value passed in campaign url.
    _clickzinTracker.getReferrer()
  });
}

Step 5: Verify from logs using #

adb logcat | grep -i "clickzin"


[Clickzin] startTracking 
[Clickzin] query : utm_source=google-play&utm_medium=organic
[Clickzin] Test Mode Activated
[Clickzin] decodedQueries : utm_source=clickzin&utm_uid=testing
[Clickzin] pairs : [utm_source=clickzin, utm_uid=testing]
[Clickzin] params : [utm_source, clickzin] and params length :2
[Clickzin] _filterParams : utm_source & value:clickzin
[Clickzin] params : [utm_uid, testing] and params length :2
[Clickzin] _filterParams : utm_uid & value:testing
[Clickzin] isEventExecutedAlready : false , source: clickzin , uid : testing, eventId: initialEvent
[Clickzin] _Send request uid : testing & eventId : initialEvent
[Clickzin] uid : testing
[Clickzin] event : initialEvent
[Clickzin] _sendRequest url: https://tracking.kalpssoft.com/postback?uid=testing&event=initialEvent
[Clickzin] Status Code : 200
[Clickzin] Status response : Success
1
likes
110
points
78
downloads

Publisher

unverified uploader

Weekly Downloads

Clickzin flutter tracking SDK

Documentation

API reference

License

unknown (license)

Dependencies

android_play_install_referrer, flutter, http, shared_preferences

More

Packages that depend on clickzin_tracking_flutter_sdk