3

Automattic/facebook-instant-articles-wp を使用する WordPress を実行しています。しかし、GA で表示された IA 用に追跡されたトラフィックでは、タイトルを表示できなかったことがわかりました。

多くのウェブサイトが GA コードにこれを推奨しています。

<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('send', 'pageview', {title: 'POST TITLE'}); </script>

その後、GAに「POST TITLE」が表示されます。記事のタイトルを表示する手がかりはありますか?

ありがとうございました。

4

4 に答える 4

2

ここに当てはまる可能性のある回答がいくつかありますが、ここでは変更が最も少ないものを示します。

あなたのヘッダーに:

<html <?php language_attributes(); ?>  data-title="<?php echo get_the_title();?>">

get_the_title()書き換えを使用して作成された一部のページにはタイトルがないため、独自のロジックを置き換える必要があります。しかし、ほとんどの用途ではそれで十分です。

<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('send', 'pageview', {title: document.documentElement.getAttribute('data-title')});
</script>
于 2016-07-16T20:55:35.303 に答える
2

このような GA コードは正しいタイトルを与えるはずです:

<script>
 ...
ga('create', 'XX-XXXXXXXXX-X', 'auto');
ga('require', 'displayfeatures');
ga('set', 'campaignSource', 'Facebook');
ga('set', 'campaignMedium', 'Social Instant Article');
ga('set', 'title', 'IA - '+ia_document.title); // get your title 
ga('send', 'pageview');
</script>

したがって、ia_document.title を使用すると、アナリティクスで記事のタイトルを正しく取得できます。

この問題に関する Facebook の参照は次のとおりです。 https://developers.facebook.com/docs/instant-articles/analytics#analytics-services

お役に立てれば。

于 2016-11-23T12:11:13.683 に答える
2

あなたが投稿したコードは次で終わります:

ga('send', 'pageview', {title: 'POST TITLE'});

これが、GA で「POST TITLE」が登場する理由です。このフィールドを編集することで、GA への報告方法を決定できます。

于 2016-07-14T15:21:50.657 に答える