pmmotors / pm-analytics-package
用于管理分析的项目
1.1
2021-07-13 22:04 UTC
Requires
- php: >=5.4.0
- facebook/graph-sdk: ^5.6
- facebook/php-ads-sdk: ^11.0
- googleads/googleads-php-lib: ~39.0.0
- neitanod/forceutf8: ^2.0
- vlucas/phpdotenv: v2.6.7
Requires (Dev)
- nesbot/carbon: 1.26.*
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();