*/ public $params; /** * Raw matching strings, or explicitly prehashed arrays from the internal collector. * * @var array */ public $user_data; /** * Construct the event envelope. No browser ID is ever generated in PHP. * * @param string $name Internal event name. * @param string $event_id Source-generated event ID. * @param int $time Unix timestamp. * @param string $source_url Source URL. * @param array $params Event parameters. * @param array $user_data Matching data; adapters normalize and hash raw strings. */ public function __construct( string $name, string $event_id, int $time, string $source_url, array $params = array(), array $user_data = array() ) { $this->name = $name; $this->event_id = $event_id; $this->time = $time; $this->source_url = \PixelPair\Support\Urls::public_url( $source_url ); $this->params = $params; $this->user_data = $user_data; } }