我正在为chrome修复Google的新第三方Cookie规则。假设我的网站(说X )被某些客户的网站(说Y )填充。 X 使用Google Analytics(分析)并设置了一些Cookie(_ga等)。我已修复 X 以使其在第三方模式下与chrome> = 80兼容,但 Y ,但无法测试,因为被Google Analytics js设置的cookie拒绝了X ,因为它们没有设置samesite & secure
标志。
我的问题是,我是否需要在代码中对其进行修复,还是我为客户端 Y 修复了 X ,我应该对他们有所期待。 谢谢。
答案 0 :(得分:0)
如果这些Cookie与Google Analytics(分析)域相关联,则由Google Analytics(分析)负责更新其代码以正确设置
Dim programme, module, ID As String
Dim rng As Range
Dim a, b, c, d As Variant
lastidno = Range("A2", Range("A2").End(xlDown)).Count
For i = 2 To lastidno
Sheets("Part B + C Modules").Activate
Set rng = Range("C" & i, Range("C" & i).End(xlToRight))
For j = 1 To 4
Set a = Range("C" & j, Range("C" & j).End(xlToRight)).Find("SBC130", LookIn:=xlValues, lookat:=xlWhole)
Set b = Range("C" & j, Range("C" & j).End(xlToRight)).Find("SBC150", LookIn:=xlValues, lookat:=xlWhole)
Set c = Range("C" & j, Range("C" & j).End(xlToRight)).Find("SBC210", LookIn:=xlValues, lookat:=xlWhole)
Set d = Range("C" & j, Range("C" & j).End(xlToRight)).Find("SBC220", LookIn:=xlValues, lookat:=xlWhole)
If a Is Nothing And b Is Nothing Then
Sheets("Available sub").Activate
Range("F" & i) = "Incorrect 1"
ElseIf a Is Nothing And c Is Nothing Then
Sheets("Available sub").Activate
Range("F" & i) = "Incorrect 2"
ElseIf a Is Nothing And d Is Nothing Then
Sheets("Available sub").Activate
Range("F" & i) = "Incorrect 3"
ElseIf b Is Nothing And c Is Nothing Then
Sheets("Available sub").Activate
Range("F" & i) = "Incorrect 4"
ElseIf b Is Nothing And d Is Nothing Then
Sheets("Available sub").Activate
Range("F" & i) = "Incorrect 5"
ElseIf c Is Nothing And d Is Nothing Then
Sheets("Available sub").Activate
Range("F" & i) = "Incorrect 6"
End If
Next
Next
属性。在Chrome 80于2月稳定之前,Google Analytics(分析)应该可以更新其代码。
答案 1 :(得分:0)
我发现 raik 在 [https://stackoverflow.com/questions/9094026/secure-google-tracking-cookies][1] 上的回答非常有用。它将安全和相同站点设置为一个值。
ga('create', 'UA-XXXXX-Y', {
cookieFlags: 'max-age=7200;secure;samesite=none'
});