Easy Digital Downloads înregistrează automat diverse activități din magazinul dvs., cum ar fi descărcări de fișiere, erori de plată, solicitări API și livrări de e-mailuri. În timp, aceste jurnale se pot acumula și consuma spațiu în baza de date.
Setările de retenție a jurnalelor vă oferă control asupra duratei de păstrare a acestor jurnale și a momentului în care acestea sunt eliminate automat.
Prezentare generală
Setările de retenție a jurnalelor vă permit să:
- Automatizați curățarea jurnalelor cu curățare zilnică programată
- Personalizați perioadele de retenție pentru fiecare tip de jurnal individual
- Controlați procesarea în loturi pentru a echilibra performanța și viteza
- Curățați manual jurnalele la cerere, atunci când este necesar
- Mențineți date importante, eliminând informațiile depășite
Această funcție vă ajută să vă mențineți baza de date eficientă, fără a pierde informații valoroase din activitatea recentă.
Setări de retenție a jurnalelor
Pentru a accesa Setările de retenție a jurnalelor:
- Navigați la Downloads > Tools în tabloul de bord de administrare WordPress.
- Faceți clic pe pagina Event Logging.
- Faceți clic pe fila Settings.

Înțelegerea tipurilor de jurnale
Easy Digital Downloads urmărește diverse evenimente din magazin pe tipuri de jurnale, fiecare tip având un scop diferit în operațiunile magazinului dvs. Mai jos sunt tipurile de jurnale implicite incluse cu Easy Digital Downloads, deși extensiile pot înregistra și tipuri de jurnale suplimentare.
Descărcări de fișiere
Retenție implicită: 90 de zile
Jurnalele de descărcare a fișierelor urmăresc de fiecare dată când un client descarcă un fișier achiziționat. Aceste jurnale includ clientul, produsul, fișierul descărcat, adresa IP și marcajul temporal.
Cum ați putea folosi aceste date:
Puteți revizui jurnalele de descărcare atunci când clienții raportează probleme la accesarea fișierelor lor, puteți verifica dacă un client a primit descărcarea sau puteți urmări modelele de descărcare pentru produsele dvs. Aceste jurnale pot servi, de asemenea, ca dovadă pentru disputele de plată și rambursările prin dovedirea faptului că un client a descărcat cu succes fișierele achiziționate. Mai multe extensii folosesc aceste date pentru a oferi pagini de istoric al descărcărilor vizibile pentru clienți, pentru a impune limite de descărcare și pentru a genera rapoarte de licențiere. Dacă faceți referire în mod regulat la istoricul descărcărilor după câteva luni, aveți nevoie de dovezi pentru dispute sau utilizați extensii precum Software Licensing, All Access, Download Pages sau Recurring Payments, este posibil să doriți să păstrați aceste jurnale mai mult timp.
Erori de plată
Retenție implicită: 30 de zile
Jurnalele de erori de plată surprind încercările de plată eșuate, inclusiv mesajele de eroare ale gateway-ului, ID-urile tranzacțiilor și motivele eșecului.
Cum ați putea folosi aceste date:
Puteți revizui erorile de plată atunci când depanați problemele de checkout, identificați modele în tranzacțiile eșuate sau lucrați cu gateway-ul dvs. de plată pentru a rezolva problemele. Majoritatea proprietarilor de magazine consideră că jurnalele recente de erori (în ultimele 30-60 de zile) sunt suficiente pentru depanare, deoarece erorile mai vechi au fost, de obicei, deja investigate și rezolvate.
Solicitări API
Păstrare implicită: 60 de zile
Jurnalele de solicitări API înregistrează toate solicitările făcute către API-ul REST al magazinului dvs., inclusiv endpoint-ul, metoda de solicitare, codul de răspuns și utilizatorul.
Cum ați putea folosi aceste date:
Puteți revizui jurnalele API atunci când depanați integrări cu servicii terțe, monitorizați modele de utilizare a API-ului sau rezolvați probleme de conectare. Dacă dezvoltați sau întrețineți activ integrări personalizate, sau dacă trebuie să auditați accesul API în scopuri de securitate, păstrarea unor perioade de retenție mai lungi poate fi utilă.
Jurnale de e-mail
Retenție implicită: 30 de zile
Jurnalele de e-mail urmăresc toate e-mailurile trimise de Easy Digital Downloads, inclusiv chitanțele de achiziție, linkurile de descărcare și notificările administrative.
Cum ați putea folosi aceste date:
Puteți revizui jurnalele de e-mail atunci când un client raportează că nu a primit chitanța de achiziție sau linkul de descărcare, depanați problemele de livrare a e-mailurilor sau verificați dacă au fost trimise notificări administrative. Majoritatea solicitărilor de asistență pentru clienți legate de e-mailuri lipsă implică achiziții recente, deci perioadele de retenție mai scurte oferă, de obicei, informațiile de care aveți nevoie.
Configurarea retenției jurnalelor
Activarea ștergerii automate

Comutatorul Activare ștergere automată controlează dacă jurnalele sunt eliminate automat conform unui program zilnic. Când este activat, Easy Digital Downloads va șterge jurnalele în fiecare zi pe baza perioadelor de retenție configurate.
Pentru a activa ștergerea automată:
- Navigați la Descărcări > Instrumente > Înregistrare evenimente.
- Faceți clic pe fila Settings.
- Comutați Activare ștergere automată în poziția activat.
Setarea se salvează automat când o comutați.
Notă: Activarea comutatorului global nu activează automat toate tipurile de jurnale. Trebuie, de asemenea, să activați tipurile individuale de jurnale (vezi mai jos).
Setarea dimensiunii lotului

Setarea Dimensiunea lotului determină câte înregistrări de jurnal sunt șterse în fiecare ciclu de procesare în timpul operațiunilor de ștergere.
Interval disponibil: 50 până la 1.000 de înregistrări per lot
Implicit: 250 de înregistrări per lot
Cum să alegeți o dimensiune a lotului:
- Loturi mai mici (50-150): Mai blânde cu resursele serverului, dar ștergerea durează mai mult. Bun pentru găzduire partajată sau magazine aglomerate.
- Loturi medii (200-500): Abordare echilibrată potrivită pentru majoritatea magazinelor. Valoarea implicită de 250 funcționează bine în medii tipice.
- Loturi mai mari (600-1.000): Ștergere mai rapidă, dar sarcină mai mare pe server per ciclu. Cel mai bun pentru servere dedicate sau găzduire VPS cu resurse ample.
Pentru a ajusta dimensiunea lotului:
- Localizați câmpul Dimensiunea lotului în secțiunea Retenție jurnal.
- Introduceți un număr între 50 și 1.000.
- Faceți clic sau ieșiți din câmp.
Setarea se salvează automat când ieșiți din câmp.
Configurarea tipurilor individuale de jurnale

Fiecare tip de jurnal are propriul panou de configurare cu trei componente:
- Comutator de activare – Activează sau dezactivează ștergerea automată pentru acest tip de jurnal.
- Zile de păstrat – Setează cât timp sunt reținute jurnalele înainte de ștergere.
- Butonul Prune Now – Curăță manual jurnalele imediat.
Setarea Perioadelor de Păstrare
Pentru a configura cât timp sunt păstrate jurnalele:
- Navigați la tipul de jurnal pe care doriți să îl configurați.
- Introduceți numărul de zile în câmpul Zile de păstrat.
- Faceți clic sau ieșiți din câmp.
Setarea se salvează automat când ieșiți din câmp.
Interval disponibil: 1 până la 3.650 de zile (aproximativ 10 ani)
Alegerea perioadelor de păstrare:
Perioada dvs. de păstrare ar trebui să echilibreze nevoile operaționale cu eficiența bazei de date. Luați în considerare acești factori:
- Nevoile de suport clienți: Cât de departe în trecut întreabă clienții despre comenzi?
- Cerințe de extensie: Au extensiile dvs. nevoie de date istorice din jurnale pentru a funcționa?
- Cerințe legale: Aveți obligații de păstrare a datelor?
- Nevoile de raportare: Cât de multe date istorice analizați?
- Performanța bazei de date: Dimensiunea bazei de date afectează performanța site-ului?
Nu există un răspuns universal valabil. Proprietarii de magazine păstrează în mod obișnuit jurnalele de descărcare a fișierelor mai mult timp (60-180 de zile) pentru a susține paginile de descărcare ale clienților și rapoartele de licențiere, în timp ce păstrează jurnalele de erori de plată și de e-mail mai scurt (30-60 de zile), deoarece sunt utilizate în principal pentru depanarea recentă.
Activarea Curățării Automate pentru Tipurile de Jurnale
Chiar și cu comutatorul global Enable Automatic Pruning activat, trebuie să activați curățarea automată pentru fiecare tip de jurnal individual.
Pentru a activa curățarea automată pentru un tip de jurnal:
- Asigurați-vă că comutatorul global Enable Automatic Pruning este activat.
- Găsiți tipul de jurnal pe care doriți să îl curățați automat.
- Comutați comutatorul individual de activare pe poziția „pornit”.
- Setați valoarea dorită pentru Zile de păstrat (dacă este diferită de implicită).
Setările se salvează automat când comutați sau vă deplasați din câmpurile de introducere.
Pentru a dezactiva curățarea automată pentru un tip de jurnal specific, păstrând altele activate:
- Găsiți tipul de jurnal pe care doriți să îl excludeți.
- Comutați comutatorul individual de activare pe poziția „oprit”.
Setarea se salvează automat, iar acest tip de jurnal nu va mai fi curățat automat, chiar dacă comutatorul global rămâne activat.
Program de curățare automată
Când curățarea automată este activată, Easy Digital Downloads rulează operațiuni de curățare o dată pe zi, în orele cu trafic redus, pentru a minimiza impactul asupra performanței magazinului dvs.
Cum Funcționează Curățarea Automată
Programare: Operațiunile de curățare rulează zilnic între orele 1:00 AM și 6:00 AM UTC. Fiecare tip de jurnal este procesat la un moment diferit, separat de 15 până la 45 de minute.
Proces: În timpul fiecărei operațiuni de curățare:
- Easy Digital Downloads identifică jurnalele mai vechi decât perioada de retenție configurată.
- Jurnalele sunt șterse în loturi, pe baza dimensiunii lotului configurate.
- Procesarea continuă până când toate jurnalele eligibile sunt eliminate.
- Operațiunea se finalizează și așteaptă următoarea rulare programată.
Ce se elimină: Doar tipurile de jurnale pentru care sunt activate atât comutatorul global, cât și comutatorul individual pentru tipul de jurnal sunt eliminate automat. Tipurile de jurnale dezactivate sunt omise complet.
Monitorizarea eliminării automate
Operațiunile automate de eliminare rulează silențios în fundal. Nu veți primi notificări la finalizarea eliminării, dar puteți verifica dacă funcționează prin:
- Verificarea numărului de jurnale înainte și după ora programată de eliminare
- Revizuirea manuală a intrărilor din jurnal pentru a confirma că jurnalele vechi sunt eliminate
- Utilizarea butonului manual Eliminare acum pentru a testa setările de retenție
Curățare manuală
Uneori, trebuie să eliminați jurnalele imediat, în loc să așteptați programul automat. Butonul Eliminare acum oferă curățarea jurnalelor la cerere.

Când să folosiți eliminarea manuală
Eliminarea manuală este utilă atunci când trebuie să:
- Curățați jurnalele imediat după modificarea setărilor de retenție
- Eliberați spațiu în baza de date înainte de o importare sau actualizare majoră
- Testați configurația de retenție fără a aștepta programul automat
- Eliminați jurnalele vechi înainte de a activa eliminarea automată
- Efectuați întreținerea conform unui program specific, în afara celui automat
Utilizarea eliminării manuale
Pentru a elimina manual jurnalele unui anumit tip de jurnal:
- Navigați la Descărcări > Instrumente > Înregistrare evenimente.
- Faceți clic pe fila Settings.
- Găsiți tipul de jurnal pe care doriți să îl eliminați.
- Faceți clic pe butonul Eliminare acum pentru acel tip de jurnal.
- Așteptați finalizarea operațiunii.
Ce se întâmplă: Când faceți clic pe Eliminare acum, Easy Digital Downloads începe imediat să șteargă jurnalele mai vechi decât perioada de retenție configurată pentru acel tip de jurnal. Operațiunea procesează jurnalele în loturi, pe baza dimensiunii lotului configurate și continuă până când toate jurnalele eligibile sunt eliminate.

Veți vedea feedback despre progres în timpul operațiunii de eliminare. Odată finalizată, veți vedea un mesaj de confirmare.
Important: Eliminarea manuală respectă setarea curentă a perioadei de retenție. Dacă doriți să eliminați mai agresiv, ajustați setarea Zile de păstrare înainte de a face clic pe Eliminare acum, apoi schimbați-o înapoi ulterior, dacă este necesar.
Configurare eliminare doar manuală
Dacă preferați să eliminați jurnalele manual, mai degrabă decât automat, puteți configura Easy Digital Downloads pentru operare doar manuală:
- Activați comutatorul global Activare eliminare automată.
- Dezactivați comutatorul individual pentru fiecare tip de jurnal.
- Setați valorile dorite pentru Zile de păstrare.
Setările se salvează automat. Acum puteți folosi butoanele Curăță acum pentru a curăța jurnalele la propriul program, iar curățarea zilnică automată nu va mai avea loc.
Cele mai bune practici
Începând cu Păstrarea Jurnalelor
Dacă configurați Setările de Păstrare a Jurnalelor pentru prima dată:
- Începeți cu valorile implicite – Perioadele implicite de păstrare (90 de zile pentru descărcările de fișiere, 30-60 de zile pentru alte jurnale) funcționează bine pentru majoritatea magazinelor.
- Activați treptat – Activați curățarea automată pentru un singur tip de jurnal la rând pentru a observa impactul.
- Monitorizați baza de date – Verificați dimensiunea bazei de date înainte și după curățare pentru a înțelege economiile de spațiu.
- Testați manual mai întâi – Folosiți Curăță acum pentru a testa configurația înainte de a activa curățarea automată.
Ajustarea Perioadelor de Păstrare
Când decideți cât timp să păstrați jurnalele:
Pentru Descărcări de Fișiere:
- Luați în considerare cel mai lung termen de abonament sau licență dacă utilizați Software Licensing sau Recurring Payments
- Luați în considerare fereastra de suport pentru clienți (cât de departe în trecut contactează clienții dvs.?)
- Echilibrați istoricul paginii de descărcare a clienților cu eficiența bazei de date
Pentru Erori de Plată:
- Păstrați cel puțin 30 de zile pentru depanarea recentă
- O păstrare mai lungă (60-90 de zile) ajută la identificarea problemelor recurente ale gateway-ului de plată
Pentru Cereri API:
- Potriviți nevoile dvs. de depanare și monitorizare
- Luați în considerare ciclurile de testare a integrării și modelele de acces ale dezvoltatorilor
Pentru Jurnale de E-mail:
- Păstrați cel puțin 30 de zile pentru a susține întrebările clienților de tip „Nu am primit e-mailul”
- O păstrare mai lungă este rareori necesară, cu excepția cazului în care aveți cerințe specifice de conformitate
Optimizarea Dimensiunii Lotului
Dimensiunea ideală a lotului depinde de mediul dvs. de găzduire:
Găzduire Partajată:
- Valoarea implicită de 250 de înregistrări per lot funcționează bine pentru majoritatea mediilor de găzduire partajată
- Dacă întâmpinați probleme de performanță în timpul curățării, reduceți dimensiunea lotului la 100-150
- Monitorizați încărcarea serverului în timpul perioadelor de curățare și ajustați după cum este necesar
Găzduire Gestionată, VPS sau Dedicată:
- Începeți cu cele 250 de înregistrări implicite per lot
- Creșteți la 500-750 dacă aveți volume mari de jurnale și resurse bune ale serverului
- Monitorizați performanța și ajustați în sus pentru o eficiență mai bună
Trafic ridicat sau Enterprise:
- Utilizați 500-1.000 de înregistrări per lot pentru o curățare mai rapidă
- Monitorizați performanța bazei de date în timpul operațiunilor de curățare
- Luați în considerare programarea curățării manuale în timpul ferestrelor de mentenanță pentru volume extrem de mari de jurnale
Compatibilitatea extensiilor
Dacă utilizați extensii care se bazează pe datele jurnalelor:
Licențiere software:
- Jurnalele de descărcare a fișierelor acceptă aplicarea limitelor de descărcare și istoricul descărcărilor clienților
- Luați în considerare potrivirea retenției cu ciclul dvs. tipic de reînnoire a licenței
- Minim recomandat: 90 de zile
Acces complet:
- Jurnalele de acces la fișiere urmăresc accesul la fișiere pe mai multe produse
- O retenție mai lungă oferă un istoric mai bun al descărcărilor clienților
- Dacă utilizați Acces complet cu Comisioane, jurnalele de descărcare a fișierelor sunt necesare pentru a determina sumele comisioanelor pentru fiecare perioadă de facturare a Abonamentului
- Minim recomandat: 90 de zile
Pagini de descărcare:
- Creează pagini de descărcare specifice clientului, afișând istoricul descărcărilor
- Perioadele de retenție mai scurte limitează cât de departe pot vedea clienții
- Luați în considerare fereastra de suport pentru clienți atunci când setați retenția
Plăți recurente:
- Jurnale de descărcare asociate cu produse pe bază de abonament
- Potriviți retenția cu ciclurile dvs. de facturare a abonamentului, atunci când este posibil
- Minim recomandat: 90 de zile
Depanare
Curățarea automată nu rulează
Dacă jurnalele nu sunt curățate automat:
- Verificați dacă comutatorul global Activați curățarea automată este activat.
- Verificați dacă comutatorul individual al tipului de jurnal este activat.
- Confirmați că setările dvs. au fost salvate (setările se salvează automat când comutați sau vă deplasați de la câmpuri).
- Revizuiți starea cronului WordPress (curățarea automată utilizează cronul WordPress).
- Verificați dacă aveți un plugin de caching care ar putea afecta execuția cron.
Testarea programului: Folosiți butonul Curăță acum pentru a verifica dacă setările dvs. de retenție sunt corecte. Dacă curățarea manuală funcționează, dar cea automată nu, problema este probabil legată de cron-ul WordPress, nu de configurația dvs. de retenție a jurnalelor.
Probleme de performanță în timpul curățării
Dacă site-ul dvs. încetinește în timpul curățării:
- Reduceți dimensiunea lotului pentru a procesa mai puține jurnale pe ciclu.
- Verificați resursele serverului dvs. în timpul orelor de curățare (01:00-06:00 UTC).
- Luați în considerare utilizarea curățării manuale în timpul ferestrelor programate de întreținere, în locul curățării automate.
- Revizuiți indexarea bazei de date (tabelele de jurnale bine indexate se curăță mai eficient).
Prea multe date sunt șterse
Dacă pierdeți jurnale pe care doreați să le păstrați:
- Măriți setarea Zile de păstrare pentru tipurile de jurnale afectate.
- Revizuiți când a avut loc ultima curățare automată (rulează zilnic).
- Utilizați perioade de retenție mai lungi dacă aveți nevoie de date istorice pentru raportare.
- Luați în considerare dezactivarea curățării automate pentru tipuri specifice de jurnale pe care doriți să le păstrați pe termen nedefinit.
Nu sunt șterse suficiente date
Dacă curățarea nu eliberează suficient spațiu în baza de date:
- Scădeți setarea Zile de păstrare pentru a curăța mai agresiv.
- Verificați dacă jurnalele mai vechi decât perioada dvs. de retenție există efectiv (verificați datele jurnalelor).
- Utilizați Curăță acum pentru a procesa imediat toate jurnalele eligibile.
- Verificați dacă baza de date necesită optimizare după ștergeri mari (consultați furnizorul dvs. de găzduire).
Întrebări frecvente
Îmi pierd accesul clienților la descărcare dacă șterg jurnalele de descărcare a fișierelor?
Nu. Intrările din jurnal înregistrează descărcările istorice care au avut deja loc. Ștergerea acestor jurnale nu afectează permisiunile de descărcare ale clienților sau capacitatea lor de a descărca fișiere în viitor. Clienții pot descărca în continuare fișierele achiziționate, indiferent de setările de retenție a jurnalelor.
Cu toate acestea, jurnalele de descărcare oferă un context istoric pe care unele extensii îl folosesc pentru raportare și funcții orientate către client. Consultați secțiunea Compatibilitatea extensiilor de mai sus pentru detalii.
Pot recupera jurnalele după ce au fost șterse?
Nu. Ștergerea șterge permanent intrările din jurnal din baza de date. Asigurați-vă că perioadele dvs. de retenție sunt adecvate înainte de a activa curățarea automată. Dacă nu sunteți sigur, începeți cu perioade de retenție mai lungi și reduceți-le treptat.
Cât spațiu în baza de date va economisi curățarea?
Intrările individuale din jurnal nu ocupă de obicei mult spațiu, dar economiile reale de spațiu pot varia în funcție de configurația MySQL, indexurile bazei de date și suprasarcina tabelelor. Magazinele cu trafic ridicat și multe descărcări, utilizare frecventă a API-ului sau jurnale extinse de e-mail vor vedea economii de spațiu mai semnificative. Magazinele cu trafic redus pot vedea un impact minim.
Rezultatele pot varia în funcție de configurația bazei de date a mediului dvs. de găzduire. Pentru a estima economiile potențiale pentru magazinul dvs., revizuiți numărul de jurnale înainte de curățare, apoi comparați dimensiunea bazei de date înainte și după prima operațiune de curățare.
Ștergerea afectează performanța site-ului?
Operațiunile de curățare sunt concepute pentru a avea un impact minim asupra performanței site-ului. Procesarea are loc în loturi mici în timpul orelor de vârf (1-6 AM UTC), iar fiecare tip de jurnal este eșalonat pentru a distribui sarcina.
Dacă observați impacturi asupra performanței, reduceți dimensiunea lotului pentru a procesa mai puține jurnale pe ciclu.
Pot seta perioade de retenție diferite pentru diferite descărcări de fișiere?
Nu. Setările de retenție a jurnalelor se aplică tuturor jurnalelor de acel tip. Nu puteți configura perioade de retenție diferite pentru produse, clienți sau alte criterii specifice. Toate jurnalele de descărcare a fișierelor urmează aceeași perioadă de retenție.
Ce se întâmplă dacă dezactivez curățarea automată după ce am activat-o?
Dezactivarea curățării automate (fie global, fie pentru tipuri individuale de jurnale) oprește operațiunile viitoare de curățare programate. Nu restaurează jurnalele șterse anterior. Jurnalele existente vor rămâne în baza de date în starea lor actuală până când fie reactivați curățarea automată, fie utilizați curățarea manuală.
Ar trebui să curăț jurnalele înainte de a face backup la baza de date?
Aceasta depinde de strategia dvs. de backup. Dacă dimensiunea bazei de date este o preocupare pentru backup-urile dvs., curățarea înainte de backup poate reduce dimensiunea fișierului de backup și costurile de stocare. Cu toate acestea, dacă doriți înregistrări istorice complete în backup-urile dvs., păstrați jurnalele până după finalizarea backup-ului.
Mulți proprietari de magazine curăță jurnalele după finalizarea backup-urilor pentru a se asigura că datele istorice sunt păstrate în arhivele de backup.
Rezumat
Setările de retenție a jurnalelor vă oferă un control flexibil asupra datelor jurnalelor dvs. Easy Digital Downloads. Prin configurarea perioadelor de retenție adecvate, activarea curățării automate și optimizarea dimensiunilor loturilor pentru mediul dvs. de găzduire, puteți menține o bază de date eficientă și subțire, păstrând în același timp datele jurnalelor de care aveți nevoie pentru operațiuni, suport clienți și raportare.
Începeți cu setările implicite, ajustați în funcție de nevoile specifice ale magazinului dvs. și monitorizați rezultatele pentru a găsi configurația care funcționează cel mai bine pentru magazinul dvs.
