Právě je 29 bře 2024 12:42

Všechny časy jsou v UTC + 1 hodina




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 4 ] 
Autor Zpráva
 Předmět příspěvku: PIWIK - odesílání reportů
PříspěvekNapsal: 15 pro 2010 17:08 

Registrován:
15 pro 2010 17:04
Příspěvky:
2
Dobrý den,

chtěl jsem Vás požádat o radu, používám PIWIK a chtěl bych, aby mi na e-mail chodily reporty za každý den na můj e-mail.

Mám povolený plugin PDFReports 1.0 a nastavil jsem e-mail, na který se mají zprávy odesílat, ale nefunguje to.

Když potvrdím Send Report now, tak mi statisitka dorazí, ale samostatně nechodí ... :-(

Napadá nikoho, co s tím?

Děkuju


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PIWIK - odesílání reportů
PříspěvekNapsal: 17 pro 2010 09:36 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 08:14
Příspěvky:
8492
Dobrý den,

rozšíření PDFReports je v poslední verzi aplikace novinkou. Objevilo se v něm pár chyb, kvůli kterým rozesílání nefunguje. A další problém je v použití způsobu posílání emailů, které je řešeno pomocí sh souboru, který z bezpečnostních důvodů neumožňujeme. Podle diskuzního fóra na oficiálních stránkách aplikace by mělo být posílání emailů v další verzi aplikace bezproblémové.

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PIWIK - odesílání reportů
PříspěvekNapsal: 03 úno 2011 20:29 

Registrován:
15 pro 2010 17:04
Příspěvky:
2
Používám aktualizovanou verzi piwiku a problém stále přetrvává, máte stejnou zkušenost, nebo Vám to funguje?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PIWIK - odesílání reportů
PříspěvekNapsal: 04 úno 2011 15:31 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 08:14
Příspěvky:
8492
Dobrý den,

bohužel odesílání PDF reportů je pořád stejné. Novou verzí zřejmě mysleli připravovaný Piwik 2.0, na kterém se pracuje. Ale vymyslel jsem, jak si vytvořit vlastní zasílání reportů pomocí API (PDFReports.sendEmailReport) a cronu. Do kořenové složky instalace aplikace Piwik si nahrajete soubor s php skriptem, který odešle report. Tento skript Vám pak budeme pomocí cronu automaticky spouštět. Adresa pro poslání reportu má tento tvar:

Kód:
http://www.adresa-statistik-piwik.cz/?module=API&method=PDFReports.sendEmailReport&idReport=1&idSite=1&token_auth=123456789


Je potřeba nahradit adresu stránek www.adresa-statistik-piwik.cz a nastavit hodnoty idReport, idSite a token_auth.

  • idReport - toto id zjistíte tak, že si zobrazíte stránku Poslat reporty na e-mail a kliknete na Stáhnout. V adresním řádku internetového prohlížeče pak najdete hodnotu idReport (např. idReport=1). V tomto řádku naleznete i další hodnoty pro idSite a token_auth, ty se ale dají zjistit i jiným způsobem.
  • idSite - přejděte do sekce Nastavení - Sídla. V tabulce se stránkami je první sloupce ID, které použijte pro idSite.
  • token_auth - v horním menu klikněte na API, na stránce pak uvidíte Vaše token_auth.

Nyní ověřte, že upravený link správně funguje. Zadejte ho do internetového prohlížeče a spusťte. Pokud jste všechny údaje zadal správně, na stránce se Vám objeví tento text:
Kód:
<result>
    <success message="ok"/>
</result>

a do mailu by Vám měl přijít report. Stejně jako když stisknete tlačítko Odeslat report ihned.

A nyní je potřeba vytvořit soubor, který Vám budeme pomocí cronu automaticky spouštět. Bude se jednat o php soubor s tímto obsahem:

Kód:
<?
file_get_contents('http://www.adresa-statistik-piwik.cz/index.php?module=API&method=PDFReports.sendEmailReport&idReport=1&idSite=1&token_auth=123456789');
?>


Samozřejmě nahraďte adresu v uvozovkách Vaší otestovanou adresou z předchozí části. Tento soubor pojmenujte např. cron24h.php a uložte ho na server do kořenové složky Vaší instalace aplikace Piwik. Zde přikládám archiv se vzorovým souborem, který stačí upravit na Vaší adresu.
Příloha:
cron24h.zip [255 bajtů]
1559 krát

Po úpravě a nahrání na server otestujte funkčnost souboru. Do internetového prohlížeče zadejte adresu Vašich stránek s instalací aplikace Piwik a na konec přidejte název souboru (např. http://www.adresa-statistik-piwik.cz/cron24h.php). Po spuštění této adresy by Vám měl dorazit email se statistikami. Pokud email dorazí, vše funguje. Nyní nám stačí napsat na podpora@c4.cz a požádat o pravidelné spouštění tohoto soubor např. každý den po 24:00. Automaticky Vám pak budou chodit reporty na email.

Jestli chcete posílat i další statistiky (např. pro více webů), tak stačí do souboru cron24h.php přidat na další řádek stejný kód file_get_contents('...') s jinými parametry idReport nebo idSite. Hodnota token_auth je pro Vaše stránky pořád stejná. Zde je ukázka kódu pro dva reporty:

Kód:
<?
file_get_contents('http://www.adresa-statistik-piwik.cz/index.php?module=API&method=PDFReports.sendEmailReport&idReport=1&idSite=1&token_auth=123456789');
file_get_contents('http://www.adresa-statistik-piwik.cz/index.php?module=API&method=PDFReports.sendEmailReport&idReport=3&idSite=2&token_auth=123456789');
?>


Pokud budete mít nějaký problém, tak napište.

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 4 ] 

Všechny časy jsou v UTC + 1 hodina


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
FTP Uploader
Staňte se naším zákazníkem!
Hledáme kolegy
Ostatní Hosting
Návody pro C4

© 2009-2024 ČESKÝ WEBHOSTING s.r.o. Kontaktní e-mail: forum@c4.cz
Diskuzní fórum využívá technologie: phpBB, phpBB-SEO.com, phpBB.cz