0

Я хочу поделиться с вами следующей проблемой. Я внедрил статьи Facebook Instant на моем веб-сайте WordPress через модуль мгновенных статей для WP. Статьи хорошо отображаются на Facebook, однако отслеживание мгновенной статьи не регистрируется в Google Analytics. Пожалуйста, помогите, код я использую в плагин следующим образом (код добавляется в поле «Код для вставки» плагина:Facebook Мгновенные взгляды статей не учитываются Google Analytics

<script> 
      (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 
    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 
    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 
})(window,document,'script','//www.google-analytics.com/analytics.js','__gaTracker'); 

__gaTracker('create', 'MyGAID', 'auto'); 
__gaTracker('set', 'forceSSL', false); 
__gaTracker('send','pageview', {title: 'POST TITLE'});</script> 

Я исследовал этот вопрос в Интернете и до сих пор не нашли раствор, приведенный выше код предлагается здесь:

https://github.com/Automattic/facebook-instant-articles-wp/issues/321

Другим весьма актуальной темой для выпуска это одна: How to track content Statistics for Facebook Instant Articles with Google Analytics

есть ли у вас какие-либо идеи/улучшение sugg Как получить отслеживание мгновенных статей Google Analytics?

Цените свою помощь!

+0

Вы можете попробовать разместить это на HTTP: //webmasters.stackexchange. com/может получить дополнительную помощь там. – DaImTo

ответ

0

Мой сценарий выглядит следующим образом:

<figure class="op-tracker"> 
 
    <iframe> 
 
    <!-- Google Analytics Code --> 
 
    <script> 
 
     (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 
 
     (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 
 
     m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 
 
           })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); 
 

 
     ga('create', 'UA-XXXXXXX-XX', 'auto'); // Replace with your Google Analytics Account 
 
     ga('set', 'campaignSource', 'Facebook'); 
 
     ga('set', 'campaignMedium', 'Social Instant Article'); 
 
     ga('send', 'pageview', {title: 'POST TITLE'}); // Replace POST TITLE with real post title 
 
    </script> 
 
    <!-- End Google Analytics --> 
 
    </iframe> 
 
</figure>

Помните, что вы должны положить, что в часть тела вашего мгновенного статьи.

+0

спасибо большое! это сработало. –

0

Вы также можете преобразовать в ia_document объект в javascript. Документация для этого - here.

<figure class="op-tracker"> 
    <iframe> 
     <script> 
      // The URL the user shared 
      var urlSharedByUser = ia_document.shareURL; 

      // The article title 
      var title = ia_document.title; 

      // Referrer is always set to 'ia.facebook.com' 
      var referrer = ia_document.referrer; 
     </script> 
    </iframe> 

С этим шаблоном, вы можете отобразить это в ваши настройки Wordpress Мгновенные статьи следующим образом:

<script> 
    (function (i,s,o,g,r,a,m) {i['GoogleAnalyticsObject']=r;i[r]=i[r]||function() {(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 
    ga('create', 'UA-XXXXXXXX-X', 'auto'); 
    ga('require', 'displayfeatures'); 
    ga('set', 'campaignSource', 'Facebook'); 
    ga('set', 'campaignMedium', 'Social Instant Article'); 
    ga('send', 'pageview', { title: ia_document.title }); 
</script> 
+0

пытается следовать логике здесь. зачем объявлять var title = ia_document.title; если вы снова напечатаете его в {title: ia_document.title} – 1Bladesforhire

+0

Вы правы. Вы бы этого не сделали. Это было из документов Facebook. ia_document должен быть доступен вам по всему миру в производственных статьях. –

+0

Спасибо. Мне было интересно, нужен ли вам верхний скрипт для работы нижнего скрипта. – 1Bladesforhire