2namespace Bitrix\Seo\Marketing\Services;
3use Bitrix\Main\Web\Json;
4use Bitrix\Seo\Marketing\Audience;
21 'COUNT_VALID' =>
'APPROXIMATE_COUNT',
22 'COUNT_MATCHED' =>
'APPROXIMATE_COUNT',
23 'SUPPORTED_CONTACT_TYPES' =>
array(
24 self::ENUM_CONTACT_TYPE_EMAIL,
25 self::ENUM_CONTACT_TYPE_PHONE,
26 self::ENUM_CONTACT_TYPE_IDFA_GAID,
27 self::ENUM_CONTACT_TYPE_INTERNAL_ID
34 'methodName' =>
'marketing.audience.list',
35 'parameters' =>
array(
36 'accountId' => $this->accountId
55 'methodName' =>
'marketing.audience.create',
70 'methodName' =>
'marketing.audience.contacts.add',
71 'parameters' =>
array(
72 'accountId' => $this->accountId,
73 'audience_id' => $this->accountId,
74 'contacts' => Json::encode(
84 'methodName' =>
'marketing.audience.contacts.remove',
85 'parameters' =>
array(
86 'accountId' => $this->accountId,
88 'contacts' => Json::encode(
99 foreach (static::$listRowMap[
'SUPPORTED_CONTACT_TYPES'] as $contactType)
101 if (!isset($contacts[$contactType]))
106 $contactsCount =
count($contacts[$contactType]);
107 for (
$i = 0;
$i < $contactsCount;
$i++)
109 $contact = $contacts[$contactType][
$i];
110 $contact = hash(
'sha256', $contact);
112 switch ($contactType)
114 case self::ENUM_CONTACT_TYPE_EMAIL:
115 $data[$contactType.
'_SHA256'][] = $contact;
118 case self::ENUM_CONTACT_TYPE_PHONE:
119 $data[$contactType.
'_SHA256'][] = $contact;
const ENUM_CONTACT_TYPE_INTERNAL_ID
const ENUM_CONTACT_TYPE_IDFA_GAID
removeContacts($audienceId, array $contacts, array $options)
const ENUM_CONTACT_TYPE_PHONE
importContacts($audienceId, array $contacts, array $options)
prepareContacts(array $contacts=array())
const MIN_CONTACTS_FOR_ACTIVATING
const MAX_CONTACTS_PER_PACKET
const ENUM_CONTACT_TYPE_EMAIL
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
</p ></td >< td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0cm 2.0pt 0cm 2.0pt;height:9.0pt'>< p class=Normal align=center style='margin:0cm;margin-bottom:.0001pt;text-align:center;line-height:normal'>< a name=ТекстовоеПоле54 ></a ><?=($taxRate > count( $arTaxList) > 0) ? $taxRate."%"