Integrate Rybbit analytics and enhance user tracking features
All checks were successful
Deploy / deploy (push) Successful in 16m7s
All checks were successful
Deploy / deploy (push) Successful in 16m7s
- Added Rybbit analytics configuration in .mcp.json for improved data collection. - Updated layout.tsx to conditionally load the Rybbit analytics script in production. - Enhanced user interaction tracking in various components, including GirisForm, RevizyonKutusu, and SatinAlForm, by logging specific events. - Updated privacy policy page to reflect new data handling practices and added a section on service providers and data transfer. - Improved user navigation and experience by integrating Rybbit's live visitor widget in the site footer.
This commit is contained in:
@@ -2,6 +2,7 @@ import { and, eq } from "drizzle-orm";
|
||||
import { appDb, schema } from "./appdb";
|
||||
import { grantCredits, URUNLER } from "./credits";
|
||||
import { retrieveCheckoutForm } from "./iyzico";
|
||||
import { sunucuOlayi } from "./analitik-sunucu";
|
||||
|
||||
const { orders } = schema;
|
||||
|
||||
@@ -57,6 +58,18 @@ export async function odemeyiSonuclandir(
|
||||
refId: order.id,
|
||||
setHasPaket: order.product === "paket",
|
||||
});
|
||||
|
||||
// Dönüşüm kaydı. Koşullu geçişin ardında olduğu için sipariş başına tam bir
|
||||
// kez düşer (self-healing fallback tekrar çağrılsa da rowsAffected 0 döner).
|
||||
await sunucuOlayi("odeme_tamamlandi", {
|
||||
kullaniciId: order.userId,
|
||||
pathname: "/odeme/sonuc",
|
||||
ozellikler: {
|
||||
urun: order.product,
|
||||
kredi: order.credits,
|
||||
tutar: order.amountKurus / 100,
|
||||
},
|
||||
});
|
||||
return "paid";
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user