Дадайце адсочванне Google Analytics ў паведамленні WordPress Accelerated Mobile Pages (AMP)

  1. Выкарыстоўвайце сваю (дзіцячую) тэму functions.php або ўласны убудова
  2. Дадайце неабходны пашыраны кампанент Google Analytics у раздзел <head>
  3. Дадайце неабходны элемент 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')) {// Няма аналітыкі для адміністратара?&gt; <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',)),)); ?&gt; </script> </amp-analytics> <? php}}

І вось!

Gt; <amp-analytics type = "googleanalytics" id = "analytics1"> <script type = "application / json" > <?
Gt; </script> </amp-analytics> <?