承接 quesofat/laravel-adwords-targeting-idea-service 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

quesofat/laravel-adwords-targeting-idea-service

Composer 安装命令:

composer require quesofat/laravel-adwords-targeting-idea-service

包简介

Laravel wrapper for the AdWords Targeting Idea Service; Taken from Felix Schulze, this version removes 5.5 requirement

README 文档

README

Latest Version Software License Build Status Quality Score StyleCI Latest Version on Packagist Total Downloads

Install

This package can be installed through Composer.

$ composer require schulzefelix/laravel-adwords-targeting-idea-service

In Laravel 5.5 the package will autoregister the service provider. If package discovery is disabled add the following.

// config/app.php
'providers' => [
    ...
    SchulzeFelix\AdWords\AdWordsServiceProvider::class,
    ...
];

In Laravel 5.5 the package will autoregister the facade. If package discovery is disabled add the following.

// config/app.php
'aliases' => [
    ...
    'AdWords' => SchulzeFelix\AdWords\AdWordsFacade::class,
    ...
];

You can publish the config file of this package with this command:

php artisan vendor:publish --provider="SchulzeFelix\AdWords\AdWordsServiceProvider"

Generate Refresh Token

This requires that the clientId and clientSecret are from a native application.

Google Console: https://console.developers.google.com/apis/credentials

$ php artisan adwords:token

Open the authorization url. Grant access to the app and input the access token in the console. Copy the refresh token into your configuration config/adwords-targeting-idea-service.php

Usage

All methods will return an Illuminate\Support\Collection-instance.

Here are two basic example to retrieve search volumes for several keywords and new keyword ideas for a given word.

Search Volumes

$searchVolumes = AdWords::searchVolumes(['cheesecake', 'coffee']);

Keyword Ideas

$keywordIdeas = AdWords::keywordIdeas('coffee');

Provided fluent configuration

Set Location

For Criteria ID see https://developers.google.com/adwords/api/docs/appendix/geotargeting

AdWords::location(2276)->searchVolumes(['cheesecake', 'coffee']);

Set Language

For Criteria ID see https://developers.google.com/adwords/api/docs/appendix/codes-formats#languages

AdWords::location(2276)->language(1001)->searchVolumes(['cheesecake', 'coffee']);

Include Targeted Monthly Searches

AdWords::withTargetedMonthlySearches()->searchVolumes(['cheesecake', 'coffee']);

Convert NULL values to Zero

AdWords::convertNullToZero()->location(2276)->language(1001)->searchVolumes(['cheesecake', 'coffee']);

Include And Exclude Words For Keyword Ideas

AdWords::location(2642)->exclude(['iphone'])->include(['apple'])->keywordIdeas('iphone');

Change log

Please see CHANGELOG for more information what has changed recently.

Testing

$ vendor/bin/phpunit

Contributing

Please see CONTRIBUTING and CONDUCT for details.

Security

If you discover any security related issues, please email githubissues@schulze.co instead of using the issue tracker.

Credits

License

The MIT License (MIT). Please see License File for more information.

统计信息

  • 总下载量: 0
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 8
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2018-06-19