<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Chrome &#8211; Medio Blog</title>
	<atom:link href="https://blog.medio.cz/stitky/chrome/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.medio.cz</link>
	<description></description>
	<lastBuildDate>Tue, 02 Feb 2016 11:38:24 +0000</lastBuildDate>
	<language>cs</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.1</generator>
	<item>
		<title>Vzdálené ladění měření na mobilním webu</title>
		<link>https://blog.medio.cz/vzdalene-ladeni-mereni-na-mobilnim-webu</link>
					<comments>https://blog.medio.cz/vzdalene-ladeni-mereni-na-mobilnim-webu#comments</comments>
		
		<dc:creator><![CDATA[André Heller]]></dc:creator>
		<pubDate>Tue, 02 Feb 2016 10:00:49 +0000</pubDate>
				<category><![CDATA[Analytika]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Chrome Developer Tools]]></category>
		<category><![CDATA[Debugging]]></category>
		<category><![CDATA[Implementace]]></category>
		<category><![CDATA[Nástroje]]></category>
		<category><![CDATA[Testování]]></category>
		<guid isPermaLink="false">https://blog.medio.cz/?p=3895</guid>

					<description><![CDATA[Většina webových analytiků se mimo hezké datové analýzy potýká také s implementací nejrůznějších měřicích nástrojů. Obvykle se setkávám s tím, že implementace jako taková se kontroluje pouze na desktopové verzi webu. Na tu mobilní, která už je dnes poměrně důležitá, se tak nějak kašle.  Jak měření na mobilních zařízeních kontrolovat? Pojďte se na to podívat.]]></description>
										<content:encoded><![CDATA[<p>Většina webových analytiků se mimo hezké datové analýzy potýká také s implementací nejrůznějších měřicích nástrojů. Obvykle se setkávám s tím, že implementace jako taková se kontroluje pouze na desktopové verzi webu. Na tu mobilní, která už je dnes poměrně důležitá, se tak nějak kašle, <i>&#8222;protože to přece musí fungovat&#8220;</i>. Obvykle to tak je, ale ne vždy. Když se někoho zeptám, proč to nedělá, odpověď často zní: <em>&#8222;A jak to chceš v těch mobilních aplikacích kontrolovat?&#8220;</em> Pojďte se na to tedy podívat.</p>
<p><img fetchpriority="high" decoding="async" src="https://blog.medio.cz/wp-content/uploads/remote-debug-banner.png" alt="remote-debug-banner" width="640" height="316" class="aligncenter size-full wp-image-3910" srcset="https://blog.medio.cz/wp-content/uploads/remote-debug-banner.png 640w, https://blog.medio.cz/wp-content/uploads/remote-debug-banner-300x148.png 300w" sizes="(max-width: 640px) 100vw, 640px" /></p>
<p>Jedním z řešení je odchytávání HTTP komunikace, což se hodí zejména u kontroly nativních aplikací. Každopádně tohle řešení je poměrně pracné a vzhledem k podstatě webu i dost zbytečné. Google Chrome má totiž zabudovanou podporu na vzdálené ladění (debugging). Potřebujete v zásadě jen tři kroky:</p>
<ol>
<li>Nastavit telefon</li>
<li>Připojit k počítači a Chromu</li>
<li>Ladit!</li>
</ol>
<div class="bulb">Hned na začátku ještě musím upozornit, že tento postup funguje jen na Androidu 4.0 a vyšších verzích a v prohlížeči Google Chrome. Na konci článku pak odkazuji i na alternativní postupy pro iOS a Safari nebo Firefox.</div>
<h2>Nastavení telefonu</h2>
<p>V nastavení Androidu potřebujete udělat jedinou věc. Tou je zapnutí funkce <strong>Ladění USB (USB debugging)</strong>. Tuhle položku najdete <strong>Nastavení</strong> v sekci <strong>Pro vývojáře (Developer options)</strong>. </p>
<p>Pokud tuto položku vůbec nevidíte, máte ji pravděpodobně skrytou. U novějších androidů to tak často bývá. Musíte v nastavení najít něco jako O telefonu/O programu a tam najít číslo buildu, na které musíte 7x poklepat. V každém telefonu a verzi Androidu je to vždy trochu jinak schované, takže případně <a href="http://lmgtfy.com/?q=zapnut%C3%AD+nastaven%C3%AD+pro+v%C3%BDvoj%C3%A1%C5%99e+android" target="_blank">googlete</a>. </p>
<p>Jakmile se konečně dostanete do nastavení <strong>Pro vývojáře</strong>, tak jen zaškrtněte <strong>checkbox USB debugging</strong> a potvrďte vyskakovací okno. Pokud nevíte, co děláte, tak si s ostatním nastavením raději nehrajte.</p>
<p><img decoding="async" src="https://blog.medio.cz/wp-content/uploads/2.png" alt="2" width="434" height="382" class="aligncenter size-full wp-image-3913" srcset="https://blog.medio.cz/wp-content/uploads/2.png 434w, https://blog.medio.cz/wp-content/uploads/2-300x264.png 300w" sizes="(max-width: 434px) 100vw, 434px" /></p>
<div class="bulb"><strong>EasterEgg pro fajnšmekry:</strong> Tam, kde byla verze buildu je i verze vašeho systému Android. Na tu třikrát rychle a zřetelně poklepejte a sledujte. Každá verze v sobě má logicky něco jiného. Někdy více, jindy méně interaktivní, tak si s tím zkuste trochu pohrát. Napovím jen, že to souvisí s názvem Androidích modelových řad (JellyBean, Kitkat, atd.).</div>
<h2>Připojení k PC a Chromu</h2>
<p>Připojte telefon k počítači klasickým nabíjecím kabelem jako obvykle. Otevřete Google Chrome a do adresního řádku napište <strong>chrome://inspect</strong>. Pokud ještě nemáte, tak <strong>zaškrtněte Discover USB devices</strong>. Následně by vám na telefonu měl vyskočit alert, který potvrďte. Kdyby náhodou alert nevyskočil, zkuste telefon odpojit a připojit znovu. Případně opětovně vypnout a zapnout ladění. Občas se proces chytí ve špatném pořadí a není to poznat. Maximálně na podruhé se mi to ale povedlo vždy. </p>
<p>Po úspěšném připojení se vám v počítači zobrazí seznam otevřených záložek z prohlížeče na telefonu. Mimo cool tlačítek typu focus, close a reload, je tam hlavně to, co nás zajímá nejvíc -> <strong>inspect</strong>. Klikněte na to a otevřou se vám standardní vývojářské nástroje Chromu napojené na váš mobilní prohlížeč.</p>
<p><img decoding="async" src="https://blog.medio.cz/wp-content/uploads/chrome-inspect-devices.png" alt="chrome-inspect-devices" width="759" height="424" class="aligncenter size-full wp-image-3915" srcset="https://blog.medio.cz/wp-content/uploads/chrome-inspect-devices.png 759w, https://blog.medio.cz/wp-content/uploads/chrome-inspect-devices-300x168.png 300w" sizes="(max-width: 759px) 100vw, 759px" /></p>
<h2>Závěrem</h2>
<p>Jistě se najdou tací, které napadne otázka: <em>&#8222;A k čemu to vlastně je? Proč prostě neemulovat zařízení v dektopovém Chromu?&#8220;</em> nebo <em>&#8222;Proč to vůbec řešit, když mám responzivní web?&#8220;</em> Odpověď je prostá: <em>&#8222;Protože můžete.&#8220;</em> To, že máte responzivní web, neznamená, že se na mobilu třeba nemůžou špatně ukládat cookies. Což je něco, co ani emulací nelze úplně zjistit. Je to prostě další možnost jak být zase o něco přesnější.</p>
<p><strong>Související články a odkazy:</strong></p>
<ul>
<li><a href="https://developers.google.com/web/tools/chrome-devtools/debug/remote-debugging/remote-debugging?hl=en" target="_blank">Google Developers: Remote debugging</a></li>
<li><a href="https://developer.mozilla.org/en/docs/Tools/Remote_Debugging" target="_blank">MDN: Remote debugging Firefox</a></li>
<li><a href="http://moduscreate.com/enable-remote-web-inspector-in-ios-6/" target="_blank">Modus Create: Remote debugging iOS a Safari</a></li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.medio.cz/vzdalene-ladeni-mereni-na-mobilnim-webu/feed</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
	</channel>
</rss>
