weblagence/laravel-facebook-pixel

Laravel的Facebook Pixel集成

v1.1 2021-02-25 10:39 UTC

This package is auto-updated.

Last update: 2024-09-19 22:31:11 UTC


README

Laravel的Facebook Pixel集成

Latest Version on Packagist Software License Quality Score Total Downloads

为您的Laravel应用程序提供一个简单的Facebook Pixel实现。

Facebook Pixel

Facebook Pixel是一段JavaScript代码片段,允许您跟踪您网站上的访客活动。它通过加载一个小的函数库来实现,您可以在访客采取您想要跟踪的动作(称为事件)时使用它(称为转化)。跟踪的转化将出现在Facebook广告管理器Facebook分析仪表板中,您可以使用它们来衡量广告的有效性,定义自定义受众以进行广告定位,进行动态广告活动,并分析您网站转化漏斗的有效性。

有关您想要通过标准事件发送的具体示例

安装

您可以通过Composer安装此包

composer require weblagence/laravel-facebook-pixel

在Laravel 5.5及更高版本中,该包将自动注册服务提供者和外观

在L5.4或以下版本中,首先注册包的服务提供者和外观

// config/app.php

'providers' => [
    ...
    WebLAgence\LaravelFacebookPixel\LaravelFacebookPixelServiceProvider::class,
],

'aliases' => [
    ...
    'LaravelFacebookPixel' => WebLAgence\LaravelFacebookPixel\LaravelFacebookPixelFacade::class,
],

接下来,发布配置文件

php artisan vendor:publish --provider="WebLAgence\LaravelFacebookPixel\LaravelFacebookPixelServiceProvider"

配置

配置文件相当简单。

return [

    /*
     * The Facebook Pixel id, should be a code that looks something like "XXXXXXXXXXXXXXXX".
     */
    'facebook_pixel_id' => '',
   
    /*
     * Use this variable instead of `facebook_pixel_id` if you need to use multiple facebook pixels
     */
    'facebook_pixel_ids' => [],
    
    /*
     * Enable or disable script rendering. Useful for local development.
     */
    'enabled'           => true,
];

用法

基本示例

首先,您需要包含Facebook Pixel的脚本。Facebook的文档建议在body标签之后立即这样做。

{{-- layout.blade.php --}}
<html>
  <head>
    @include('facebook-pixel::head')
    {{-- ... --}}
  </head>
  <body>
    @include('facebook-pixel::body')
    {{-- ... --}}
  </body>
</html>

发送像素

在任何时候,您都可以使用以下函数创建一个标准事件

\LaravelFacebookPixel::createEvent($eventName, $parameters = []);

变更日志

有关最近更改的更多信息,请参阅变更日志

贡献

有关详细信息,请参阅贡献指南

安全性

如果您发现任何安全相关的问题,请通过jeremy@weblagence.com发送电子邮件,而不是使用问题跟踪器。

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件