Просмотр исходного кода

feat: adjust 接口响应数据调整

Sven_x 3 месяцев назад
Родитель
Сommit
86e1f9db10
1 измененных файлов с 4 добавлено и 12 удалено
  1. 4 12
      crontab/crontabAdjustData.php

+ 4 - 12
crontab/crontabAdjustData.php

@@ -207,7 +207,7 @@ Class Adjust{
             $dateKey = $start;
 
             $params['date_period'] = "{$start}:{$end}";
-            $params['dimensions'] = "channel,os_name,country,partner_name,adgroup_id_network,adgroup_network,creative_id_network,creative_network,campaign_id_network,campaign_network,network_token,campaign_token,adgroup_token,creative_token";
+            $params['dimensions'] = "channel,os_name,country_code,partner_name,adgroup_id_network,adgroup_network,creative_id_network,creative_network,campaign_id_network,campaign_network,network_token,campaign_token,adgroup_token,creative_token";
             $params['metrics'] = implode(',',$periodItems);
             $params['attribution_type'] = "click";
             $params['app_token__in'] = APP_TOKEN;
@@ -229,10 +229,6 @@ Class Adjust{
             foreach ($response as $data){
                 if (!in_array($data['network_token'], $viewTracks))continue;
                 if(empty($data['campaign_token']) || empty($data['adgroup_token']) || empty($data['creative_token']) )continue;
-                $data['country_code'] = $data['attr_dependency']['country_code'][0] ?? 'none';
-                if (empty($data['attr_dependency']['country_code'][0])) {
-                    oo::logs()->debug3(  ['data' => $data, 'msg' => '空国家码'] , 'adjustDataCrontab');
-                }
                 $key = "{$dateKey}{$data['country_code']}{$data['os_name']}{$data['network_token']}{$data['campaign_token']}{$data['adgroup_token']}{$data['creative_token']}";
                 $adjustData = [
                     'date' => $dateKey,
@@ -253,7 +249,7 @@ Class Adjust{
                     'creatives_name'            => $data['creative_network'],
                     'creatives_id'              => $data['creative_id_network'],
 
-                    'countries'                 => $data['country_code'],
+                    'countries'                 => $data['country_code'] ?? 'none',
                     'os_names'                  => $data['os_name'],
                     'kpi_values'                => json_encode([$data['daus'], $data['installs'], $data['all_revenue'], $data['revenue']],32),
                 ];
@@ -320,7 +316,7 @@ Class Adjust{
             $dateKey = $start;
 
             $params['date_period'] = "{$start}:{$end}";
-            $params['dimensions'] = "channel,os_name,country,partner_name,campaign_id_network,campaign_network,network_token,campaign_token";
+            $params['dimensions'] = "channel,os_name,country_code,partner_name,campaign_id_network,campaign_network,network_token,campaign_token";
             $params['metrics'] = implode(',',$periodItems);
             $params['attribution_type'] = "click";
             $params['app_token__in'] = APP_TOKEN;
@@ -341,14 +337,10 @@ Class Adjust{
 
             foreach ($response as $data){
                 if (in_array($data['network_token'], $viewTracks))continue;
-                $data['country_code'] = $data['attr_dependency']['country_code'][0] ?? 'none';
-                if (empty($data['attr_dependency']['country_code'][0])) {
-                    oo::logs()->debug3(  ['data' => $data, 'msg' => '空国家码'] , 'adjustDataCrontab');
-                }
                 $key = "{$dateKey}{$data['country_code']}{$data['os_name']}{$data['network_token']}{$data['campaign_token']}";
                 $adjustData = [
                     'date' => $dateKey,
-                    'countries' => $data['country_code'],
+                    'countries' => $data['country_code'] ?? 'none',
                     'os_names' => $data['os_name'],
                     'trackers_channel_token' => $data['network_token'],
                     'trackers_channel_name' => $data['partner_name'],