Advanced Reporting troubleshooter voor Adobe Commerce

Geavanceerde rapportproblemen op Adobe Commerce kunnen worden opgelost met dit hulpprogramma voor probleemoplossing. Dit omvat Geavanceerde Rapportering die geen gegevens en 404 fouten toont. Klik op elke vraag om het antwoord in elke stap van de probleemoplosser te onthullen.

Stap 1 - bevestig de plaats voldoet aan de Geavanceerde Vereisten van de Rapportering step-1

voldoet uw website Geavanceerde Rapportagevereisten?

U hebt een 404 pagina van de Fout wanneer het gebruiken van Geavanceerde Rapportering. Voldoet uw website Geavanceerde het Melden Vereisten?

a. JA - ga aan Stap 2te werk.
b. NO - voltooi de Geavanceerde Rapportagevereisten voor uw plaats door de stappen in Geavanceerde Rapportagevereistente volgen. Dan, ga aan Stap 2te werk.

Stap 2 - Zijn er orders in meerdere basisvaluta's? step-2

zijn veelvoudige basismunten gebruikt?

Worden meerdere basisvaluta's gebruikt (in orders en in configuratie)? Voer deze SQL -opdracht uit om de huidige configuratie te verkrijgen: SELECT value FROM core_config_data WHERE path = 'currency/options/base'; .

a. JA - als er veelvoudige rijen door de vraag zijn teruggekeerd, kunt u Geavanceerde Rapportering niet gebruiken, aangezien wij slechts één munt steunen.
b. NO - Output toont slechts één valuta. Voorbeeld: USD . Zijn er ooit meerdere basisvaluta's gebruikt (in orders)? Voer deze opdracht SQL uit om historische ordergegevens te verkrijgen:
SELECT DISTINCT base_currency_code FROM sales_order;.
NOTA: Dit bevel vereist een volledig lijstaftasten, zodat voor lijsten met hoge aantallen verslagen, dit een prestatieseffect zou kunnen hebben terwijl de vraag uitvoert om historische ordegegevens te verkrijgen.
Als er meerdere basisvaluta's zijn gebruikt, kunt u Geavanceerde rapportage niet gebruiken, omdat we slechts één valuta ondersteunen. Als de output slechts één munt toont ga aan Stap 3te werk.

Stap 3 - Controleren of gesplitste database in gebruik is step-3

gebruikt u gespleten gegevensbestandoplossing?

Gebruikt u gespleten gegevensbestandoplossing?

a. JA - gebruik het flard MDVA-26831 in Geavanceerde Rapportering 404 fout op gespleten gegevensbestandoplossing en duidelijk geheime voorgeheugen. Wacht 24 uur voordat de taak opnieuw wordt uitgevoerd en probeer het opnieuw.
b. NO - ga aan Stap 4te werk.

Stap 4 - Bevestig Geavanceerde toegelaten Rapportering step-4

wordt Geavanceerde toegelaten Rapportering?

Controle Admin > Slaat > Montages > Configuratie > Algemeen > Geavanceerde het Melden op. Voor gedetailleerde stappen, overzicht Geavanceerde Rapportering: laat Geavanceerde Rapporteringtoe.

a. JA - ga aan Stap 5te werk.
b. NO - laat Geavanceerde Rapporteringtoe en sparen, en wacht 24 uren op Adobe Commerce en Geavanceerde Rapportering om te synchroniseren. Controleer of uw gegevens nu worden geladen. Als dat het geval is, hebt u het probleem opgelost. Als het niet aan Stap 5te werk gaat.

Stap 5 - Controleren op token step-5

is er een teken?

Controleer of er een token is door de volgende query uit te voeren: SELECT * FROM core_config_data WHERE path LIKE 'analytics/general/token' \G Is er een token?

a. JA - ga aan Stap 7te werk.
b. NO - als de symbolische waarde ONGELDIG is of er geen verslag in het gegevensbestand is, ga aan Stap 6te werk.

Stap 6 - De rij gebruiken step-6

keert de vraag de rij terug?

Controleer de tellerwaarde in de vlaglijst door deze vraag in werking te stellen: SELECT * FROM `flag` where `flag_code` = 'analytics_link_subscription_update_reverse_counter'\G Keert de vraag de rij terug?

a. JA - Voer de volgende stappen uit: 1. Voer de query hieronder uit:
DELETE from `flag` where `flag_code` = 'analytics_link_subscription_update_reverse_counter';
2. onbruikbaar maken en laat Geavanceerde Meldingsmodulein montages toe en machtigt het tekenopnieuw.
3 Wacht 24 uur op Adobe Commerce en de Geavanceerde Rapporten om te synchroniseren. Als u nog geen gegevens in Geavanceerde Rapportering kunt zien, voorlegt een steunkaartje.
b. NO - Als de query niets oplevert, voert u de volgende stappen uit: 1. onbruikbaar maken en laat Geavanceerde Meldingsmodulein montages toe en machtigt het tekenopnieuw.
2. Wacht 24 uur op Adobe Commerce en de Geavanceerde Rapporten om te synchroniseren. Als u nog geen gegevens in Geavanceerde Rapportering kunt zien, voorlegt een steunkaartje.

Stap 7 - Controleren op records in de tabel cron_schedule step-7

zijn er verslagen in de cron_schedule lijst?

Controleer of taak analytics_collect_data is uitgevoerd door deze query uit te voeren: SELECT * FROM cron_schedule WHERE job_code LIKE 'analytics_collect_data' \G

a. JA - als er verslagen zijn en de status kolom zegt gemist, gebruik het flard in dit KB- artikel Update Geavanceerde Rapportering om op zijn eigen kroongroep in werking te stellen.
b. JA - als er verslagen zijn en de status kolom zegt succes, ga aan Stap 9te werk.
c. JA - als er verslagen zijn en de status kolom zegt fout, ga aan Stap 8 te werk.
d. NO - als er geen verslagen zijn, ga aan Stap 8te werk.

Stap 8 - Controleren op taak in support_report.log step-8

was de baan het programma geopend support_report.log?

Voer de opdracht uit: zgrep analytics_collect_data var/log/support_report.log var/log/support_report.log.1.gz | tail

a. JA - als de output van de vraag op een succesvolle baan wijst, bijvoorbeeld Cron Job analytics_collect_data is successfully finished te werk gaat aan Stap 9.
b. NO - als er geen verslagen in het logboek zijn, voorlegt een steunkaartje.
c. JA - als er verslagen maar er een fout zijn, ga aan Stap 10te werk.

Stap 9 - Controleren op bestand data.tgz step-9

bestaat het dossier data.tgz in het systeem en zijn er verslagen in toegangslogboeken?

Als u wilt controleren of het bestand data.tgz bestaat, voert u deze opdracht uit. De opdracht retourneert een of meer mappen met een of meer hashnamen:

code language-none
ls -ltr pub/media/analytics/

Om te controleren dat er verslagen in access.logs zijn, stel dit bevel in werking:

code language-none
zgrep -i analytics /var/log/platform/[cluster_id|cluster_id_stg]/access.log* | grep MagentoBI

a. JA - als het dossier data.tgz aanwezig is en er verslagen in de toegangslogboeken zijn, maar u hebt nog een fout 404, moet u een steunkaartjevoorleggen.
b. NO - ga aan Stap 10te werk.

Stap 10 - Controleer het foutbericht step-10

is er een foutenmelding die door de cron baan wordt geworpen?

Voorbeeld: In de core_config_data lijst ziet u de fout "/app/var/tmp/analytics/tmp/.nfsb3b6041dd44588a000850c0 dossier kan niet worden geschrapt. Waarschuwing!unlink(https://experienceleague.adobe.com/app/var/tmp/analytics/tmp/.nfsb3b6041dd44588a000850c0?lang=nl): Geen dergelijk bestand of deze map*

a. JA - gebruik het ACSD-50165 flard in het dossier kan niet worden geschrapt. Waarschuwing!unlink: Geen dergelijk dossier of folderfout van Admin, wacht 24 uur op de baan om opnieuw te lopen en dan opnieuw te proberen.
b. NO - ga aan Stap 11te werk.

Stap 11 - verifieer of er de fout van de Bouwer van de Pagina is step-11

is er een fout die door de Bouwer van de Pagina wordt veroorzaakt?

Voorbeeld: report.ERROR: Cron Job analytics_collect_data has an error: substr_count() expects parameter 1 to be string, null given. Statistics: {"sum":0,"count":1,"realmem":0,"emalloc":0,"realmem_start":224919552,"emalloc_start":216398384} [] []

a. JA - Gebruik de MDVA-19391-patch in Common Advanced Reporting cron job errors op Adobe Commerce, wacht 24 uur tot de taak opnieuw wordt uitgevoerd en probeer het opnieuw.
b. NO - voorlegt een steunkaartje.

Terug naar stap 1

Gerelateerde lezing

Beste praktijken voor het wijzigen van gegevensbestandlijstenin het Playbook van de Implementatie van Commerce

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a