代码之家  ›  专栏  ›  技术社区  ›  Aung Myo Linn

Facebook Instant Article(FBIA)的ia_文档对象(用于分析)及其详细属性?

  •  1
  • Aung Myo Linn  · 技术社区  · 7 年前

    我正在努力跟踪谷歌分析数据 Author

    <item>
    <title>
    Article's Title
    </title>
    <description>Article's description</description>
    <link>http://www.example.com/7216240</link>
    <guid>7216240</guid>
    <pubDate>Mon, 28 Aug 2017 10:31:50 +0200</pubDate>
    <author>Author Name</author> // <-- This is the tag that I want to track in analytics
    <content:encoded>
    <![CDATA[
    <!doctype html> <html lang="en" prefix="op: http://media.facebook.com/op#"> <head> ... </head> <body> <article> 
    ...
    </article> </body> </html>
    ]]>
    </content:encoded>
    </item>
    

    Analytics for Instant Articles :

    分析跟踪器可以选择性地使用。对于JavaScript跟踪代码, 该数据在ia_document JavaScript对象中可用。

    <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>
    </figure>
    

    然而,它没有详细描述哪些属性在 ia_document 对象

    几个问题;仅用有限的示例进行解释,例如

    <figure class="op-tracker">
    <iframe>         
    <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-XXXXXXXX-X', 'auto');
      ga('require', 'displayfeatures');
      ga('set', 'campaignSource', 'Facebook');
      ga('set', 'campaignMedium', 'Social Instant Article');
      ga('set', 'title', ia_document.title);
      ga('set', 'referrer', ia_document.referrer);
      ga('send', 'pageview');
    
    </script>
    </iframe>
    </figure>
    

    ia_文件

    除此之外我们还有什么 ia_document.title , ia_document.shareURL ia_document.referrer ? 就我而言,我们有 ia_document.author ?

    1 回复  |  直到 7 年前
        1
  •  2
  •   Aung Myo Linn    7 年前

    我刚刚发现有一个浏览器调试工具,它提供了即时文章环境的近似值。所以让我回答我自己的问题。浏览器调试工具的URL如下:

    www.ia-tracker.fbsbx.com/instant_article_test?url=<share-url>
    

    在浏览器控制台中测试后,我可以得出结论,只有3个属性属于ia_文档,分别是 ia_document.title ia_document.shareURL ia_document.referrer .

    请参见下面的屏幕截图: enter image description here