Source: https://datafa.st/docs/attribution-guide-with-replit
Markdown source: https://datafa.st/docs/attribution-guide-with-replit.md
Description: Set up revenue attribution when using DataFast with Replit AI website builder. Track online sales and subscription revenue through Stripe payments.

# Attribute revenue with Replit

← [Revenue attribution guide](/docs/revenue-attribution-guide)

# Attribute revenue with Replit

> Make sure you've [added DataFast tracking](/docs/replit) to your Replit app and [connected your Stripe account](/docs/connect-payment-provider) first.

Copy and paste this prompt to Replit AI to automatically set up revenue attribution:

## Prompt for Replit AI:

```text
I need to add DataFast revenue attribution tracking to my Stripe payment integration. I don't know which Stripe method is currently implemented, so please analyze the existing code and implement the appropriate solution.

Here are the 4 possible implementations based on what's currently in the code:

METHOD 1 - If using Stripe Payment Links:
If you find Stripe Payment Links being used, tell me to follow this guide instead: https://datafa.st/docs/stripe-payment-links (this requires configuration in the Stripe dashboard, not code changes)

METHOD 2 - If using Stripe Checkout API (stripe.checkout.sessions.create):
Modify the checkout session creation to include DataFast tracking cookies in metadata:
1. Extract 'datafast_visitor_id' and 'datafast_session_id' from request cookies
2. Add them to the checkout session metadata:
metadata: {
  datafast_visitor_id: request.cookies.get('datafast_visitor_id'),
  datafast_session_id: request.cookies.get('datafast_session_id')
}
See full documentation: https://datafa.st/docs/stripe-checkout-api

METHOD 3 - If using Stripe PaymentIntent API (stripe.paymentIntents.create):
Modify PaymentIntent creation to include DataFast tracking cookies in metadata:
1. Extract 'datafast_visitor_id' and 'datafast_session_id' from request cookies
2. Add them to the PaymentIntent metadata:
metadata: {
  datafast_visitor_id: request.cookies.get('datafast_visitor_id'),
  datafast_session_id: request.cookies.get('datafast_session_id')
}
See full documentation: https://datafa.st/docs/stripe-payment-intent-api

METHOD 4 - If using any other Stripe method or unsure:
Add client-side tracking on the payment success page:
window.datafast("payment", { email: userEmail });
Replace 'userEmail' with the actual customer's email.
See full documentation: https://datafa.st/docs/stripe-other-methods

Please:
1. Analyze the current Stripe payment implementation to determine which method is being used
2. Apply the appropriate solution above
3. Confirm which method you implemented
```

> Once revenue attribution is active, you'll see detailed payment analytics in your DataFast dashboard with full visitor journey tracking.
