Browse Source

productName

chengwl 4 years ago
parent
commit
6ada4947c0
2 changed files with 21 additions and 11 deletions
  1. 5 5
      controllers/IndexController.php
  2. 16 6
      lib/GA.php

+ 5 - 5
controllers/IndexController.php

@@ -202,18 +202,18 @@ class IndexController extends \app\controllers\HomeController
         ],
       ];
     }
-    public function actionSkuinfo(){
+    public function actionProductinfo(){
       $ga=new GA();
       $request = Yii::$app->request;
       $store=$request->get('store',"supernova");
-      $sku=$request->get('sku');
-      $sku="STW--Closure-Free Part-16";
-      if(!$sku){
+      $productName=$request->get('productName');
+      $productName="99J Burgundy Curly Human Hair Lace Front Wigs 10-30 Inch Available";
+      if(!$productName){
          $this->json(0,[],'参数错误');
       }
       $start_day=$request->get('start', date('Y-m-d',time()-3600*24*8));
       $end_day = $request->get('end', date('Y-m-d',time()-3600*24));
-      $skuinfo=$ga->skuinfo($sku,$store,$start_day,$end_day);
+      $skuinfo=$ga->productInfo($productName,$store,$start_day,$end_day);
       echo "<pre>";
       print_r($skuinfo);exit;
 

+ 16 - 6
lib/GA.php

@@ -376,14 +376,24 @@ class GA{
         $result=$this->getResults($reports);
          return $result;
     }
-    public function skuinfo($sku,$store,$start_at,$end_at){
+    public function productInfo($productName,$store,$start_at,$end_at){
         $analytics=self::getInstance($dp);
         $dimensionArr=[
-            'productSku'=>'ga:productSku',
+            'productName'=>'ga:productName',
         ];
         $metricArr=[
-            'users'=>"ga:users",
-            'newUsers'=>"ga:newUsers",
+            'itemRevenue'=>"ga:itemRevenue",
+            'productRevenuePerProducts'=>"ga:productRevenuePerProducts",
+            'productRefundAmount'=>"ga:productRefundAmount",
+            'quantityAddedToCart'=>"ga:quantityAddedToCart",
+            'quantityRemovedFromCart'=>"ga:quantityRemovedFromCart",
+            'itemQuantity'=>"ga:itemQuantity",
+            'productListViews'=>"ga:productListViews",
+            'productDetailViews'=>"ga:productDetailViews",
+            'productAddsToCart'=>"ga:productAddsToCart",
+            'productRemovesFromCart'=>"ga:productRemovesFromCart",
+            'productCheckouts'=>"ga:productCheckouts",
+            'uniquePurchases'=>"ga:uniquePurchases",
         ];
        
         $VIEW_ID = $this->getViewId($dp);//
@@ -404,9 +414,9 @@ class GA{
             array_push($dimensions,$Dimension);
         }
         $skuFilter = new \Google_Service_AnalyticsReporting_DimensionFilter();
-        $skuFilter->setDimensionName("ga:productSku");
+        $skuFilter->setDimensionName("ga:productName");
         $skuFilter->setOperator("EXACT");
-        $skuFilter->setExpressions([$sku]);
+        $skuFilter->setExpressions([$productName]);
 
         $MetricFilterClause=new \Google_Service_AnalyticsReporting_MetricFilterClause();
         $MetricFilterClause->setFilters(array($skuFilter));