Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google analytics 谷歌事件分析屏幕名称_Google Analytics_Measurement Protocol - Fatal编程技术网

Google analytics 谷歌事件分析屏幕名称

Google analytics 谷歌事件分析屏幕名称,google-analytics,measurement-protocol,Google Analytics,Measurement Protocol,我对谷歌分析中的“屏幕名称”维度感到困惑 如果您进入行为->事件->屏幕,您将看到它 我想知道你怎么能把一个屏幕名称附加到一个事件上。目前我正在跟踪屏幕视图(点击)和事件(点击)。我认为analytics可以通过查看最后一个屏幕视图来获得事件的屏幕名称。但事实似乎并非如此 顺便说一句,我使用的是测量协议 对此有何想法?您不能将屏幕名称附加到事件。相反,除非会话超时,否则发送屏幕视图后发生的所有事件都将归于屏幕 要使用测量协议实现同样的效果,请先发送screenview测量,然后发送事件测量。您可

我对谷歌分析中的“屏幕名称”维度感到困惑

如果您进入行为->事件->屏幕,您将看到它

我想知道你怎么能把一个屏幕名称附加到一个事件上。目前我正在跟踪屏幕视图(点击)和事件(点击)。我认为analytics可以通过查看最后一个屏幕视图来获得事件的屏幕名称。但事实似乎并非如此

顺便说一句,我使用的是测量协议


对此有何想法?

您不能将屏幕名称附加到事件。相反,除非会话超时,否则发送屏幕视图后发生的所有事件都将归于屏幕

要使用测量协议实现同样的效果,请先发送screenview测量,然后发送事件测量。您可能需要将所有必需的参数添加到这两个度量中,以使其正常工作

我认为analytics可以通过查看最后一个屏幕视图来获得事件的屏幕名称。但事实似乎并非如此

不,事实并非如此。您发送给Google Analytics的所有内容都是针对某个用户、某个会话或某个命中(其中每个命中都属于某个会话,每个会话都属于一个用户)

对于用户级数据(例如),Google Analytics能够将该数据应用于该用户的所有会话和所有点击,但对于和事件数据(例如和),这些数据都适用于点击级别,因此仅适用于发送的点击

大多数(包括analytics.js以及Android和iOS SDK)都有a的概念,这是一个可以存储数据并通过向Google analytics发送数据的对象

如果要将某个特定的屏幕名称与用户在该特定屏幕上时发生的所有事件相关联,则还需要将该屏幕名称与所有事件点击一起发送。为了方便起见,跟踪器对象允许您在其上输入数据,然后这些数据将随所有后续点击一起发送,因此在您的情况下,您希望在发送任何事件点击之前在跟踪器上设置屏幕名称

下面是一个使用analytics.js的示例实现:

ga('create', 'UA-XXXXX-Y', 'auto');

// Sets the `screenName` field to "Home Screen" for this
// and all subsequent hits.
ga('set', 'screenName', 'Home Screen');

// Sends a screenview hit for "Home Screen"
ga('send', 'screenview');

// Sends an event hit. Since the `screenName` field was
// already set on the tracker, that data will get sent
// with this hit as well.
ga('send', 'event', 'Navigation Links', 'click', '/about');

注意:所有链接都指向analytics.js文档页面,但这些概念也适用于Android和iOS SDK。

我也这么认为。这是我已经在做的,但是在事件屏幕页面上没有显示屏幕名称。这是错误的。你完全可以将一个屏幕名称附加到事件命中。谢谢你,@PhilipWalton!这确实是问题所在。我使用的是Unity SDK,它的EventHitBuilder没有任何设置屏幕名称的方法,所以我假设这个连接是由GA自动建立的。您的示例给了我一个正确的提示:我需要跟踪上次发送给GA的屏幕名称,然后在每次事件之前调用SetOnTracker(Fields.Screen\u Name,CurrentScreenName)。如果你发布一个答案,我可以奖励你。我找不到Android页面跟踪的链接。你能帮我吗?@PhilipWalton