如何在网站中使用分析屏幕浏览量?

How to use analytics screenviews in a website?

我想在我的网站上跟踪屏幕浏览量,这可能吗?或者屏幕浏览量只是用于应用程序?如果是这样,我该怎么做?我给大家介绍一下我的情况。

我正在重组一个网站。一些过去位于不同 url 下的页面现在位于同一下,哈希 ID 表示用户所在页面的特定区域。因此,例如,http://www.example.com/topics/topicA, http://www.example.com/problems/topicA and http://www.example.com/equations/topicA, are now in http://www.example.com/topics/topicA#content, http://www.example.com/topics/topicA#problems and http://www.example.com/topics/topicA#equations .

现在,我想跟踪访问这些区域的用户。我最初的想法是在加载 url 时发送一个页面视图,并在每次用户单击按钮更改页面区域(即#content、#problemas 或#equations)时发送一个屏幕视图。为此,我使用了 ga('send', 'screenview', {'screenName': 'content',}); 之类的东西。由于在报告中看不到screenview,所以我玩了一下,在发送screenview之前设置了app名称,app id,installer id等,例如:

ga('set', {
     'appName': 'myAppName',
     'appId': 'myAppId',
     'appVersion': '1.0',
     'appInstallerId': 'myInstallerId'
});
ga('send', 'screenview', {'screenName': 'content',});

所以我在实时报告中看不到屏幕浏览量(虽然我可以看到页面浏览量)。我在常规报告中也看不到它们。我决定创建维度为 PageScreen name 的自定义报告。在那里,我看到有时会跟踪屏幕浏览量(我认为在发送之前设置 appid 等时会发生这种情况,但不确定这一点)。

屏幕浏览量是否足以跟踪此行为,还是我应该只使用事件,因为我根本不在使用应用程序(只是响应式网站)?

顺便说一下,我使用的是 Drupal 7,但这应该没什么区别。

提前感谢您抽出时间,我希望我的问题已经足够清楚了。

从技术上讲,将综合浏览量和屏幕浏览量发送到同一个 Google 分析网站 属性 是可能的。

您将遇到的问题是查看信息。网站设置其应用程序或网络帐户、屏幕浏览量或网页浏览量的方式。报告不同,您不能在它们之间交换。

因此,您可以将屏幕浏览量发送到网站 属性,但您将永远无法在网站上对其进行分析,您必须使用 API 来提取数据。那你就会分析苹果和汽车。屏幕浏览量和网页浏览量不同,它们不能一起分析。

因为这个网站 属性 应该分开保存,一个用于应用程序(屏幕浏览),一个用于网站(pageviwes)。

我认为您应该使用事件来做到这一点。

+1 一个让我思考的有趣问题:)

有可能,实际上在 BigQuery 中您可以访问这两个数据并查看它们如何交互,两者将具有相同的模式并将存储在相同的数据集中(它链接到原始数据视图)。即使在同一个会话中,您也可以发送具有有趣结果的综合浏览量和屏幕浏览量。

但是当你实施这个时有一些重要的考虑因素。

您需要 2 个不同的视图,一个 Web 视图和一个 App 视图。两种视图都可以让您访问不同的信息,并且不可能在 Google Analytics 的 Web 界面上同时访问这两种信息。不确定 API 是否可以同时访问这两个信息,我认为这是完全可能的

  • 在 App View 中,您将只能看到屏幕浏览、事件的信息,并且 ecommerce.Is 此点击中还必须包含 App Name 参数。
  • 在 Web 视图中,您将只能看到页面浏览报告、事件和事件。
  • 可以从两个视图访问电子商务信息和事件,无法知道这是来自网络还是应用程序(技术上)。所以在那种情况下阅读这类报告是很棘手的。
  • 会话可以试验奇怪的行为。例如来自没有页面视图的屏幕视图的 gosht 会话,发送事件。

考虑到这一点,正如 Dalmto 所说,对您来说最好的方法是使用事件或发送的虚拟页面视图。

Google 不推荐混合浏览量和屏幕浏览量,但完全是 possible.This 一种实现方式,仅当您在同一台服务器上同时拥有嵌入网络应用程序和网页并且您想把它们都放在同一个数据集上,如果这种情况适用,强烈建议添加一个自定义维度来过滤 web 视图上的应用信息和应用视图上的网络信息,并将两个世界分开。

作为最后一点,您的代码可以正常工作,我可以在桌面上看到屏幕信息 属性。但无法在网络视图中看到它。