Zadejte hledaný výraz...

Import dat z google analytics

uzivatel1
verified
rating uzivatele
(7 hodnocení)
1. 12. 2014 10:44:59
Ahoj,
marně se snažím najít na netu třídu/knihovnu pro import dat z google analytics na web. Nějaké knihovny jsem našel ale žádná nevyhovovala. Všude se musely vytvářet aplikace přes google abych následně mohl importovat data ale potřeboval bych něco, kdy uživatel vyplní idčko, číslo služby, email a heslo k GA.
Pokud o něčem víte tak budu vděčný.
1. 12. 2014 10:44:59
https://webtrh.cz/diskuse/import-dat-z-google-analytics/#reply1072871
Vít Michalek
verified
rating uzivatele
(14 hodnocení)
1. 12. 2014 11:13:20
Neznám uživatele, který by ti tyto informace chtěl předat.
Proč nevyužíješ přímo API google, je na to nejlepší a tyto informace nepotřebuješ ukládat.
1. 12. 2014 11:13:20
https://webtrh.cz/diskuse/import-dat-z-google-analytics/#reply1072870
uzivatel1
verified
rating uzivatele
(7 hodnocení)
1. 12. 2014 11:39:33
Údaje musí uživatel zadat vždy. Zkusím tedy GAPI.
1. 12. 2014 11:39:33
https://webtrh.cz/diskuse/import-dat-z-google-analytics/#reply1072869
Vít Michalek
verified
rating uzivatele
(14 hodnocení)
1. 12. 2014 12:37:24
To není pravda.
Pokud přistupujete přes oficiální API, stačí aby byl uživatel přihlášen ke svému učtu na Google (Google Analytics) a předal Vašemu projektu práva pro čtení informací.
Získání ID projektu je už pak záležitost na Vaší straně - právě díky tomuto přístupu.
1. 12. 2014 12:37:24
https://webtrh.cz/diskuse/import-dat-z-google-analytics/#reply1072868
uzivatel1
verified
rating uzivatele
(7 hodnocení)
1. 12. 2014 12:46:58
Takto se musí ale uživatel přihlásit do Vaší aplikace a pak ještě do google účtu. Pokud jednou vyplní ID, jeho google email a heslo (dvoufázové - zvlášť vygenerované pro GA například) tak už se přihlásí jen do Vaší aplikace a vidí hned data.
1. 12. 2014 12:46:58
https://webtrh.cz/diskuse/import-dat-z-google-analytics/#reply1072867
Vít Michalek
verified
rating uzivatele
(14 hodnocení)
1. 12. 2014 13:07:06
Tak udělejte přihlášení do Vaší aplikace přes autorizaci Google, a uživatel se bude přihlašovat jen jednou.
1. 12. 2014 13:07:06
https://webtrh.cz/diskuse/import-dat-z-google-analytics/#reply1072866
uzivatel1
verified
rating uzivatele
(7 hodnocení)
1. 12. 2014 13:43:54
Takhle bych musel předělávat aplikaci a ještě bych nutil uživatele se registrovat u googlu, ale to je jedno. Šlo mi jen o to jak získat data z analytics a to jsem zjistil :-)
1. 12. 2014 13:43:54
https://webtrh.cz/diskuse/import-dat-z-google-analytics/#reply1072865
Vít Michalek
verified
rating uzivatele
(14 hodnocení)
1. 12. 2014 13:50:02
Ale přece, když mají účet u google analytics tak se jen registrují u vás.
Až to spustíte tak dejte vědět, Opravdu mě zajímá kolik lidí Vám dá přihlašovací údaje do Google.
Doufám, že máte vyřešenou bezpečnost :)
1. 12. 2014 13:50:02
https://webtrh.cz/diskuse/import-dat-z-google-analytics/#reply1072864
uzivatel1
verified
rating uzivatele
(7 hodnocení)
1. 12. 2014 14:21:47
Jaký je rozdíl jestli vytáhnu data z GA přes jeden nebo druhý způsob? Výsledek je naprosto stejný, pouze se v případě který píšu přihlásí pouze jednou. Heslo se vygeneruje jen pro daný účet na GA, ne pro CELÝ google účet (gmail apod.). Aplikace sice není spuštěna ale můžu Vám třeba poslat odkaz: http://www.shoptet.cz/
Tady takhle dokonce funguje 4 416 zákazníků :-)
1. 12. 2014 14:21:47
https://webtrh.cz/diskuse/import-dat-z-google-analytics/#reply1072863
Vít Michalek
verified
rating uzivatele
(14 hodnocení)
1. 12. 2014 14:37:14
No fuj :)
Shoptet zrovna testuji :)
Rozdíl je v tom, že jednou Google přestani GAPI podporovat a Vy budete muset systém předělat na oficialni API.
Osobně bych heslo nikam neuložil.
1. 12. 2014 14:37:14
https://webtrh.cz/diskuse/import-dat-z-google-analytics/#reply1072862
ne
verified
rating uzivatele
(22 hodnocení)
1. 12. 2014 15:00:17
a ked niekto kompromituje databazu kde budu hesla ulozene?
1. 12. 2014 15:00:17
https://webtrh.cz/diskuse/import-dat-z-google-analytics/#reply1072861
uzivatel1
verified
rating uzivatele
(7 hodnocení)
1. 12. 2014 15:03:24
Myslel že GAPI je přímo od googlu, tak to mění situaci :-). Pokud to tedy chápu dobře, vytvořím u google svou aplikaci a získám API key a od klienta pouze získám id? Snažím se v tom trochu vyznat ale zatím se v tom jejich api ztrácím.
1. 12. 2014 15:03:24
https://webtrh.cz/diskuse/import-dat-z-google-analytics/#reply1072860
na starém gapi.class.php (GAPI-1.3) to funguje takto:
1. registrace do GOOGLE console (pokud máme, pak vytvoříme jen nový projekt a vygenerujeme si API Key)
https://code.google.com/apis/console
+ vytvoření nového projektu
zůstaneme nyní v této konzoli ...
2. povolení Analytics API:
APIs & auth -> APIs -> Analytics API > zapnout
3. nastavení denních limitů:
APIs & auth -> APIs -> kliknout na Analytics API -> Quota > Per-User Limit nastavit si limit třeba 1000 requestů / s
4. zjištění API Key
- zůstaneme na stránce z bodu 3... v levém menu uvidíme API Access a tam je hned vidět API key.
API Key musíme zadat ručně do gapi.class.php do řádku č.209 (řádek 209 musí obsahovat něco jako: $parameters = 'aaaaa-yyyyyyy-Rxxxxxxxxxx'; to je API KEY)
5. nastavení přihlašovacích údajů do Google Analytics
Email + heslo + Profile ID .. (to je po zobrazení nástěnky v Google Analytics google.com/analytics/web/?hl= .... a poslední čísla z p
---> toto se jmenuje 'ga_profile_id'
6. Osobní nastavení účtu Google. Je třeba povolit vstup pro méně bezpečné aplikace, jinak bude synchronizace odmítnuta (OpenSSL se nepovažuje za bezpečnou, celkem paradox)
pak už není problém používat gapi.class.php například takto:
include_once 'gapi.class.php';
/* ÚDAJE DO GOOGLE ANALYTICS */
define('ga_account' ,'EMAIL_DO_ANALYTICS');
define('ga_password' ,'HESLO');
define('ga_profile_id' ,'GA_PROFILE_ID'); // získané z kroku 5
$ga = new gapi(ga_account,ga_password);
$dimenze = array('userType'); // $result->getNazevPromenne();
$metrika = array('visits'); // $result->getNazevPromenne();
$x = 1;
do
{
$kdy = date("Y-m-d", strtotime("-{$x} day"));
$ga->requestReportData(ga_profile_id, $dimenze, $metrika, '-visits', NULL, $kdy, $kdy);
$gaResults = $ga->getResults();
$nove_navstevy = 0;
$vracejici_se = 0;
foreach($gaResults as $result)
{
if ($result->getUserType() == "New Visitor") {
$new = true;
} else {
$new = false;
}
if ($new) $nove_navstevy = (int)$result->getVisits();
if (!$new) $vracejici_se = (int)$result->getVisits();
}
$celkove = $nove_navstevy + $vracejici_se;
$x++;
if ($x > 100) break;
} while (true);
?>
script zjistí nové návštěvy + vracející se + celkové za posledních 100 dní, výsledky se zjišťují za každý den.
Pomůže to? ;-)
1. 12. 2014 20:12:31
https://webtrh.cz/diskuse/import-dat-z-google-analytics/#reply1072859
Pro odpověď se přihlašte.
Přihlásit