Risoluzione dei problemi
Problemi di integrazione comuni e come risolverli. Tutti gli esempi fanno riferimento a API versione v1.
Lo snippet non si carica
Sintomo: Lo snippet di tracciamento Selgeo non sembra eseguirsi.
Possibili cause:
-
Il tag script manca o è malformato. Verifica che lo snippet sia presente nell'HTML della tua pagina:
<scriptsrc="https://cdn.selgeo.com/v1/selgeo.js"data-merchant="pk_test_YOUR_KEY"async></script> -
La Content Security Policy (CSP) blocca lo script. Aggiungi
https://cdn.selgeo.comalla direttivascript-srcehttps://api.selgeo.comalla direttivaconnect-src:script-src 'self' https://cdn.selgeo.com;connect-src 'self' https://api.selgeo.com; -
Un ad blocker o un'estensione del browser blocca la richiesta. Testa in una finestra di navigazione anonima con le estensioni disabilitate.
-
Chiave API non valida. Verifica la chiave in Impostazioni > Chiavi API nella dashboard.
I clic non appaiono
Possibili cause:
- Modalità sbagliata. Se usi una chiave
pk_test_*, i clic appaiono solo in modalità test. - Nessun parametro di referral nell'URL. Lo snippet cerca
?ref=abc123nell'URL. - Limite di velocità superato. L'endpoint di tracciamento consente 1.000 richieste al minuto per chiave pubblica.
- Errore di rete. Controlla la scheda Rete degli Strumenti per sviluppatori per le richieste fallite a
api.selgeo.com.
Conversioni non attribuite
Possibili cause:
click_idmancante o non valido. Ilclick_idcollega una conversione al suo clic originale.- Finestra di attribuzione scaduta. Controlla la finestra di attribuzione del tuo programma in Programmi > Impostazioni.
- Partner non approvato. Le conversioni vengono attribuite solo ai partner approvati.
- Conversione duplicata. Se invii lo stesso
external_transaction_iddue volte, la seconda richiesta viene rifiutata con409 CONVERSION_DUPLICATE. - Mismatch modalità. Un
click_idgenerato con una chiavepk_test_*può essere abbinato solo a una conversione segnalata con una chiavesk_test_*.
click_id mancante
Integrazione Stripe Checkout:
const session = await stripe.checkout.sessions.create({
metadata: {
aff_click_id: clickId,
},
});
Integrazione API di conversione:
const clickId = __selgeo?.getClickId();
curl -X POST https://api.selgeo.com/api/v1/conversions \
-H "Authorization: Bearer sk_test_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"click_id": "IL_CLICK_ID",
"event_type": "purchase",
"external_transaction_id": "txn_123",
"amount_cents": 4900,
"currency": "EUR"
}'
Ancora bloccato?
- Controlla il Registro di audit dell'attribuzione nella dashboard.
- Verifica la tua integrazione prima in modalità test.
- Contatta il supporto con il tuo ID account commerciante e qualsiasi ID richiesta.