Plugin Directory

Changeset 3124431


Ignore:
Timestamp:
07/24/2024 08:23:41 AM (20 months ago)
Author:
gtmserver
Message:

Update to version 2.1.18 from GitHub

Location:
gtm-server-side
Files:
6 edited
1 copied

Legend:

Unmodified
Added
Removed
  • gtm-server-side/tags/2.1.18/README.txt

    r3114258 r3124431  
    44Requires at least: 5.2.0
    55Tested up to: 6.6.0
    6 Stable tag: 2.1.17
     6Stable tag: 2.1.18
    77License: GPLv2 or later
    88License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    6767
    6868== Changelog ==
     69
     70= 2.1.18 =
     71* Added sending _ga_* cookies to webhook for a new order
    6972
    7073= 2.1.17 =
  • gtm-server-side/tags/2.1.18/gtm-server-side.php

    r3114258 r3124431  
    1111 * Plugin URI:        https://wordpress.org/plugins/gtm-server-side/
    1212 * Description:       Enhance conversion tracking by implementing server-side tagging using server Google Tag Manager container. Effortlessly configure data layer events in web GTM, send webhooks, set up custom loader, and extend cookie lifetime.
    13  * Version:           2.1.17
     13 * Version:           2.1.18
    1414 * Author:            Stape
    1515 * Author URI:        https://stape.io
  • gtm-server-side/tags/2.1.18/includes/class-gtm-server-side-webhook-purchase.php

    r3049292 r3124431  
    6666
    6767        $request_cookies = array(
    68             '_fbp'    => filter_input( INPUT_COOKIE, '_fbp', FILTER_DEFAULT ),
    69             '_fbc'    => filter_input( INPUT_COOKIE, '_fbc', FILTER_DEFAULT ),
    70             'FPGCLAW' => filter_input( INPUT_COOKIE, 'FPGCLAW', FILTER_DEFAULT ),
    71             '_gcl_aw' => filter_input( INPUT_COOKIE, '_gcl_aw', FILTER_DEFAULT ),
    72             'ttclid'  => filter_input( INPUT_COOKIE, 'ttclid', FILTER_DEFAULT ),
    73             '_dcid'   => filter_input( INPUT_COOKIE, '_dcid', FILTER_DEFAULT ),
    74             'FPID'    => filter_input( INPUT_COOKIE, 'FPID', FILTER_DEFAULT ),
    75             'FPLC'    => filter_input( INPUT_COOKIE, 'FPLC', FILTER_DEFAULT ),
     68            '_fbp'         => filter_input( INPUT_COOKIE, '_fbp', FILTER_DEFAULT ),
     69            '_fbc'         => filter_input( INPUT_COOKIE, '_fbc', FILTER_DEFAULT ),
     70            'FPGCLAW'      => filter_input( INPUT_COOKIE, 'FPGCLAW', FILTER_DEFAULT ),
     71            '_gcl_aw'      => filter_input( INPUT_COOKIE, '_gcl_aw', FILTER_DEFAULT ),
     72            'ttclid'       => filter_input( INPUT_COOKIE, 'ttclid', FILTER_DEFAULT ),
     73            '_dcid'        => filter_input( INPUT_COOKIE, '_dcid', FILTER_DEFAULT ),
     74            'FPID'         => filter_input( INPUT_COOKIE, 'FPID', FILTER_DEFAULT ),
     75            'FPLC'         => filter_input( INPUT_COOKIE, 'FPLC', FILTER_DEFAULT ),
     76            '_ttp'         => filter_input( INPUT_COOKIE, '_ttp', FILTER_DEFAULT ),
     77            'FPGCLGB'      => filter_input( INPUT_COOKIE, 'FPGCLGB', FILTER_DEFAULT ),
     78            'li_fat_id'    => filter_input( INPUT_COOKIE, 'li_fat_id', FILTER_DEFAULT ),
     79            'taboola_cid'  => filter_input( INPUT_COOKIE, 'taboola_cid', FILTER_DEFAULT ),
     80            'outbrain_cid' => filter_input( INPUT_COOKIE, 'outbrain_cid', FILTER_DEFAULT ),
     81            'impact_cid'   => filter_input( INPUT_COOKIE, 'impact_cid', FILTER_DEFAULT ),
     82            '_epik'        => filter_input( INPUT_COOKIE, '_epik', FILTER_DEFAULT ),
     83            '_scid'        => filter_input( INPUT_COOKIE, '_scid', FILTER_DEFAULT ),
     84            '_scclid'      => filter_input( INPUT_COOKIE, '_scclid', FILTER_DEFAULT ),
     85            '_uetmsclkid'  => filter_input( INPUT_COOKIE, '_uetmsclkid', FILTER_DEFAULT ),
     86            '_ga'          => filter_input( INPUT_COOKIE, '_ga', FILTER_DEFAULT ),
    7687        );
     88
     89        if ( ! empty( $_COOKIE ) ) {
     90            $filtered_cookies = array_filter(
     91                $_COOKIE,
     92                function( $key ) {
     93                    return preg_match( '/^_ga_.+/', $key );
     94                },
     95                ARRAY_FILTER_USE_KEY
     96            );
     97
     98            $request_cookies = array_merge( $request_cookies, $filtered_cookies );
     99        }
     100
    77101        $request_cookies = array_filter( $request_cookies );
    78102
  • gtm-server-side/trunk/README.txt

    r3114258 r3124431  
    44Requires at least: 5.2.0
    55Tested up to: 6.6.0
    6 Stable tag: 2.1.17
     6Stable tag: 2.1.18
    77License: GPLv2 or later
    88License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    6767
    6868== Changelog ==
     69
     70= 2.1.18 =
     71* Added sending _ga_* cookies to webhook for a new order
    6972
    7073= 2.1.17 =
  • gtm-server-side/trunk/gtm-server-side.php

    r3114258 r3124431  
    1111 * Plugin URI:        https://wordpress.org/plugins/gtm-server-side/
    1212 * Description:       Enhance conversion tracking by implementing server-side tagging using server Google Tag Manager container. Effortlessly configure data layer events in web GTM, send webhooks, set up custom loader, and extend cookie lifetime.
    13  * Version:           2.1.17
     13 * Version:           2.1.18
    1414 * Author:            Stape
    1515 * Author URI:        https://stape.io
  • gtm-server-side/trunk/includes/class-gtm-server-side-webhook-purchase.php

    r3049292 r3124431  
    6666
    6767        $request_cookies = array(
    68             '_fbp'    => filter_input( INPUT_COOKIE, '_fbp', FILTER_DEFAULT ),
    69             '_fbc'    => filter_input( INPUT_COOKIE, '_fbc', FILTER_DEFAULT ),
    70             'FPGCLAW' => filter_input( INPUT_COOKIE, 'FPGCLAW', FILTER_DEFAULT ),
    71             '_gcl_aw' => filter_input( INPUT_COOKIE, '_gcl_aw', FILTER_DEFAULT ),
    72             'ttclid'  => filter_input( INPUT_COOKIE, 'ttclid', FILTER_DEFAULT ),
    73             '_dcid'   => filter_input( INPUT_COOKIE, '_dcid', FILTER_DEFAULT ),
    74             'FPID'    => filter_input( INPUT_COOKIE, 'FPID', FILTER_DEFAULT ),
    75             'FPLC'    => filter_input( INPUT_COOKIE, 'FPLC', FILTER_DEFAULT ),
     68            '_fbp'         => filter_input( INPUT_COOKIE, '_fbp', FILTER_DEFAULT ),
     69            '_fbc'         => filter_input( INPUT_COOKIE, '_fbc', FILTER_DEFAULT ),
     70            'FPGCLAW'      => filter_input( INPUT_COOKIE, 'FPGCLAW', FILTER_DEFAULT ),
     71            '_gcl_aw'      => filter_input( INPUT_COOKIE, '_gcl_aw', FILTER_DEFAULT ),
     72            'ttclid'       => filter_input( INPUT_COOKIE, 'ttclid', FILTER_DEFAULT ),
     73            '_dcid'        => filter_input( INPUT_COOKIE, '_dcid', FILTER_DEFAULT ),
     74            'FPID'         => filter_input( INPUT_COOKIE, 'FPID', FILTER_DEFAULT ),
     75            'FPLC'         => filter_input( INPUT_COOKIE, 'FPLC', FILTER_DEFAULT ),
     76            '_ttp'         => filter_input( INPUT_COOKIE, '_ttp', FILTER_DEFAULT ),
     77            'FPGCLGB'      => filter_input( INPUT_COOKIE, 'FPGCLGB', FILTER_DEFAULT ),
     78            'li_fat_id'    => filter_input( INPUT_COOKIE, 'li_fat_id', FILTER_DEFAULT ),
     79            'taboola_cid'  => filter_input( INPUT_COOKIE, 'taboola_cid', FILTER_DEFAULT ),
     80            'outbrain_cid' => filter_input( INPUT_COOKIE, 'outbrain_cid', FILTER_DEFAULT ),
     81            'impact_cid'   => filter_input( INPUT_COOKIE, 'impact_cid', FILTER_DEFAULT ),
     82            '_epik'        => filter_input( INPUT_COOKIE, '_epik', FILTER_DEFAULT ),
     83            '_scid'        => filter_input( INPUT_COOKIE, '_scid', FILTER_DEFAULT ),
     84            '_scclid'      => filter_input( INPUT_COOKIE, '_scclid', FILTER_DEFAULT ),
     85            '_uetmsclkid'  => filter_input( INPUT_COOKIE, '_uetmsclkid', FILTER_DEFAULT ),
     86            '_ga'          => filter_input( INPUT_COOKIE, '_ga', FILTER_DEFAULT ),
    7687        );
     88
     89        if ( ! empty( $_COOKIE ) ) {
     90            $filtered_cookies = array_filter(
     91                $_COOKIE,
     92                function( $key ) {
     93                    return preg_match( '/^_ga_.+/', $key );
     94                },
     95                ARRAY_FILTER_USE_KEY
     96            );
     97
     98            $request_cookies = array_merge( $request_cookies, $filtered_cookies );
     99        }
     100
    77101        $request_cookies = array_filter( $request_cookies );
    78102
Note: See TracChangeset for help on using the changeset viewer.