Khái quát: Đo lường chất lượng của người dùng trong suốt hành trình người dùng của họ bằng cách ghi nhận các sự kiện trong ứng dụng được đề xuất này cho ứng dụng cho vay đồng đẳng (P2P) của bạn.
Cho vay P2P
Cho vay P2P là một phương thức để các cá nhân và doanh nghiệp cho vay và vay tiền từ người khác. Các sự kiện điển hình mà chúng tôi đề xuất ghi nhận là hoạt động của người cho vay và người đi vay cá nhân, loại khoản vay được cung cấp, tỷ lệ chấp nhận và từ chối khoản vay.
Những dữ liệu bạn thu thập được từ việc ghi nhận sự kiện có thể thể hiện rõ những người vay đáng tin cậy và cung cấp cho họ mức lãi suất tốt hơn. Tương tự, bạn có thể xem ai là người cho vay tích cực nhất và đưa ra mức phí thấp hơn dành cho họ. Ngoài ra, khi bạn biết loại khoản vay nào phổ biến nhất với người dùng của mình, bạn có thể khởi chạy chiến dịch tiếp thị nhắm mục tiêu đến đối tượng này.
Để biết thêm thông tin về cách ghi lại các sự kiện trong ứng dụng, hãy xem Hướng dẫn sự kiện phong phú trong ứng dụng.
Cấu trúc đề xuất cho các sự kiện đã xác định trước
Phần sau đây cung cấp danh sách các cấu trúc sự kiện tiêu biểu cho ngành cho vay P2P. Mỗi cấu trúc bao gồm một tên sự kiện đã xác định trước và các thông số sự kiện được đề xuất sử dụng. Lưu ý rằng sự kiện trong ứng dụng có thể bao gồm bất kỳ thông số sự kiện nào đáp ứng nhu cầu kinh doanh của bạn.
Hoàn tất đăng ký (af_complete_registration)
Mục đích
Xác định xem có bao nhiêu người dùng thực sự xác minh danh tính của họ sau khi đăng ký. Bạn có thể phân bổ những người dùng này cho các chiến dịch và xem chiến dịch nào tạo ra những người dùng đang hoạt động.
Kích hoạt
Khi việc đăng ký của người dùng được phê duyệt
Thông số sự kiện
Tên | Mô tả | Giá trị mẫu |
---|---|---|
af_registration_method | Loại phương thức đăng ký | email, facebook |
Ví dụ
Map<String, Object> eventValue = new HashMap<String, Object>();
eventValue.put(AFInAppEventParameterName.REGSITRATION_METHOD, "Facebook");
AppsFlyerLib.getInstance().logEvent(getApplicationContext(), AFInAppEventType.COMPLETE_REGISTRATION, eventValue);
[[AppsFlyerLib shared] logEvent:AFEventCompleteRegistration
withValues: @{
AFEventParamRegistrationMethod: @"Facebook"
}];
AppsFlyerLib.shared().logEvent(AFEventCompleteRegistration,
withValues: [
AFEventParamRegistrationMethod: "Facebook"
]);
Dictionary<string, string> CompleteRegistration = new Dictionary<string, string>();
CompleteRegistration.Add("af_registration_method", "Facebook");
AppsFlyer.sendEvent("af_complete_registration", CompleteRegistration);
Đăng nhập (af_login)
Mục đích
Hiểu được việc giữ chân người dùng đã đăng ký của bạn
Kích hoạt
Thời điểm người dùng đăng nhập thành công
Thông số sự kiện
Có thể được gửi mà không cần bất kỳ thông số bổ sung nào
Ví dụ
AppsFlyerLib.getInstance().logEvent(getApplicationContext(), AFInAppEventType.LOGIN, null);
[[AppsFlyerLib shared] logEvent:AFEventLogin withValues: nil];
AppsFlyerLib.shared().logEvent(AFEventLogin, withValues: nil);
AppsFlyer.sendEvent("af_login", null);
Cấu trúc đề xuất cho các sự kiện tùy chỉnh
Phần sau cung cấp danh sách các cấu trúc sự kiện bao gồm tên sự kiện tùy chỉnh và các thông số sự kiện được đề xuất sử dụng. Lưu ý rằng sự kiện trong ứng dụng có thể bao gồm bất kỳ thông số sự kiện nào đáp ứng nhu cầu kinh doanh của bạn.
Đã gửi đăng ký (registration_submitted)
Mục đích
Bởi vì cho vay P2P dễ bị lạm dụng, nên trước tiên người dùng phải xác minh danh tính của họ. Họ xác minh danh tính bằng cách gửi yêu cầu đăng ký. Sự kiện này có thể giúp bạn:
- Xác định số lượng người dùng đăng ký nhưng không bao giờ xác minh tài khoản của họ
- Xem mối tương quan giữa các phương thức đăng ký, chẳng hạn như email, Facebook, Google và tỷ lệ xác minh
Kích hoạt
Sau khi người dùng gửi yêu cầu đăng ký
Thông số sự kiện
Tên | Mô tả | Giá trị mẫu |
---|---|---|
af_registration_method | Loại phương thức đăng ký | email, facebook |
Ví dụ
Map<String, Object> eventValue = new HashMap<String, Object>();
eventValue.put(AFInAppEventParameterName.REGSITRATION_METHOD, "Facebook");
AppsFlyerLib.getInstance().logEvent(getApplicationContext(), "registration_submitted", eventValue);
[[AppsFlyerLib shared] logEvent:@"registration_submitted"
withValues: @{
AFEventParamRegistrationMethod: @"Facebook",
}];
AppsFlyerLib.shared().logEvent("registration_submitted",
withValues: [
AFEventParamRegistrationMethod: "Facebook"
]);
Dictionary<string, string> RegistrationSubmitted = new Dictionary<string, string>();
RegistrationSubmitted.Add("af_registration_method", "Facebook");
AppsFlyer.sendEvent("registration_submitted", RegistrationSubmitted);
Điền vào biểu mẫu cho vay (fill_loan_form_<FORM_NAME>)
Mục đích
Xác định tỷ lệ bỏ và nhắm mục tiêu lại những người vay không hoàn thành đơn xin vay của họ.
Lưu ý rằng khi bạn gửi sự kiện này, hãy bao gồm tên biểu mẫu trong tên sự kiện.
Kích hoạt
Khi người vay gửi biểu mẫu
Thông số sự kiện
Có thể được gửi mà không cần bất kỳ thông số bổ sung nào
Lưu ý
Chúng tôi khuyên bạn nên liên kết các khoản vay với người cho vay. Để thực hiện, hãy đảm bảo đặt Customer User ID. Cài đặt Customer User ID là cách để so khớp người cho vay với người dùng ứng dụng của bạn khi họ xuất hiện trong AppsFlyer. Bằng cách cài đặt Customer User ID, bạn đảm bảo rằng mọi sự kiện đều được gửi cùng Customer User ID.
Ví dụ
AppsFlyerLib.getInstance().logEvent(getApplicationContext(), "fill_loan_form_FORM_NAME", null);
[[AppsFlyerLib shared] logEvent:@"fill_loan_formFORM_NAME"
withValues: nil];
AppsFlyerLib.shared().logEvent("fill_loan_form_FORM_NAME",
withValues: nil);
AppsFlyer.sendEvent("fill_loan_form_FORM_NAME", null);
Nộp đơn đăng ký vay (submit_loan_application)
Mục đích
Sự kiện này có thể giúp bạn :
- Xác định tổng số đơn đăng ký vay trong ứng dụng của bạn
- Tìm hiểu về số tiền tối đa, tối thiểu và trung bình trong các đơn xin vay tiền.
- Xác định loại khoản vay mà mọi người đăng ký
Kích hoạt
Thời điểm người dùng nộp đơn đăng ký vay thành công
Thông số sự kiện
Tên | Mô tả | Giá trị mẫu |
---|---|---|
loan_id | ID của khoản vay | 1735102 |
loan_amount | Số tiền yêu cầu | 1000 |
loan_type | Thời hạn vay | 3 tháng |
Ví dụ
Map<String, Object> eventValue = new HashMap<String, Object>(); eventValue.put("loan_id", "1735102"); eventValue.put("loam_amount", 1000); eventValue.put("loan_type", "3 months"); AppsFlyerLib.getInstance().logEvent(getApplicationContext(),"submit_loan_application", eventValue);
[[AppsFlyerLib shared] logEvent:@"submit_loan_application"
withValues: @{
@"loan_id": @"1735102",
@"loan_amount": @1000,
@"loan_type": @"3 months"
}];
AppsFlyerLib.shared().logEvent("submit_loan_applications",
withValues: [
"loan_id": "1735102",
"loan_amount": 1000,
"loan_type": "3 months"
]);
Dictionary<string, string> SubmitLoanApplication = new Dictionary<string, string>();
SubmitLoanApplication.Add("loan_id", "1735102");
SubmitLoanApplication.Add("loan_amount", "1000");
SubmitLoanApplication.Add("loan_type", "3 months");
AppsFlyer.sendEvent("submit_loan_application", SubmitLoanApplication);
Biểu mẫu cho vay (loan_form)
Mục đích
Xem xét các đơn xin vay do người vay nộp
Kích hoạt
Khi người vay nộp đơn xin vay thành công
Thông số sự kiện
Tên | Mô tả | Giá trị mẫu |
---|---|---|
loan_id | ID của khoản vay | 1735102 |
loan_amount | Số tiền yêu cầu | 1000 |
loan_type | Thời hạn vay | 3 tháng |
Ví dụ
Map<String, Object> eventValue = new HashMap<String, Object>();
eventValue.put("loan_id", "1735102");
eventValue.put("loam_amount", 1000);
eventValue.put("loan_type", "3 months");
AppsFlyerLib.getInstance().logEvent(getApplicationContext(),"loan_form", eventValue);
[[AppsFlyerLib shared] logEvent:@"loan_form"
withValues: @{
@"loan_id": @"1735102",
@"loan_amount": @1000,
@"loan_type": @"3 months"
}];
AppsFlyerLib.shared().logEvent("loan_form",
withValues: [
"loan_id": "1735102",
"loan_amount": 1000,
"loan_type": "3 months"
]);
Dictionary<string, string> LoanForm = new Dictionary<string, string>();
SubmitLoanApplication.Add("loan_id", "1735102");
SubmitLoanApplication.Add("loan_amount", "1000");
SubmitLoanApplication.Add("loan_type", "3 months");
AppsFlyer.sendEvent("loan_form", LoanForm);
Gửi séc tín dụng (submit_credit_check)
Mục đích
Kiểm tra lịch sử tài chính của người vay (ví dụ: khoản tín dụng trong quá khứ, thói quen thanh toán và các loại khoản vay) để đánh giá mức độ rủi ro.
Kích hoạt
Sau khi người cho vay nhận được yêu cầu cho vay
Thông số sự kiện
Tên | Mô tả | Giá trị mẫu |
---|---|---|
loan_id | ID của khoản vay | 1735102 |
loan_amount | Số tiền yêu cầu | 1000 |
loan_type | Thời hạn vay | 3 tháng |
Ví dụ
Map<String, Object> eventValue = new HashMap<String, Object>(); eventValue.put("loan_id", "1735102"); eventValue.put("loam_amount", 1000); eventValue.put("loan_type", "3 months"); AppsFlyerLib.getInstance().logEvent(getApplicationContext(),"submit_credit_check", eventValue);
[[AppsFlyerLib shared] logEvent:@"submit_credit_check"
withValues: @{
@"loan_id": @"1735102",
@"loan_amount": @1000,
@"loan_type": @"3 months"
}];
AppsFlyerLib.shared().logEvent("submit_credit_check",
withValues: [
"loan_id": "1735102",
"loan_amount": 1000,
"loan_type": "3 months"
]);
Dictionary<string, string> SubmitCreditCheck = new Dictionary<string, string>();
SubmitLoanApplication.Add("loan_id", "1735102");
SubmitLoanApplication.Add("loan_amount", "1000");
SubmitLoanApplication.Add("loan_type", "3 months");
AppsFlyer.sendEvent("submit_credit_check", SubmitCreditCheck);
Khoản vay được chấp nhận (loan_accepted)
Mục đích
Tìm hiểu về các xu hướng cho vay và các số liệu khác. Sự kiện này có thể giúp bạn xác định:
- Loại khoản vay nào được chấp nhận
- Số tiền yêu cầu trong các khoản vay đã được phê duyệt
- Những người cho vay nào chấp nhận nhiều khoản vay nhất, loại khoản vay và số tiền được yêu cầu
Kích hoạt
Thời điểm một khoản vay được chấp nhận
Thông số sự kiện
Tên | Mô tả | Giá trị mẫu |
---|---|---|
loan_id | ID của khoản vay | 1735102 |
loan_amount | Số tiền yêu cầu | 1000 |
loan_type | Thời hạn vay | 3 tháng |
Ví dụ
Map<String, Object> eventValue = new HashMap<String, Object>();
eventValue.put("loan_id", "1735102");
eventValue.put("loam_amount", 1000);
eventValue.put("loan_type", "3 months");
AppsFlyerLib.getInstance().logEvent(getApplicationContext(),"loan_accepted" , eventValue);
[[AppsFlyerLib shared] logEvent:@"loan_accepted"
withValues: @{
@"loan_id": @"1735102",
@"loan_amount": @1000,
@"loan_type": @"3 months"
}];
AppsFlyerLib.shared().logEvent("loan_accepted",
withValues: [
"loan_id": "1735102",
"loan_amount": 1000,
"loan_type": "3 months"
]);
Dictionary<string, string> LoanAccepted = new Dictionary<string, string>();
LoanAccepted.Add("loan_id", "1735102");
LoanAccepted.Add("loan_amount", "1000");
LoanAccepted.Add("loan_type", "3 months");
AppsFlyer.sendEvent("loan_accepted", LoanAccepted);
Khoản vay bị từ chối (loan_rejected)
Mục đích
Hiểu lý do khoản vay bị từ chối. Bạn có thể thấy sự tương quan giữa số tiền khoản vay, thời gian vay và tỷ lệ từ chối. Bạn cũng có thể nhắm mục tiêu lại người dùng có khoản vay bị từ chối và đề nghị họ vay một khoản vay nhỏ hơn.
Kích hoạt
Thời điểm người cho vay từ chối khoản vay
Thông số sự kiện
Tên | Mô tả | Giá trị mẫu |
---|---|---|
load_id | ID của khoản vay | 1735102 |
Ví dụ
Map<String, Object> eventValue = new HashMap<String, Object>();
eventValue.put("loan_id", "1735102");
eventValue.put("loam_amount", 1000);
eventValue.put("loan_type", "3 months");
AppsFlyerLib.getInstance().logEvent(getApplicationContext(),loan_rejected" , eventValue);
[[AppsFlyerLib shared] logEvent:@"loan_rejected"
withValues: @{
@"loan_id": @"1735102",
@"loan_amount": @1000,
@"loan_type": @"3 months"
}];
AppsFlyerLib.shared().logEvent("loan_rejected", withValues: [
"loan_id": "1735102",
"loan_amount": 1000,
"loan_type": "3 months"
]);
Dictionary<string, string> LoanRejected = new Dictionary<string, string>();
LoanRejected.Add("loan_id", "1735102");
LoanRejected.Add("loan_amount", "1000");
LoanRejected.Add("loan_type", "3 months");
AppsFlyer.sendEvent("loan_rejected", LoanRejected);
Thanh toán (thanh toán)
Mục đích
Giúp bạn đánh dấu người vay là đáng tin cậy. Những người vay đáng tin cậy là những người tuân thủ nghĩa vụ chi trả các khoản vay. Bạn có thể phân bổ những người vay cho các chiến dịch và hiểu chiến dịch nào đã tạo ra những người vay đáng tin cậy. Ngoài ra, sự kiện này cũng có thể giúp bạn thu thập dữ liệu về các khoản thanh toán tối thiểu, tối đa và trung bình.
Kích hoạt
Khi người vay thanh toán khoản vay của họ
Thông số sự kiện
Tên | Mô tả | Giá trị mẫu |
---|---|---|
loan_id | ID của khoản vay | 1735102 |
payment_amount | Số tiền đã trả | 100 |
payment_id | ID của khoản thanh toán | AE12SF |
Ví dụ
Map<String, Object> eventValue = new HashMap<String, Object>();
eventValue.put("loan_id", "1735102");
eventValue.put("payment_amount", 100);
eventValue.put("payment_id", "AE12SF");
AppsFlyerLib.getInstance().logEvent(
getApplicationContext(),
"payment" , eventValue);
[[AppsFlyerLib shared] logEvent:@"payment"
withValues: @{
@"loan_id": @"1735102",
@"payment_amount": @100,
@"payment_id": @"AE12SF"
}];
AppsFlyerLib.shared().logEvent("payment",
withValues: [
"loan_id": "1735102",
"payment_amount": 100,
"payment_id": "AE12SF"
]);
Dictionary<string, string> Payment = new Dictionary<string, string>();
Payment.Add("loan_id", "1735102");
Payment.Add("payment_amount", "100");
Payment.Add("payment_id", "AE12SF");
AppsFlyer.sendEvent("payment", Payment);
Thanh toán đã hoàn tất (payment_completed)
Mục đích
Thể hiện rõ người vay tuân thủ nghĩa vụ chi trả khoản vay. Bạn cũng có thể nhắm mục tiêu lại những người vay đó và cung cấp cho họ mức lãi suất thấp hơn hoặc các chương trình khuyến mãi khác.
Kích hoạt
Khi một khoản vay được trả đầy đủ
Thông số sự kiện
Tên trường | Mô tả | Giá trị mẫu |
---|---|---|
loan_id | ID của khoản vay | 1735102 |
Ví dụ
Map<String, Object> eventValue = new HashMap<String, Object>();
eventValue.put("loan_id", "1735102");
AppsFlyerLib.getInstance().logEvent(getApplicationContext(),"payment_completed" , eventValue);
[[AppsFlyerLib shared] logEvent:@"payment_completed"
withValues: @{
@"loan_id": @"1735102"
}];
AppsFlyerLib.shared().logEvent("payment_completed",
withValues: [
"loan_id": "1735102"
]);
Dictionary<string, string> PaymentCompleted = new Dictionary<string, string>();
PaymentCompleted.Add("loan_id", "1735102");
AppsFlyer.sendEvent("payment_completed", PaymentCompleted);
Khoản thanh toán đã nhận (payment_received)
Mục đích
Xác minh rằng người vay đã hoàn tất việc thanh toán khoản vay theo các điều khoản của hợp đồng vay.
Kích hoạt
Khi người vay thanh toán khoản vay của họ
Thông số sự kiện
Tên | Mô tả | Giá trị mẫu |
---|---|---|
loan_id | ID của khoản vay | 1735102 |
payment_amount | Số tiền đã trả | 100 |
payment_id | ID của khoản thanh toán | AE12SF |
Ví dụ
Map<String, Object> eventValue = new HashMap<String, Object>();
eventValue.put("loan_id", "1735102");
eventValue.put("payment_amount", 100);
eventValue.put("payment_id", "AE12SF");
AppsFlyerLib.getInstance().logEvent(getApplicationContext(), "payment_received" , eventValue);
[[AppsFlyerLib shared] logEvent:@"payment_received"
withValues: @{
@"loan_id": @"1735102",
@"payment_amount": @100,
@"payment_id": @"AE12SF"
}];
AppsFlyerLib.shared().logEvent("payment_received",
withValues: [
"loan_id": "1735102",
"payment_amount": 100,
"payment_id": "AE12SF"
]);
Dictionary<string, string> PaymentReceived = new Dictionary<string, string>();
Payment.Add("loan_id", "1735102");
Payment.Add("payment_amount", "100");
Payment.Add("payment_id", "AE12SF");
AppsFlyer.sendEvent("payment_received", PaymentReceived);