9

您好,我们已经在 facebook 中设置了 Facebook Instant Articles 订阅源。

Facebook 面向发布者的 Instant Article 功能(目前主要在 2016 年 3 月 30 日在 FB iOS 应用上推出)允许通过 Google Analytics 代码进行跟踪。但是,即使按照指示执行 GA 代码,我们也无法在 GA 中找到 FB Instant Articles 的推荐或其他信息。谁能帮我了解在 GA 中究竟在哪里可以找到有关 Facebook Instant Articles 内容消费的信息?它会显示为推荐来源还是主机名?Instant Articles 在 FB 内打开。

4

8 回答 8

15

根据他们的文档https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingCampaigns#generalCampaign可以通过分析脚本设置来源、媒介和标题。鉴于 FB 应用程序上 IA 的页面标题为空,需要设置的标题。

请注意代码中的大写字母应该使用您的静态或动态值进行更新。

<figure class="op-tracker"> 
    <iframe hidden>
        <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', 'ANALYTICS ID', 'auto');
            ga('require', 'displayfeatures');
            ga('set', 'campaignSource', 'Facebook');
            ga('set', 'campaignMedium', 'Social Instant Article');
            ga('set', 'title', 'POST TITLE OR THE TITLE YOU WANT'); 
            ga('send', 'pageview');
        </script>
    </iframe>
</figure>

再次,请注意大写的单词将替换为您的实际值。好好享受。

于 2016-04-12T13:17:40.823 回答
2

看来这是一个常见问题,我将尝试在此处提供更多信息:

首先,确保检查您在 Analytics 中使用的任何代码。此处提供的第一个答案粘贴了使用 Google GA.JS 代码的代码,但今天许多网站都使用新的 Analytics.JS 代码(我的例子)。所以我的建议是从您的网站或 GA 面板复制您的 GA 代码。

其次,检查您的 GA 代码是否正确地传递到您的 Instant Article RSS 提要中(我假设您正在使用带有一些插件的 Wordpress 来构建 RSS)。如果您使用新的 analytics.js 方法,则 RSS 提要(每篇文章)中的代码应如下所示:

<!-- Adding tracking if defined -->
<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', 'YOUR_GA_ID', 'auto');
            ga('send', 'pageview');
        </script>
    </iframe>
</figure>

第三,如果您的文章在您添加分析代码之前已经在 Facebook Instant Article Production 列表中,它们将不会更新/加载代码。最好的测试方法是编辑您的任何文章(简单地更改标点符号就足够了)并将其重新发布到您的 wordpress 上。然后转到 Facebook 上的 IA 面板,配置并单击以重新加载/重建您的 RSS。稍等一下,然后检查帖子将更新的 IA 列表(您将看到日期更改),然后在编辑选项中打开它并在代码末尾检查。您的 GA 代码应该在那里。

所以,如果现在一切都好,你的最后一步(至少对我来说)是删除 Facebook 上所有旧的即时文章(我假设你还没有发布它们)并重新加载配置上的 RSS 提要区域,因此它将使用 GA 代码重建您的文章。

希望这可以帮助。

PS:我没有使用 Automattic 的插件从 WP 发布 IA,因为它只是垃圾。有一种方法更简单,没有任何麻烦:https ://wordpress.org/plugins/allfacebook-instant-articles/

于 2016-06-30T00:10:01.773 回答
1

不幸的是,其他答案都涉及某种可能会使人们感到困惑的混乱。这是一种使用UNIVERSAL ANALYTICS(新的)而不是“ga.js”(旧的,尽管有一个更旧的 urchin.js 没有人再使用)的可靠的现代解决方案的尝试。

<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', 'YOUR_UID_REPLACE_THIS', 'auto');
  ga('require', 'displayfeatures');
  ga('set', 'campaignSource', 'Facebook');
  ga('set', 'campaignMedium', 'Social Instant Article');
  ga('set', 'title', ia_document.title);
  ga('send', 'pageview');

</script>
  • YOUR_UID_REPLACE_THIS:显然把你的个人 GA 代码放在这里。
  • campaignSource:在 GA 中显示为“Source”。
  • campaignMedium:在 GA 中显示为“Medium”。
  • ia_document.title:这使用 FB javascript 变量作为标题。

到目前为止,对我来说,这个代码已经成功地取代了我的标题。

我有一些非常令人困惑的经历,试图用 Analytics 上的“实时”报告来测试这一点,其中多个帖子显示为相同的标题,但总的来说我认为它是有效的。

  • 测试“标题”字段:REAL-TIME > BEHAVIOR
  • 要测试“来源”和“媒体”字段:实时 > 流量来源

要查看 GA 的Acquisitions部分下的流量,请转到Acquisitions > Source / Medium,它将与其他来源(包括来自 facebook 的几个不同来源)一起列出。

FLAW (与所有其他解决方案共享) - 不幸的是,我的解决方案没有让 IA 流量显示在“收购”>“社交”>“Facebook ”报告中。更糟糕的是,它甚至没有显示在“收购”>“社交”报告中。可悲的是,它在Acquisitions > Other中丢失了,对于我们大多数人来说,这将意味着整体上完全混乱的社交报告。

  • 与其他渠道一样,“社交”渠道具有一组非常精确的source / medium值,它将过滤到 Facebook 等不同的类别中。
  • 显然,Facebook / Social Instant Article不在那个名单上。
  • 有关更多详细信息,请参阅我针对此特定问题所做的其他 StackOverflow 帖子。我将在这里更新我的示例,无论结果如何都是最佳实践。

ia_document.title 代码来源:https ://developers.facebook.com/docs/instant-articles/analytics

于 2017-03-03T19:33:46.717 回答
1

这里的大多数答案都提到了硬编码campaignSourcecampaignMedium.

如果您这样做,您的分析将错过使用 UTM 标签记录任何特定活动。此外,Google Analytics(分析)会将您对 Instant Article 的所有流量视为广告系列,并且数字不会归入“社交”流量。

解决方案是将 设置referrerhttps://i.facebook.com/. 使用此 Google Analytics(分析)会将您的流量视为来自 Facebook 的流量,并将其视为“社交”流量。

要将 Instant Article 流量与常规 Facebook 流量区分开来,您可以过滤referrer或添加自定义维度。

请记住更改 XX-X 和以下代码段。

<!-- Google Analytics Tracker -->
      <figure class="op-tracker">
          <iframe src="" hidden>
            <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-472932XX-X', 'auto');
              ga('set', 'referrer', 'https://i.facebook.com/');
              ga('send', 'pageview', {title: "<page-title>"});
            </script>
          </iframe>
      </figure>
于 2019-03-20T13:35:10.123 回答
0

我遇到了同样的问题。在这里起作用的是:

分析代码来源的 URL

如果您的分析代码可以直接从特定 URL 提供,您可以使用元素上的 src 属性指定 URL。

<figure class="op-tracker">
    <iframe src="https://www.myserver.com/trackingcode"></iframe>
</figure>

(来源:https ://developers.facebook.com/docs/instant-articles/reference/analytics )

我现在唯一不知道的是:如果我使用扩展的分析代码 如何拉页面标题?

于 2016-04-27T18:18:33.737 回答
0

我正在使用下面的解决方案(有点不同),它运行良好。

<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','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-9999999-9', 'mydomain.com');
ga('require', 'displayfeatures');
ga('set', 'campaignSource', 'Facebook');
ga('set', 'campaignMedium', 'Social Instant Article');
ga('set', 'title', 'My post title here');
ga('send', 'pageview');
</script>
</iframe>
</figure>
于 2016-10-14T16:37:07.720 回答
0

我已经使用维度完成了它,我认为这是更好的做法,特别是如果您正在跟踪潜在客户。

<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','//www.google-   analytics.com/analytics.js','ga');
            ga('create', 'ANALYTICS ID', 'auto');
            ga('require', 'displayfeatures');
            ga('send', 'pageview', {
               'dimension3': 'Facebook Instant Article'
            });
    </script>
  </iframe>
</figure>

然后在 GA 的管理员中创建 dimension3 并创建一个片段,其中 dimension3 具有“Facebook Instant Article”值。通过这种方式,您可以保留广告系列来源和媒体以用于其实际目的。

于 2017-04-05T12:28:54.577 回答
0

感谢您之前的所有答案和解决方案。他们启发我在这个公共要点中总结我的学习和解决方案。

我正在使用Google 的全球网站标签 (gtag.js)来跟踪网页浏览量并成功地将其归因于 Google Analytics 中的社交媒体。

以下片段说明了对我有用的方法。请注意,我们使用 jinja 模板(带有Nunjucks)来添加必要的和缺失的数据(例如{{googleAnalytics}})。

<figure class="og-tracker">
  <iframe>
    <script async src="https://www.googletagmanager.com/gtag/js?id={{googleAnalytics}}"></script>
    <script type='text/javascript'>
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      gtag('js', new Date());
      gtag('config', '{{googleAnalytics}}', {
        'page_title': '{{articleTitle}}',
        'page_path': '/{{articlePath}}', // The path portion of location. This value must start with a slash (/) character. (optional, but recommended)
        'page_location': '{{articleUrl}}', // page's URL (optional, but recommended)
        'campaign': {
          'source': 'ia.facebook.com', // utm_source
          'medium': 'referral', // utm_medium
          'name': 'Facebook Instant Articles' // utm_campaign
        },
      });
    </script>
  </iframe>
</figure>

我像这样在我的提要中嵌入了它

<figure class="op-tracker">
    <iframe src="https://www.example.com/fia-google-analytics-tracking.html"></iframe>
</figure>

实施文件

于 2019-01-09T14:28:05.353 回答