使用 Polymer 路由时,是否必须将 google 分析脚本放入每个 <section>?
Do I have to put google analytics script to each <section> when using the Polymer routing?
我的网站建立在 Polymer 上,我有一个 index.html 包含我的所有页面,每个页面作为一个部分标签
<section data-route="...">
...
</section>
<section data-route="...">
...
</section>
Google 说我需要把它放在每一页上(我只有一个 - index.html),部分有点像单独的页面,有自己的 URL。
我是否必须将 google 分析脚本放入每个 <section>
或仅放在 index.html 的正文中?
不熟悉 Polymer,但除此之外,GA 代码只需要出现在每个 "physical" 页面上(更一般地说,出现在每个具有唯一 URL 的页面上,但有例外)。如果您的站点更像是一个 SPA,那么您不需要每个部分的代码。不过,如果您想跟踪查看每个部分的时间,您可能需要为每个部分发送一个非常虚拟的页面视图。
已解决: 如果您正在使用像这样的聚合物路线(在 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 脚本(在正文标记中)。你不需要把它放在每个 <section>
我的网站建立在 Polymer 上,我有一个 index.html 包含我的所有页面,每个页面作为一个部分标签
<section data-route="...">
...
</section>
<section data-route="...">
...
</section>
Google 说我需要把它放在每一页上(我只有一个 - index.html),部分有点像单独的页面,有自己的 URL。
我是否必须将 google 分析脚本放入每个 <section>
或仅放在 index.html 的正文中?
不熟悉 Polymer,但除此之外,GA 代码只需要出现在每个 "physical" 页面上(更一般地说,出现在每个具有唯一 URL 的页面上,但有例外)。如果您的站点更像是一个 SPA,那么您不需要每个部分的代码。不过,如果您想跟踪查看每个部分的时间,您可能需要为每个部分发送一个非常虚拟的页面视图。
已解决: 如果您正在使用像这样的聚合物路线(在 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 脚本(在正文标记中)。你不需要把它放在每个 <section>