Если вы используете дополнительные поля подписчика, вы должны иметь в виду, что поле может не существовать (null). Это значит, что значение определенного поля может быть не задано для отдельного подписчика. Однако не путайте отсутствие поля со значением поля 0 или с пустой строкой
Осуществляя различные операции с пустыми значениями (такие как приведения типов), можно получить ошибку, поэтому лучше сначала проверять наличие дополнительных полей подписчика, используя метод SubscriberHasProperty
.
Сигнатура метода:
hasProperty = SubscriberHasProperty(name)
Этот метод проверяет, было ли задано дополнительное поле для подписчика, и вернет логическое значение (true/false), которое может быть использовано в логическом условии:
<if condition="SubscriberHasProperty('age')"> <p>Мы знаем ваш возраст!</p> </if>