0

我的网站建立在 Polymer 上,我有一个 index.html,其中包含我的所有页面,每个页面都作为一个部分标签

<section data-route="...">
...
</section>

<section data-route="...">
...
</section>

谷歌说我需要把它放在每个页面上(我只有一个 - index.html),并且部分有点像带有自己 URL 的单独页面。

我必须将谷歌分析脚本放在每个<section>index.html 中还是只放在 index.html 的正文中?

4

2 回答 2

2

已解决:如果您使用这样的聚合物路线(在 app.js 中):

page('/discussions', function() {
      app.route = 'discussions';
      setFocus(app.route);
});

让它看起来像这样

page('/discussions', function() {
      app.route = 'discussions';
      setFocus(app.route);
      ga('set', 'page', '/discussions');
      ga('send', 'pageview');
});

对于您需要在 Google Analytics 中跟踪的每条路线

并且只添加一次 Google Analytics 脚本(在 body 标记中)。你不需要把它放在每个<section>

于 2016-05-02T14:24:34.703 回答
1

不熟悉 Polymer,但除此之外,GA 代码只需要出现在每个“物理”页面上(更一般地说,在每个具有唯一 URL 的页面上,但有例外)。如果您的网站更像是一个 SPA,那么您不需要每个部分的代码。如果您想跟踪每个部分的查看时间,您可能需要做的是为每个部分发送一个非常虚拟的页面视图。

于 2016-05-02T13:57:35.240 回答