作者 lyh

gx

... ... @@ -9,6 +9,7 @@
namespace App\Console\Commands\GoogleSearch;
use App\Helper\Country;
use App\Models\Com\NoticeLog;
use App\Models\GoogleSearch\GoogleSearch;
use App\Models\GoogleSearch\GoogleSearchDetail;
... ... @@ -89,19 +90,17 @@ class GoogleSearchKeyword extends Command
$searchModel = new GoogleSearch();
$searchModel->addReturnId(['date'=>date('Y-m-d'),'project_id'=>$project_id,'type'=>$type,'text'=>json_encode($data,true)]);
$saveData = [];
$clicksNum = array_sum(array_column($data, 'clicks'));
$impressionsNum = array_sum(array_column($data, 'impressions'));
foreach ($data as $val){
$saveData[] = [
'date'=>date('Y-m-d'),
'project_id'=>$project_id,
'type'=>$type,
'keys'=>$val['keys'][0],
'keys_country' => Country::getCountryNameByAlpha3(strtoupper($val['keys'][0])),
'clicks'=>$val['clicks'],
'impressions'=>$val['impressions'],
'ctr'=>$val['ctr'],
'position'=>$val['position'],
'rate'=>number_format($val['clicks'] / $clicksNum, 4),
];
}
... ...