pmmotors/pm-analytics-package

用于管理分析的项目

1.1 2021-07-13 22:04 UTC

This package is auto-updated.

Last update: 2024-09-08 05:48:14 UTC


README

用于管理分析和可以安装在其他项目中的库

在此项目开发中的配置

设置

  • 克隆此仓库

  • 创建包含正确值的 .env 文件。

  • 添加 adwords.ini 文件

  • 创建容器

    docker-compose up -d
  • 访问容器
    docker-compose exec php-apache bash
  • 安装依赖项
    composer install
  • localhost:8000 上打开浏览器

将此项目作为依赖项添加的配置

安装

通过运行 composer 安装

  composer require pmmotors/pm-analytics-package

用法

在此示例中,将使用 pm-reports 项目

使用 AdWords

注入 PmAnalyticsPackage

// use App\Api\Analytics\AdWords\AdWordsReportV2;
use PmAnalyticsPackage\api\AdWords\AdWordsReportV2;

class AdWordsReportMaserati extends AdWordsReportV2 {

    ...

}

使用 AdWordsReportMaserati

$report = new AdWordsReportMaserati(
    $clientId,
    $startDate,
    $endDate,
    $accountName
);

$report->getReport();

使用 Facebook

// init al facebook configuration
Facebook::FacebookInit();

// add facebook account
$account = Facebook::FacebookAccount($account_id);

$facebookAd = new FacebookReport(
    $account,
    $startDate,
    $endDate,
    $accountName
);

$facebookAd->getDateFromFacebookAPI();

使用 DialogTech

$dialog = new DialogTechReport(
    $reportStarDate,
    $reportEndDate,
    $accountName,
    $phoneNumberArr
);

$dialog->getDialogTechArray();

使用 Google

$dataSourcePath = 'path';

$analytics = Google::make('analytics');
$google = new GoogleAnalyticsReport(
    $analytics,
    $profileId,
    $reportDate,
    $accountName,
    $dataSourcePath
);

$google->getAnalyticsArray();