相关疑难解决方法(0)

将Google Analytics Cookie转换为本地/会话存储

更新 http://jsfiddle.net/musicisair/rsKtp/embedded/result/


Google Analytics会设置4个Cookie,这些Cookie将与该域的所有请求一起发送(并设置其子域).据我所知,没有服务器实际上直接使用它们; 它们只__utm.gif作为查询参数发送.

现在,显然Google Analytics会对其值进行读取,写入和操作,并且需要将其用于GA跟踪脚本.

所以,我想知道的是,是否有可能:

  • 写完__utm*后将cookie 重写到本地存储ga.js
  • ga.js运行后删除它们
  • ga.js读取之前,将cookie从本地存储重写回cookie表单
  • 重来

或者,猴子补丁ga.js在开始cookie读/写部分之前使用本地存储.

显然,如果我们想要删除__utm*cookie 那么远,我们也希望使用Async的分析变体.

我猜这次投票是因为我没有问一个问题.DOH!

我的问题是:
它可以如上所述完成吗?
如果是这样,为什么还没有这样做?


我有一个默认的HTML/CSS/JS样板模板,可以通过YSlow,PageSpeed和Chrome的审核获得近乎完美的分数.我真的在寻找一种方法来在支持本地存储的浏览器中从Google Analytics中挤出剩余的cookie字节.

javascript cookies google-analytics monkeypatching httpcookie

16
推荐指数
1
解决办法
4983
查看次数

Google Adsense上是否设置了禁止对尚未同意的用户使用Cookie的设置

更新:我已将原来的问题分成两部分,让每一部分更具凝聚力.

根据欧盟电子隐私指令第5条第(3)款(又名"Cookie法"),针对欧盟用户的网站必须在用户设置cookie之前获得用户的选择同意.

ICO Guidence

我试图在我的网站上使用Google Adsense.

我猜想,谷歌的Adsense可以不投放广告,设置cookie.

但是,我在页面请求期间找不到有关如何将有关"同意状态"的信息传回Google的相关信息(在Google网站/设置面板上).所以,我唯一的选择似乎是我不应该嵌入谷歌标记代码在所有,如果用户没有明确给出同意.这看起来有点激烈.

让我的服务器端脚本在JavaScript标记中设置'hasConsentedToCookies = FALSE'标志将允许我指示Google的服务以优雅降级的方式运行.

Google Adsense上是否设置了禁止对尚未同意的用户使用Cookie的设置?

如果是这样,我在哪里可以找到相关信息?

cookies adsense

13
推荐指数
1
解决办法
2324
查看次数

禁用谷歌设置的cookie加一个按钮

当我在我的网站上放置以下代码以获得一个不错的标准+1

<!-- Place this tag where you want the +1 button to render. -->
<div class="g-plusone"></div>

<!-- Place this tag after the last +1 button tag. -->
<script type="text/javascript">
  window.___gcfg = {lang: 'nl'};

  (function() {
    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
    po.src = 'https://apis.google.com/js/plusone.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
  })();
</script>
Run Code Online (Sandbox Code Playgroud)

它做了我不想要的事情.

没有这个代码我只有我自己的phpsessid,这是我的网站运作所需要的.

使用此代码,将从域plusone.google.com中删除以下Cookie

谷歌加一个人丢了很多饼干!

现在,在查看2014年,2022年,2013年某个地方的到期日期......他们将会活很长时间.

重点是,文件随时可以访问如何通过谷歌+ 1按钮禁用cookie的放置,我已尽力看,甚至阅读了很多堆栈溢出帖子,希望找到相关的东西.

然而,我却发现了如何禁用分析的Cookie在我的追求(万岁!),但现在我需要找到一种方法,JavaScript的选项,或有事要告诉Plusone精选不要放置Cookie(万岁荷兰/欧洲cookielaw)

问题: 有没有人遇到过文件/选项告诉+1按钮不丢弃cookie?

cookies setting cookieless option

6
推荐指数
1
解决办法
1089
查看次数

删除Google Analytics(分析)Cookie和欧盟电子隐私权法律

在我的网站上,如果用户拒绝使用cookie(根据EU e-privacy指令),我将使用JavaScript阻止跟踪Google Analytics(分析),

window['ga-disable-UA-XXXXXX-X'] = true;
Run Code Online (Sandbox Code Playgroud)

使用此命令,跟踪已禁用并且似乎可以正常运行(如果我在该网站上冲浪,则Google Analytics(分析)将看不到任何活动)。

但我注意到__utma__utmb....饼干仍然在我的浏览器(Chrome浏览器),所以我试图删除它们setcookie的PHP函数:

foreach ($_COOKIE as $key => $value) {
setcookie($key, '', time()-1000,'/','.mydomain.com');
}
Run Code Online (Sandbox Code Playgroud)

但是没有成功!(我在GA监控JavaScript之后插入了此代码)GA cookie一直在我的浏览器上。

那么,我可以删除GA cookie吗?

还是足以阻止针对欧盟电子隐私指令的GA跟踪?

javascript php cookies google-analytics

5
推荐指数
1
解决办法
4532
查看次数

在 Google Analytics 中禁用 Cookie - gtag.js

我正在寻找一种方法来禁用 Google Analytics 设置的 cookie。我在谷歌的开发指南中找到了一些信息:https : //developers.google.com/analytics/devguides/collection/analyticsjs/cookies-user-id#disabling_cookies

这里说我应该添加以下代码:

ga('create', 'UA-XXXXXXXXX-X', {
  'storage': 'none'
});
Run Code Online (Sandbox Code Playgroud)

但具体在哪里?我已经尝试将其添加到跟踪代码中:

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXXXXXX-X"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'UA-XXXXXXXXX-X');


  ga('create', 'UA-XXXXXXXXX-X', {
  'storage': 'none'
});
</script>
Run Code Online (Sandbox Code Playgroud)

我很感激每一个线索。

cookies google-analytics

5
推荐指数
2
解决办法
1637
查看次数