Jump to content

Google analytics český znaky prodaných produktů v reportu


simberak

Recommended Posts

Zdravíčko,

 

nevíte někdo, proč v google analytics v Konverze -> Elektronický obchod -> Přehled vidím místo českých znaků např. toto?

"Nau\u0161nice Tribal ESH27 steel"

 

viz. obrázek:

post-300668-0-66394200-1474542004_thumb.jpg

 

Mám PS 1.6.1.4

Modul ganalytics 2.3.4

 

Děkuji za pomoc,

 

 

Daniel

Link to comment
Share on other sites

Dobrý den,

v db jsou normálně v češtině a na webu ve zrojovým kodu také normálně s českými znaky...

 

Napadá mě, jestli nemá stránka, na které se odesílají data o objednávce do analytics, špatné kodování? Myslim celý .tpl soubor, nebo tak něco?

  • Like 1
Link to comment
Share on other sites

  • 3 weeks later...
  • 1 month later...
  • 4 weeks later...
  • 2 weeks later...

Toto je problem dvojiho encodovani textu. Prestashop google analytics modul nejprve escapne unicode znaky kdyz generuje stranku, a javascript nasledne tento escapnuty text jeste jednou escapne pri posilani do google analytics. Toto je bug v analytics modulu.

 

Jednoduche (i kdyz ne moc korerekntni) reseni je upravit soubor classes/Tools.php, a nahradit funkci jsonEncode za toto:

    /**
     * Convert an array to json string
     *
     * @param array $data
     * @return string json
     */
    public static function jsonEncode($data)
    {
        if (function_exists('json_encode')) {
            return json_encode($data, JSON_UNESCAPED_UNICODE);
        } else {
            include_once(_PS_TOOL_DIR_.'json/json.php');
            $pear_json = new Services_JSON();
            return $pear_json->encode($data);
        }
    }
Link to comment
Share on other sites

  • 5 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...