🔐 Sid Gifari File Manager Pro
v8.0.5 | 2026-06-19 14:09:47 | PHP 8.1.34
📂
/ (Root)
/
home
/
therahul
/
thedasstores.com
/
wp-content
/
plugins
/
google-listings-and-ads
/
src
/
Tracking
📍 /home/therahul/thedasstores.com/wp-content/plugins/google-listings-and-ads/src/Tracking
🔄 Refresh
✏️
Editing: EventTracking.php
Writable
<?php declare( strict_types=1 ); namespace Automattic\WooCommerce\GoogleListingsAndAds\Tracking; use Automattic\WooCommerce\GoogleListingsAndAds\Exception\ValidateInterface; use Automattic\WooCommerce\GoogleListingsAndAds\Infrastructure\Registerable; use Automattic\WooCommerce\GoogleListingsAndAds\Infrastructure\Service; use Automattic\WooCommerce\GoogleListingsAndAds\Internal\ContainerAwareTrait; use Automattic\WooCommerce\GoogleListingsAndAds\Internal\Interfaces\ContainerAwareInterface; use Automattic\WooCommerce\GoogleListingsAndAds\Tracking\Events\ActivatedEvents; use Automattic\WooCommerce\GoogleListingsAndAds\Tracking\Events\BaseEvent; use Automattic\WooCommerce\GoogleListingsAndAds\Tracking\Events\GenericEvents; use Automattic\WooCommerce\GoogleListingsAndAds\Tracking\Events\SiteClaimEvents; use Automattic\WooCommerce\GoogleListingsAndAds\Tracking\Events\SiteVerificationEvents; /** * Wire up the Google for WooCommerce events to Tracks. * Add all new events to `$events`. * * @package Automattic\WooCommerce\GoogleListingsAndAds\Tracking */ class EventTracking implements ContainerAwareInterface, Registerable, Service { use ContainerAwareTrait; use ValidateInterface; /** * Individual events classes to load. * * @var string[] */ protected $events = [ ActivatedEvents::class, GenericEvents::class, SiteClaimEvents::class, SiteVerificationEvents::class, ]; /** * Hook extension tracker data into the WC tracker data. */ public function register(): void { add_action( 'init', function () { $this->register_events(); }, 20 // After WC_Admin loads WC_Tracks class (init 10). ); } /** * Register all of our event tracking classes. */ protected function register_events() { foreach ( $this->events as $class ) { /** @var BaseEvent $instance */ $instance = $this->container->get( $class ); $this->validate_instanceof( $instance, BaseEvent::class ); $instance->register(); } } }
💾 Save Changes
❌ Cancel