- Выкарыстоўвайце сваю (дзіцячую) тэму functions.php або ўласны убудова
- Дадайце неабходны пашыраны кампанент Google Analytics у раздзел <head>
- Дадайце неабходны элемент Google Analytics у ніжнюю частку вашых паведамленняў
Automattic выпусціў WordPress убудова што дазваляе аўтаматычна публікаваць версіі вашых паведамленняў у AMP ,
Калі мы знаходзімся ў Webdados, мы ўкаранілі гэты убудова ў два ўласныя сайты для публікацыі, і нам трэба было адсочваць наведвальнікаў гэтых старонак.
Google Analytics ад Yoast і іншыя убудовы GA, безумоўна, дадуць падтрымку AMP да сваіх убудоў, але пакуль яны не зробяць гэтага, мы ўключылі. Google Analytics на нашым AMP старонкі наступныя простыя крокі.
Абнаўленне: Yoast дадаў Падтрымка Google Analytics на AMP з яго "Yoast SEO AMP Клей Плагіна".
Выкарыстоўвайце сваю (дзіцячую) тэму functions.php або ўласны убудова
Ніколі ніколі не спраўляйцеся з файламі ўбудоў AMP (ці іншымі). Мы не будзем удавацца ў падрабязнасці пра тое, чаму, таму што, калі вы чытаеце гэты пост, вы, напэўна, дасведчаны карыстальнік, і вы (павінны) ведаць прычыну.
Дадайце неабходны пашыраны кампанент Google Analytics у раздзел <head>
add_filter ('amp_post_template_data', 'my_amp_post_template_data'); функцыя my_amp_post_template_data ($ data) {$ data ['site_icon_url'] = get_stylesheet_directory_uri (). '/images/icons/icon-32x32.png'; if (! current_user_can ('manage_options')) {// Няма аналітыкі для адміністратара // Google Analytics if (! isset ($ data ['amp_component_scripts'])) {$ data ['amp_component_scripts'] = array (); } $ data ['amp_component_scripts'] ['amp-analytics'] = 'https: //cdn.ampproject.org/v0/amp-analytics-0.1.js'; } вяртаць $ дадзеныя; }
Як бачыце, мы таксама выкарыстоўвалі фільтр amp_post_template_data для змены значка сайта 😉
Дадайце неабходны элемент Google Analytics у ніжнюю частку вашых паведамленняў
add_action ('amp_post_template_footer', 'my_amp_post_template_footer'); функцыя my_amp_post_template_footer ($ amp_template) {if (! current_user_can ('manage_options')) {// Няма аналітыкі для адміністратара?> <amp-analytics type = "googleanalytics" id = "analytics1"> <script type = "application / json" > <? php echo json_encode (array ('vars' => array ('account' => 'UA-xxxxxx-xx', // Ваш ідэнтыфікатар уліку уласнасці Google Analytics тут (duh)), 'triggers' => array ( 'trackPageview' => array ('on' => 'visible', 'request' => 'pageview',)),)); ?> </script> </amp-analytics> <? php}}І вось!
Gt; <amp-analytics type = "googleanalytics" id = "analytics1"> <script type = "application / json" > <?Gt; </script> </amp-analytics> <?