我的网站已经上线几年了,使用 AdSense 及其集成的 GDPR 内容功能,即在 IAB TCF 术语中,Google 充当 CMP。
在过去的几周里,我收到了以下消息“我们在您的一个或多个网站或应用程序上检测到您的 IAB TC 字符串存在问题。这些错误可能会影响您向欧洲用户投放广告的能力。详细报告为您可以在欧盟用户同意页面上获取”。
当我查看 AdSense 中的欧盟内容页面时,我可以看到下载 TCF 错误报告,我看到以下内容:
领域 | 广告单元 | 错误 | 错误计数 | 最后检测到的日期 |
---|---|---|---|---|
mydomain.com | 未知 | 3.3 | 120 | 15/03/2023 |
mydomain.com | 9051459592 | 3.3 | 60 | 14/03/2023 |
mydomain.com | 7113359331 | 3.3 | 20 | 12/03/2023 |
因此,所有错误都与同意有关(根据https://support.google.com/admanager/answer/9999955?hl=en),看起来我需要“删除旧的 TC 字符串并重新获得同意”。
我的问题是我不知道该怎么做。我可以使用哪些步骤来执行此操作?我直接使用 AdSense(广告单元和自动广告),因此看起来我需要征求用户的同意,但我不知道该怎么做。
任何人都可以建议我需要做什么才能减少此错误计数。我的网站每天大约有 25,000 个页面浏览量,因此上面提到的数字并不大,但最好完全没有任何 TCF 错误。
我使用colocated缓存在azure中部署了一个Web项目.我有2个这个Web角色的实例.
我正在使用实体框架5并从数据库中获取一些实体,我使用共同缓存来缓存它们.
我的实体在类库中定义,名为Drt.BusinessLayer.Entities
但是,当我访问我的网络应用程序时,我收到错误:
反序列化器无法加载要反序列化的类型,因为在程序集'EntityFrameworkDynamicProxies-Drt.BusinessLayer.Entities,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'中找不到类型'System.Data.Entity.DynamicProxies.Country_4C17F5A60A033813EC420C752F1026C02FA5FC07D491A3190ED09E0B7509DD85' .检查被序列化的类型与要反序列化的类型具有相同的合同,并使用相同的程序集.
有时我也会得到这个:
找不到程序集'EntityFrameworkDynamicProxies-Drt.BusinessLayer.Entities,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'.
似乎将实体输出/反序列化时出错.由于它们是我的Web角色的2个实例,因此instance1可能会将一些实体对象放在缓存中,而instance2可能会将它们取出.我期待这个工作,但我不确定为什么我得到这个错误....
有人可以帮忙/建议吗?
我有一个asp.net项目,作为云服务发布到azure.
asp.net项目的目标是.net 4.5框架.它目前部署到azure和工作.
但是当我将它发布到azure形式的Visual Studio时,我收到以下警告@
警告WAT250:该项目的目标是".NET Framework 4.5",Windows Azure虚拟机不支持该版本(OSFamily ='4').要确保角色启动,请更新服务配置文件"ServiceConfiguration.Cloud.cscfg"中的"osFamily"属性.有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkId=262840.
我的项目的目标是osFamily ="4",即Windows Server 2012 R2,根据链接http://go.microsoft.com/fwlink/?LinkId=262840,Windows Server 2012 R2支持.net 4.5框架,所以为什么我会收到警告?
我的文件包含以下osFamily ="4"osVersion ="*",我的角色确实没有任何问题.....
谁能告诉我为什么会收到此警告?
我试图使用 npm 来缩小 javascript。
这是我的 package.json:
{
"name": "name1",
"version": "1.0.0",
"description": "",
"scripts": {
"minifyjs": "minifyJs",
"minifycss": "minifyCss",
"minifyhtml": "minifyHtml"
},
"author": "",
"license": "ISC",
"devDependencies": {
"clean-css": "^3.4.19",
"html-minifier": "^3.0.2",
"uglify-js": "^2.7.0"
}
}
Run Code Online (Sandbox Code Playgroud)
我的 minifyJs 脚本是:
var uglifyJS = require('uglify-js');
var fs = require('fs');
var result = uglifyJS.minify(['src/main1.js', 'src/main2.js'], {
compress: {
drop_console: true,
unused: true
}
});
fs.writeFileSync('dist/minifyJs.js', result.code);
Run Code Online (Sandbox Code Playgroud)
当我调用 npm run minifyjs 时,出现以下错误:
我做错了什么 - 顺便说一句,这是在另一台机器上工作.....
任何人都可以帮忙吗?
我有以下代码:
public class Weather
{
public int Temperature { get; set; }
public string Description { get; set; }
}
public class WeatherProvider
{
public virtual Weather GetWeather()
{
var w = new Weather();
var hour = Hour;
if (hour < 5)
{
w.Description = "Sunny";
w.Temperature = 12;
}
else if (hour < 12)
{
w.Description = "Windy";
w.Temperature = 18;
}
else
{
w.Description = "Snow";
w.Temperature = 2;
}
return w;
}
public virtual int Hour
{ …
Run Code Online (Sandbox Code Playgroud) 我有一个运行在azure网站上的现有mvc Web应用程序。
我已经设置了运行中的应用程序见解。
这是推荐的做法吗?这会对我的网站运行产生影响吗?可以继续运行吗,因为它提供了非常有用的数据...
非常感谢
是否有(免费!)软件/组件,我可以用来跟踪我的网站使用情况 - 哪些页面最受欢迎,今天访问了多少次,昨天等...
嗨,我有以下代码:
try
{
var t1 = Task.Factory.StartNew(() =>
{
Count(5, 10);
});
//t1.Wait(); //This line if uncommented causes the exception to be handled below....
Console.WriteLine("done");
}
catch (AggregateException ex)
{
Console.WriteLine(ex);
}
private void Count(int start, int end)
{
for (var i = start; i <= end; i++)
{
Console.WriteLine(i);
if (i == 7) throw new InvalidOperationException("Something bad happened");
Thread.Sleep(1000);
}
}
Run Code Online (Sandbox Code Playgroud)
如果我不想等待我的任务,但仍想处理异常,我该如何实现?