提交活动时,使用Google Analytics 测量协议 ... GA会将事件分类为机器人流量.我可以通过在GA中配置两个视图来确定这一点,一个使用bot过滤,另一个禁用bot过滤.事件在视图中始终显示,禁用了bot过滤.
我们不希望在主视图中禁用bot过滤器,因为这会包含大量不必要的bot流量.
这段代码怎么样绊倒了bot过滤器呢?
payload = {
'v': 1,
't': 'event',
'tid': tracking_id,
'ec': category,
'ea': action,
'el': label
}
if value and type(value) is int:
payload['ev'] = value
if user_id:
payload['uid'] = user_id
else:
payload['cid'] = str(uuid4())
requests.post(
'https://www.google-analytics.com/collect',
data=payload,
headers=requests.utils.default_headers()
)
Run Code Online (Sandbox Code Playgroud) 我正在尝试通过wp_remote_post张贴文件。不幸的是,传递给此函数的任何文件流或文件路径(是否带有CURL样式@,是否已添加)都只是被删除,并从有效负载中删除。
我在wp-hackers上找到了一个帖子,但是,它极易被破解,并且容易出错。如果没有从头开始编写完整的HTTP有效负载,真的有没有办法通过此功能传输文件?
如果有兴趣,下面是使用CURL样式(用@开头的路径)的示例代码块:
$body["attachment[{$i}]"] = "@{$attachment}";
$data = array(
'body' => $body,
'headers' => array(
'Authorization' => 'Basic ' . base64_encode( "user:{$apiKey}" )));
$url = "https://api.someservice.net/{$domain}/endpoint";
$response = wp_remote_post( $url, $data );
Run Code Online (Sandbox Code Playgroud)
谢谢!