Vai al contenuto

Versione scoring: bowlumo-european-evidence-v1.3.1-multilingual-fediaf-no-price

Come calcoliamo il punteggio Bowlumo

Bowlumo valuta gli alimenti per cani sulla base delle informazioni disponibili da etichette, schede tecniche, siti ufficiali, store specializzati e dati inviati dai produttori. Il punteggio non è acquistabile e non rappresenta una diagnosi, una prescrizione o una garanzia di effetti sulla salute.

Bowlumo Evidence Score

Lo score finale va da 0 a 100 ed è una media ponderata con tetti prudenziali. Ogni componente viene calcolata sui dati verificabili disponibili; quando un dato manca, non viene inventato. Il prezzo indicativo è mostrato separatamente e non influenza il punteggio.

Formula: score finale = somma dei punteggi di area moltiplicati per il relativo peso, arrotondata su scala 0-100, poi limitata da eventuali tetti su fonti, dati mancanti, claim e cautele.

Coerenza nutrizionale non clinica

Valuta disponibilità e plausibilità di componenti analitici, kcal, minerali e dati utili secondo una lettura ispirata FEDIAF.

25%

Qualità documentabile materie prime

Premia specificità, percentuali, fonti proteiche e grassi dichiarati; penalizza diciture generiche o poco tracciabili.

25%

Chiarezza ingredienti

Misura quanto l'elenco ingredienti sia leggibile, non ambiguo e confrontabile con prodotti simili.

15%

Completezza etichetta

Valuta presenza di ingredienti, componenti analitici, kcal, formato, fase vita, fonte e materiali di supporto.

15%

Affidabilità fonti

Pesa fonti ufficiali, materiali etichetta quando presenti, produttori, retailer e marketplace con priorità diverse.

15%

Sicurezza claim

Riduce il punteggio se testo o fonti spingono promesse mediche, curative o non adatte a un comparatore non clinico.

5%

Specifica tecnica riproducibile

Le regole seguenti pubblicano i passaggi numerici essenziali della versione indicata sopra. Ogni componente viene arrotondata e limitata tra 0 e 100; il punteggio finale usa sempre il tetto applicabile più basso.

Bowlumo Evidence Score è un indice editoriale basato sui dati disponibili. Non è una certificazione scientifica, un test di qualità assoluta o un'analisi di laboratorio del prodotto.

finalScore

  • raw = round(0.25 x nutritionDataScore + 0.25 x materialQualityScore + 0.15 x ingredientClarityScore + 0.15 x labelCompletenessScore + 0.15 x sourceReliabilityScore + 0.05 x claimSafetyScore)
  • finalScore = min(raw, ...applicableCaps); weights: transparencyScore=0, priceValueScore=0.
  • componentScore = clamp(round(value), 0, 100); pricePerKg -> displayOnly.

sourceReliabilityScore + transparencyScore

  • sourceType delta: OFFICIAL_BRAND +3; LABEL_IMAGE +0; PRODUCER_UPLOAD +0; RETAILER -10; MARKETPLACE -25; OTHER -15. Una foto prodotto non costituisce prova dell'etichetta.
  • source URLs are normalized and deduplicated; known retailer/marketplace domains override an incorrect OFFICIAL_BRAND declaration before scoring.
  • sourceCount=2 -> +1; sourceCount>=3 -> +3; has(OFFICIAL_BRAND) -> +2; sourceCount=0 -> sourceReliabilityScore<=30.
  • only(MARKETPLACE) -> sourceReliabilityScore<=58; sourceCount=1 + OFFICIAL_BRAND -> <=90; sourceCount=1 + no primary source -> <=76; evidenceConflict -> -18 and <=50.
  • transparencyScore = clamp(18 + sources?15 + sourceCount>=2?5 + official?16:retailer?6 + allDates?7 + ingredients?9 + analytics?8 + kcal?5 + image?5 + label?5 + max(0,(sourceReliabilityScore-70)/4) - conflict?22 - riskMedium?4 - riskHigh?25, 0, 100).

labelCompletenessScore + ingredientClarityScore + materialQualityScore

  • labelCompletenessScore: base=8; brand +5; name +5; formatKnown +7; lifeStageKnown +7; completeStateKnown +7; category +4; ingredients +14; analytics +14; additives +5; kcal +8; package +4; image +5; labelImage +4; sources +6; calciumAndPhosphorus +4.
  • ingredientClarityScore: ingredientsMissing ->20; else base=42; ingredientCount>=10 +8 (>=5 +5); percentages +14; specificAnimal +13; specificFirstIngredients +8; materialForm +4; namedCarbohydrate +3; genericGroup -7/-9; flavouring -3.
  • materialQualityScore: ingredientsMissing ->18; else base=34; specificFirstProtein +16 (specificAnimal elsewhere +10); percentages +12; namedFat +8; namedCarbohydrate +5; materialForm +6; traceability +5; calciumAndPhosphorus +4; omega +3.
  • materialQualityScore deltas: genericAnimalMaterials -16; genericCereals -7; genericFats -10; genericVegetableProteins -9; genericSugars -9; ingredientCount<=3 -4.

nutritionDataScore + claimSafetyScore

  • nutritionDataScore: analyticsMissing -> COMPLEMENTARY?30:22; else base=32; protein +9; fat +9; fiber +7; ash +7; validMoisture(WET?+7:+4); calcium +4; phosphorus +4; omega +3; kcal +10; additives +4; COMPLETE +3; UNKNOWN -8; veterinary -3.
  • plausibilityBonus<=18: 0<protein<=70; 0<fat<=50; 0<=fiber<=25; 0<=ash<=25; DRY moisture<=14; WET moisture>=60; Ca/P 0.8-2 PUPPY or 0.8-2.3 other.
  • nutritionDataScore caps: DRY/WET + 14<moisture<60 -> <=88; declaredFormatMismatch -> <=80.
  • dryMatter bonus: protein>=22 PUPPY or >=18 other -> +5; fat>=8 PUPPY or >=5 other -> +4.
  • claimSafetyScore: base=94; veterinary -8; bannedTerms>0 -> <=45; else riskHIGH -> <=50; else riskMEDIUM -> -14.

finalScore caps

  • sourceCount=0 ->55; only(MARKETPLACE) ->68; noPrimarySource ->82; oneOfficialWithoutLabelOrUpload ->90; evidenceConflict ->55; ingredientsMissing ->60; analyticsMissing -> COMPLEMENTARY?75:68; kcalMissing ->89.
  • format=UNKNOWN ->70; DRY/WET + 14<moisture<60 ->82; DRY + moisture>=60 or WET + moisture<=14 ->72; DRY/WET + completeState=UNKNOWN ->72; materialQualityScore<55 ->78 (<70 ->88); sourceReliabilityScore<50 ->70 (<70 ->84).
  • claimSafetyScore<70 or bannedTerms>0 ->60 (<85 ->84); riskHIGH ->55; riskMEDIUM ->86; veterinary ->86; puppyOrLargeBreed + missing(Ca/P) ->88; labelCompletenessScore<75 ->88; nutritionDataScore<75 ->86.
  • percentageIntegrityIssue -> issue.scoreCap; appliedCap = min(...allApplicableCaps).

ranking scope + order

  • ranking.format in {DRY,WET,SNACK}; one format per ranking; SNACK excluded from main-food rankings.
  • defaultOrder: finalScore desc, score.sourceReliabilityScore desc, product.sourceReliabilityScore desc, pricePerKg asc nullsLast.
  • transparencyOrder: (transparencyScore + labelCompletenessScore + sourceReliabilityScore) desc, then defaultOrder.

Cosa misura

Coerenza nutrizionale non clinica, qualità documentabile delle materie prime, chiarezza ingredienti, completezza etichetta, affidabilità fonti e sicurezza dei claim.

Cosa non misura

Non misura la risposta clinica del singolo cane, non sostituisce il veterinario, non analizza in laboratorio le materie prime e non garantisce dimagrimento, cura o prevenzione.

Dati mancanti

Se ingredienti, kcal o fonti non sono disponibili, la scheda lo dichiara e il punteggio resta prudente. Il prezzo resta un dato informativo separato.

Prodotti dietetici o veterinari

Sono marcati con cautela: in caso di patologie o dubbi sulla salute del cane serve valutazione veterinaria.

Qualità delle materie prime

Bowlumo non può verificare in laboratorio la qualità reale delle materie prime. Per questo valuta solo la qualità documentabile: quanto gli ingredienti sono specifici, se vengono indicate percentuali, se la fonte proteica e la fonte dei grassi sono leggibili, se ci sono segnali di tracciabilità e se mancano diciture generiche come macro-categorie poco informative.

Elementi premiati

Specie animale dichiarata, percentuali, fonte proteica chiara, grassi nominati, carboidrati leggibili, calcio/fosforo o omega quando pertinenti.

Elementi penalizzati

Diciture generiche come carni e derivati, oli e grassi non specificati, proteine animali non definite, dati assenti o claim troppo forti.

Come leggiamo le fonti

Fonti ufficiali

Siti produttore, schede tecniche ufficiali, cataloghi PDF e dati verificabili del brand hanno priorità.

Fonti secondarie

Store pet specializzati e retailer aiutano a integrare prezzo, formati e disponibilità, ma pesano meno.

Controllo automatico

URL duplicati vengono contati una sola volta; domini di retailer e marketplace non possono essere premiati come fonti ufficiali.

Marketplace

Sono usati solo come fonte secondaria e riducono l'affidabilità se non confermati altrove.

Dati contrastanti

Se le fonti sono contraddittorie, la scheda viene segnalata e non deve essere pubblicata senza revisione.

Cosa significano le fasce score

90-100Evidenza eccellenteScheda molto solida: dati completi, fonti forti, materie prime ben dichiarate e nessuna cautela rilevante.
80-89Molto buonoInformazioni ampie e leggibili, con limiti circoscritti o documentazione non perfetta.
70-79BuonoDati utili disponibili, ma con aree migliorabili su fonti, materie prime o valori nutrizionali.
60-69AccettabileScheda leggibile ma incompleta, con fonti meno forti o ingredienti meno chiari.
50-59MigliorabileDiversi dati mancanti, diciture generiche o cautele che limitano il confronto.
< 50Dati insufficienti o criticitàInformazioni non abbastanza solide per una valutazione piena.

Indipendenza editoriale

I punteggi Bowlumo non sono acquistabili. Le aziende possono inviare dati, segnalare errori e chiedere rettifiche documentate, ma non possono comprare recensioni positive, classifiche o premi. Eventuali monetizzazioni future saranno dichiarate e separate dal punteggio tecnico.