marshmallow/google-ads-lead-extension

此包将帮助您处理来自Google AdsLead Extension的潜在客户。

v2.0.2 2020-06-11 16:40 UTC

README

Issues Forks Stars License

Google Ads Lead Extension

此模块将使您轻松处理来自Google AdsLead Extension的潜在客户。您将能够对Google Ads发送给您的数据进行任何操作。

安装

composer require marshmallow/package-google-ads-lead-extension

运行安装程序以确保一切设置正确

php artisan googleads:install-lead-extension

安装程序将为您生成一个Google密钥。在运行安装程序时,此密钥将在控制台中显示。您需要此密钥来设置您的潜在客户扩展。此密钥将用于验证请求是否允许。如果您丢失了密钥,我们将在您的.env文件中存储生成的密钥,您可以在其中找到它,位置为GOOGLE_ADS_LEAD_EXTENTION_KEY=...

确保Google Ads可以访问您!

更新您的App\Http\Middleware\VerifyCsrfToken.php文件,以便Google可以允许对您的系统进行POST请求。

<?php namespace App\Http\Middleware;

use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken as BaseVerifier;

class VerifyCsrfToken extends BaseVerifier
{
  protected $except = [
    ...
    config('google-ads-lead-extension.prefix') . '/*',
  ];
}

设置通知器

默认情况下,此包将在有新潜在客户可用时发送电子邮件通知您。您需要做的唯一一件事是将电子邮件地址添加到配置中。转到配置文件config/google-ads-lead-extension.php并设置您的电子邮件地址。

<?php

return [

    ...
    /**
     * Emailaddress where new leads will be mailed to.
     */
    'conversion-email-address' => 'INSERT YOUR EMAILADDRESS HERE',
    ...
    
];

用潜在客户做您想做的事情

在运行安装程序并确保Google可以通过在VerifyCsrfToken.php中进行必要的调整来通过此URL访问后,您就可以开始工作了。安装程序已在您的应用目录中生成了一个新类。您可以在app/GoogleAdsLeadExtension.php中找到此类。此类有两个方法供您使用。

handle()

在此方法中,您可以对可用数据进行任何操作。从潜在客户检索数据的可用方法在app/GoogleAdsLeadExtension.php文件中的文档中提供。使用此函数将潜在客户添加到数据库、CRM中。无论您需要什么。

notify()

此方法已被注释。这是因为我们有一个默认的通知方法,它将以电子邮件的形式发送潜在客户数据。如果您想更改此行为,您可以取消注释通知方法并自己发挥魔法。