<?php
namespace App\Entity\Report;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Table(name="customer_seo_data", indexes={
*
* @ORM\Index(name="id_customer", columns={"id_customer"})
* })
*
* @ORM\Entity(repositoryClass="App\Repository\Report\CustomerSeoDataRepository")
*/
class CustomerSeoData
{
/**
* @ORM\Id
*
* @ORM\GeneratedValue(strategy="AUTO")
*
* @ORM\Column(type="integer")
*/
private int $id;
/**
* @ORM\Column(type="integer", nullable=false, name="id_customer", unique=true)
*/
private int $customerId;
/**
* @ORM\Column(type="text", nullable=true, name="url_referer")
*/
private string $refererUrl;
/**
* @ORM\Column(name="gadw_keyword", type="string", nullable=true, length=40)
*/
private ?string $keyword;
/**
* @ORM\Column(name="gadw_matchtype", type="string", nullable=true, length=40)
*/
private ?string $gadwMatchtype;
/**
* @ORM\Column(name="gadw_network", type="string", nullable=true, length=40)
*/
private ?string $gadwNetwork;
/**
* @ORM\Column (type="datetime", name="date_customer_stats_upd")
*/
private \DateTime $dateCustomerStatsUpdated;
/**
* @ORM\Column(type="string", nullable=true, length=120)
*/
private ?string $type;
/**
* @ORM\Column(type="string", length=40, nullable=true)
*/
private ?string $utmSource;
/**
* @ORM\Column(type="string", length=40, nullable=true)
*/
private ?string $utmMedium;
/**
* @ORM\Column(type="string", length=40, nullable=true)
*/
private ?string $utmCampaign;
/**
* @ORM\Column(type="string", length=3, nullable=true)
*/
private ?string $country;
/**
* @ORM\Column(type="string", length=2, nullable=true)
*/
private ?string $language;
/**
* @ORM\Column(type="string", nullable=true)
*/
public ?string $gcLid;
/**
* @ORM\Column(type="string", nullable=true)
*/
public ?string $fbLid;
/**
* @ORM\Column(name="utm_id", type="string", nullable=true, length=40)
*/
private ?string $utmId = null;
/**
* @ORM\Column(name="utm_content", type="string", nullable=true, length=40)
*/
private ?string $utmContent = null;
/**
* @return int
*/
public function getId(): int
{
return $this->id;
}
/**
* @return string|null
*/
public function getRefererUrl(): ?string
{
return $this->refererUrl;
}
/**
* @return string|null
*/
public function getUtmMedium(): ?string
{
return $this->utmMedium;
}
/**
* @return string|null
*/
public function getUtmCampaign(): ?string
{
return $this->utmCampaign;
}
/**
* @return string|null
*/
public function getKeyword(): ?string
{
return $this->keyword;
}
/**
* @return string|null
*/
public function getType(): ?string
{
return $this->type;
}
public function setCustomerId(?int $customerId): CustomerSeoData
{
$this->customerId = $customerId;
return $this;
}
public function setRefererUrl(?string $refererUrl): CustomerSeoData
{
$this->refererUrl = $refererUrl;
return $this;
}
public function setKeyword(?string $keyword): CustomerSeoData
{
$this->keyword = $keyword;
return $this;
}
public function setDateCustomerStatsUpdated(\DateTime $dateCustomerStatsUpdated): CustomerSeoData
{
$this->dateCustomerStatsUpdated = $dateCustomerStatsUpdated;
return $this;
}
public function setType(?string $type): CustomerSeoData
{
$this->type = $type;
return $this;
}
public function setUtmSource(?string $utmSource): CustomerSeoData
{
$this->utmSource = $utmSource;
return $this;
}
public function setUtmMedium(?string $utmMedium): CustomerSeoData
{
$this->utmMedium = $utmMedium;
return $this;
}
public function setUtmCampaign(?string $utmCampaign): CustomerSeoData
{
$this->utmCampaign = $utmCampaign;
return $this;
}
public function getCustomerId(): ?int
{
return $this->customerId;
}
public function getGadwMatchtype(): ?string
{
return $this->gadwMatchtype;
}
public function getGadwNetwork(): ?string
{
return $this->gadwNetwork;
}
public function getDateCustomerStatsUpdated(): \DateTime
{
return $this->dateCustomerStatsUpdated;
}
public function getUtmSource(): ?string
{
return $this->utmSource;
}
public function setGadwMatchtype(?string $gadwMatchtype): CustomerSeoData
{
$this->gadwMatchtype = $gadwMatchtype;
return $this;
}
public function setGadwNetwork(?string $gadwNetwork): CustomerSeoData
{
$this->gadwNetwork = $gadwNetwork;
return $this;
}
public function getCountry(): ?string
{
return $this->country;
}
public function setCountry(?string $country): CustomerSeoData
{
$this->country = $country;
return $this;
}
public function getLanguage(): ?string
{
return $this->language;
}
public function setLanguage(?string $language): CustomerSeoData
{
$this->language = $language;
return $this;
}
public function getGcLid(): ?string
{
return $this->gcLid;
}
public function setGcLid(?string $gcLid): CustomerSeoData
{
$this->gcLid = $gcLid;
return $this;
}
public function getFbLid(): ?string
{
return $this->fbLid;
}
public function setFbLid(?string $fbLid): CustomerSeoData
{
$this->fbLid = $fbLid;
return $this;
}
public function getUtmId(): ?string
{
return $this->utmId;
}
public function setUtmId(?string $utmId): CustomerSeoData
{
$this->utmId = $utmId;
return $this;
}
public function getUtmContent(): ?string
{
return $this->utmContent;
}
public function setUtmContent(?string $utmContent): CustomerSeoData
{
$this->utmContent = $utmContent;
return $this;
}
}