2021年最新百度OCPC API 数据后台管理系统 接口对接上传 IP地区统计 表单提交 电话拨打 微信复制等各种类型监测上传 手动回调!
功能列表:可以统计,Bd_vid,URL来源,复制内容,IP地址,点击时间,来源地区等。系统有手动模式与自动模式。
作用目的:经过判断审核后,再去提交监测数据给百度OCPC,这样能使采样数据更精确更有效。
手动模式就是人工确定判断审核后手动提交,自动模式就是监测到数据以后自动提交不需要手动提交。用户可根据需求选择模式。
AJAX异步通信架构,PHP程序后台管理。功能强大 简约高效。
部分源码示例:
/*** Class APIDemo API回传数据Demo
class APIDemo {
const BAIDU_OCPC_URL = 'https://ocpc.baidu.com/ocpcapi/api/uploadConvertData';
const RETRY_TIMES = 3;
/** @return bool 发送成功返回true,失败返回false
public function sendConvertData($token, $conversionTypes) {
$reqData = array('token' => $token, 'conversionTypes' => $conversionTypes);
$reqData = json_encode($reqData);
// 发送完整的请求数据
// do some log
print_r('req data: ' . $reqData . "\n");
// 向百度发送数据
$ch = curl_init();
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_URL, self::BAIDU_OCPC_URL);
curl_setopt($ch, CURLOPT_POSTFIELDS, $reqData);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json; charset=utf-8',
'Content-Length: ' . strlen($reqData)
);
// 添加重试,重试次数为3
for ($i = 0; $i < self::RETRY_TIMES; $i++) {
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
if ($httpCode === 200) {
// 打印返回结果
// do some log
print_r('retry times: ' . $i . ' res: ' . $response . "\n");
$res = json_decode($response, true);
// status为4,代表服务端异常,可添加重试
$status = $res['header']['status'];
if ($status !== 4) {
curl_close($ch);
return $status === 0;
}
图片截图展示:
可监测及上传的类型明细:
版权声明:本文博主原创文章。如有建议兴趣或技术疑问,欢迎加作者Q:1918003003. 一起探讨研究!。