我有一个带有普通 Google 分析代码的基本单页网站:
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-##-##']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
Run Code Online (Sandbox Code Playgroud)
然而,我的链接就像书签——它们基本上是从单页滑下。单击时我的链接本质上是页面,但在同一模板内 - 它们滑动以显示内容元素。
<a href="#section-3">about us</a>
Run Code Online (Sandbox Code Playgroud)
有没有办法更新分析跟踪器或以某种方式跟踪链接?所以在分析中,我会看到人们在一个页面上花费了很多时间等等。
我正在尝试在 chrome 扩展中添加谷歌分析事件跟踪,但它似乎没有正确地将事件发送到服务器。我正在从内容脚本向后台脚本发送一条消息消息,让它知道跟踪事件,并使用 _gaq.push() 尝试将事件发送到服务器。我将包括我在这里得到的东西,并希望得到一些帮助,因为我可以找到什么是错的/遗漏的
这是我的清单文件,我已将谷歌分析添加到 content_security_policy
{
"name": "XXXXXX",
"short_name": "XXXXXX",
"version": "0.4.2",
"description": "XXXXXX",
"icons": { "128": "icon_128.png", "48": "icon_48.png" },
"permissions": ["storage"],
"content_security_policy" : "script-src 'self' https://ssl.google-analytics.com; object-src 'self'",
"content_scripts": [
{
"matches": [
"XXXXXX",
"XXXXXX"
],
"js": ["jquery.js","jquery.ba-hashchange.min.js","contentscript.js"],
"run_at": "document_end"
}
],
"background" : {
"scripts" : ["background.js"],
"persistent" : false
},
"manifest_version": 2
}
Run Code Online (Sandbox Code Playgroud)
这是我的内容脚本中的调用,让后台脚本知道使用谷歌分析跟踪事件
//send message to background.js for analytics event tracking
chrome.runtime.sendMessage({
action : 'analytics_add_item',
item_name : item.name,
item_stat …Run Code Online (Sandbox Code Playgroud) 我在实施 Google Analytics 以使用同一个分析帐户记录跨两个域的流量时遇到了一些问题,我似乎无法解决。我有一个运行 Google Universal Analytics 的网站,运行良好。该网站有指向外部“课程申请”网站的链接。我希望能够跟踪这两个域之间的流量。我知道通常的方法是使用自动链接器插件。然而,这是通过在第二个站点的 url 上添加一个变量来实现的;不幸的是,第二个网站不允许将其他变量添加到 url 中,因为它在查询字符串中携带其他信息,用于注册过程中出错。
是否有其他方法可以在不使用 Autolinker 插件的情况下将多个域的分析数据链接到同一个 Google Analytics 帐户?我想使用 cookie 是不可能的,因为跨域传递信息的限制。
还有一种方法是,仅当访问者来自我的网站而不是任何其他网站时,才能限制此数据填充 Analytics 帐户?二级“课程申请注册”网站链接到许多其他网站以及我正在开发的网站。有任何想法吗?谢谢
我正在尝试将 Google Analytics 添加到我在 Android (LibGDX) 上的应用程序中。但我得到 ClassCastException
04-06 15:15:07.359: E/AndroidRuntime(7564): java.lang.RuntimeException:
Unable to start activity
ComponentInfo{com.mygdx.one4all/com.mygdx.one4all.AndroidLauncher}:
java.lang.ClassCastException: android.app.Application cannot be cast to
com.mygdx.one4all.AnalyticsApp
Run Code Online (Sandbox Code Playgroud)
当我尝试
@Override
protected void onCreate(Bundle savedInstanceState) {
//...
AnalyticsApp an = (AnalyticsApp) getApplication();
//...
Run Code Online (Sandbox Code Playgroud)
我的分析应用程序:
package com.mygdx.one4all;
import com.google.android.gms.analytics.GoogleAnalytics;
import com.google.android.gms.analytics.Tracker;
import com.mygdx.one4all.R.xml;
import android.app.Application;
public class AnalyticsApp extends Application {
private Tracker mTracker;
synchronized public Tracker getDefaultTracker() {
if (mTracker == null) {
GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
mTracker = analytics.newTracker(xml.global_tracker);
}
return mTracker;
}
} …Run Code Online (Sandbox Code Playgroud) 我已经使用 Google Analytics 设置了事件跟踪。
我正在使用analytics.js实现:
(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', 'https://www.google-analytics.com/analytics.js', 'ga');
ga('create', 'GA-CODE', 'auto');
ga('send', 'pageview');
Run Code Online (Sandbox Code Playgroud)
这是我用来使用标签跟踪事件的代码:
var title = 'default movie';
(... movie title changes on click ..)
ga('send', 'event', 'Movie', 'favorite', title);
Run Code Online (Sandbox Code Playgroud)
这给了我事件类别“电影”,事件动作“收藏夹”和事件标签“电影标题”。
我可以看到事件跟踪在我的 …
我正在尝试将google 分析初始化调用嵌入到 AWS Lambda 函数中。我得到了一个例外ReferenceError: window is not defined,因为没有浏览器窗口,所以这是有道理的。有没有办法初始化脚本,以便我可以ga()在 AWS Lambda 中进行调用?
谢谢!
javascript lambda google-analytics amazon-web-services aws-lambda
我即将发布我的第一个网站,并希望使用Google Analytics. 我想知道的是,如果它是足够的跟踪脚本添加Google Analytics到我的index.html或我要补充这个脚本我的所有网页?
我有一个AMP页面,其中包含Google跟踪代码管理器(GTM)。现在,我创建了一个“通用点击”标记,该标记应该将每次点击记录到Google Analytics(分析)中。
在开发控制台中看起来不错:
请求被发送到URL:https : //www.google-analytics.com/collect?v=1&_v=a0&ds=AMP&aip=true&_s=3&dt=TypeScript%20MEAN&sr=1440x900&_utmht=1502735532566&cid=amp-2_4H1svvoL5wMZhnu8KNXK1KY1KY3KW1KW3KW1KW3KW1K1WK1WK1WK1WK1WK1KYK1WK1WK1WK1WK1W1美国国贸联盟4&dl = https%3A%2F%2Fwww.tsmean.com%2F&dr =&sd = 24&ul = en-gb&de = UTF-8&jid =&t = event&ec = https%3A%2F%2Fwww.tsmean.com%2F&ea = click&el = 9&ev = &a = 2321&z = 0.08240769669002734
它似乎包含所有重要的查询参数:
但是,在Google Analytics(分析)实时事件中,只有我也混淆了的“滚动事件”才会显示,而点击事件却一无所获:
有谁知道可能是什么问题?
我将我的投资组合(仍在开发中)托管在github页面上。它只是一个具有静态内容的Web应用程序。而且我需要将Google Analytics(分析)添加到我的投资组合中并获得访问次数(主要是为了熟悉该过程)。我发现了react-ga模块,该模块可用于在React Apps(使用create-react-app创建)上配置Google Analytics(分析)。
然后按照本教程进行配置和托管。我检查了网站的测试流量,但Google Analytics(分析)仪表板没有更新。可能是什么情况?它应该按照教程工作。由于我是Google Analytics(分析)的新手,因此我很难找出问题所在。
这是我的App.js
import React, { Component } from "react";
import HeaderList from "./components/Header";
import "./App.css";
import { Layout } from "antd";
import { Router, Route, Switch } from "react-router-dom";
import createHistory from "history/createBrowserHistory";
import ReactGA from 'react-ga';
import Keys from './config/keys';
import AboutMe from "./components/AboutMe";
import Skills from "./components/Skills";
import Contact from "./components/Contact";
import Projects from "./components/Projects";
const { Content } = Layout;
ReactGA.initialize(Keys.GOOGLE_TRACKING_ID); //Unique …Run Code Online (Sandbox Code Playgroud) google-analytics reactjs react-router create-react-app react-router-dom
我已将Google Analytics(分析)集成到Bigquery中,并且我正尝试编写一个查询以获取应与GA Portal上的号码匹配的活动用户。
这是我写的查询;
SELECT
date(date) as date,
EXACT_COUNT_DISTINCT(fullVisitorId) as daily_active_users,
FROM TABLE_DATE_RANGE([<project_id>:<dataset>.ga_sessions_],
TIMESTAMP('2018-01-01'),
TIMESTAMP(CURRENT_DATE()))
group by date
order by date desc
Run Code Online (Sandbox Code Playgroud)
我得到的回应数字与Google Analytics(分析)显示给我的数字有某种联系,但并不是100%准确。
作为回报,我得到的数字比门户网站上的数字略高,我认为我需要放置一个where子句来过滤GA可能正在门户网站上过滤的属性。
google-analytics ×10
javascript ×3
ajax ×1
android ×1
aws-lambda ×1
bigdata ×1
cross-domain ×1
database ×1
jquery ×1
lambda ×1
libgdx ×1
react-router ×1
reactjs ×1
seo ×1
sql ×1