0

我想和你分享以下问题。我已经通过 Instant Articles for WP 插件在我的 WordPress 网站上实现了 Facebook Instant 文章。这些文章很好地显示在 Facebook 上,但是 Google Analytics 不会记录即时文章的跟踪。请帮忙,我在插件中使用的代码如下(代码添加在插件的'embed 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','//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

与该问题高度相关的另一个主题是: 如何使用 Google Analytics 跟踪 Facebook Instant Articles 的内容统计信息

您对如何通过 Google Analytics 进行即时文章跟踪有任何想法/改进建议吗?

感谢你的帮助!

4

2 回答 2

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>

请记住,您必须将其放入即时文章的正文部分。

于 2016-10-13T09:27:54.463 回答
0

您还可以映射到ia_documentjavascript 中的对象。文档在这里

<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 Instant Articles 设置中,如下所示:

<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>
于 2017-02-02T22:23:17.013 回答