3

我正在運行使用Automattic/facebook-instant-articles-wp的WordPress。 但我意識到在GA中顯示的IA所追蹤的流量無法顯示標題。在Google Analytics中設置(未設置)的Facebook即時文章

很多網站都在推薦這個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'。任何人都有任何線索顯示文章標題?

謝謝。

+0

你把你的主題放在哪裏? – MinhTri

+0

@ Dan9在分析插件的嵌入代碼部分。 –

回答

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

希望這有助於。

2

你已經發布的代碼結束與:

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

這就是爲什麼「的文章標題」在GA上來。通過編輯此字段,您可以決定如何將其報告給GA。

+0

@J Brazier Opps。非常抱歉。我會說。我怎樣才能改變爲文章標題? –

+0

@CarsonLee編輯Javascript來插入文章標題,而不是文本字符串'POST TITLE' –

+0

@J Brazier Cool。你能表現出像javascript應該如何?謝謝 !! –

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> 
2

由於您使用的嵌入代碼和不知道什麼可能是POST TITLE,你應該嘗試document.title

ga('send', {hitType: 'pageview', title: document.title}); 

更多信息,請參見page tracking。請記得將ANALYTICS ID更改爲實際ID。

相關問題