1.0.24 • Published 1 year ago
clickzin_tracking_react_native v1.0.24
clickzin_tracking_react_native
Clickzin React Native module to track installs & events
Demo app : https://github.com/pradeep1806/clickzin-sdk-demo-apps/tree/main/clickzin_react_native_android%20
Steps to integrate in android code
#1. Download ClickzinInstallReferrerModule.java and place it in android/app/src/main/java/com/clickzin_react_native_android
Link to download : https://github.com/pradeep1806/clickzin-sdk-demo-apps/blob/main/clickzin_react_native_android%20/android/app/src/main/java/com/clickzin_react_native_android/ClickzinInstallReferrerModule.java
#2. Download ClickzinInstallReferrerPackage.java and place it in android/app/src/main/java/com/clickzin_react_native_android
Link to download : https://github.com/pradeep1806/clickzin-sdk-demo-apps/blob/main/clickzin_react_native_android%20/android/app/src/main/java/com/clickzin_react_native_android/ClickzinInstallReferrerPackage.java
#3. In android/app/build.grade under dependencies add install referrer dependencies
Refer here : https://raw.githubusercontent.com/pradeep1806/clickzin-sdk-demo-apps/main/clickzin_react_native_android%20/android/app/build.gradle
implementation 'com.android.installreferrer:installreferrer:2.2' //Add the Google Play Install Referrer library
#4. In MainApplication.kt, add the module to link the package.
import com.clickzin_react_native_android.ClickzinInstallReferrerPackage;
override fun getPackages(): List<ReactPackage> =
PackageList(this).packages.apply {
add(ClickzinInstallReferrerPackage())
}
Refer here: https://raw.githubusercontent.com/pradeep1806/clickzin-sdk-demo-apps/main/clickzin_react_native_android%20/android/app/src/main/java/com/clickzin_react_native_android/MainApplication.kt
Steps to integrate
#1. Install the packages
npm install clickzin_tracking_react_native
npm install @react-native-async-storage/async-storage
#2 To Track install, make below changes in App.tsx or app.jsx to capture the initial event.
import ClickzinTrackingSdk from 'clickzin_tracking_react_native';
Inside the class, add below useEffect to capture the initial event
useEffect(() => {
async function trackInstall() {
try {
const response = await ClickzinTrackingSdk.trackInstall(
'api key',
() => {
console.log('Clickzin On Conversion tracked : ');
},
);
console.log('Clickzin Response : ', response);
} catch (error) {
console.error('Clickzin error :', error);
}
}
trackInstall();
}, []);
#3 To Track event, make below changes in respective class to capture the respective events. register is used as example event id.
try {
const response = await ClickzinTracking.trackEvent(
'api key',
'register',
() => {
console.log('Clickzin On Conversion tracked : ');
},
);
console.log('Clickzin event response : ', response);
} catch (error) {
console.error('Clickzin event error :', error);
}
1.0.24
1 year ago
1.0.23
1 year ago
1.0.22
1 year ago
1.0.21
1 year ago
1.0.20
1 year ago
1.0.19
1 year ago
1.0.18
1 year ago
1.0.17
1 year ago
1.0.16
1 year ago
1.0.15
1 year ago
1.0.14
1 year ago
1.0.13
1 year ago
1.0.12
1 year ago
1.0.11
1 year ago
1.0.10
1 year ago
1.0.9
1 year ago
1.0.8
1 year ago
1.0.7
1 year ago
1.0.6
1 year ago
1.0.5
1 year ago
1.0.4
1 year ago
1.0.3
1 year ago
1.0.2
1 year ago
1.0.1
1 year ago
1.0.0
1 year ago
0.2.3
1 year ago
0.2.2
1 year ago
0.2.1
1 year ago
0.2.0
1 year ago
0.1.9
1 year ago
0.1.8
1 year ago
0.1.7
1 year ago
0.1.6
1 year ago
0.1.5
1 year ago
0.1.4
1 year ago
0.1.3
1 year ago
0.1.2
1 year ago
0.1.1
1 year ago
0.1.0
1 year ago
0.0.9
1 year ago
0.0.8
1 year ago
0.0.7
1 year ago
0.0.6
1 year ago
0.0.5
1 year ago
0.0.4
1 year ago
0.0.3
1 year ago
0.0.2
1 year ago
0.0.1
1 year ago