API пользовательской аудитории Facebook. Пользователи добавлены, но ничего не найдено. Может быть, проблема хеширования?

я использую https://github.com/facebook/facebook-php-ads-sdk в Laravel PHP, чтобы добавить пользователей в пользовательскую аудиторию Facebook. Запрос выполняется нормально, но после нескольких дней добавления пользователей ничего не найдено. Если я вручную добавлю пользователей к той же аудитории, все будет в порядке. Итак, я думаю, у меня есть проблема с хешированием или форматом данных.

Вот мой код:

    $hashedPhone = hash(HashNormalizer::HASH_TYPE_SHA256, "+4" . $phone);
$hashedCountryCode = hash(HashNormalizer::HASH_TYPE_SHA256, "RO");
$audiences = array([$hashedPhone, $hashedCountryCode]);

//add to Facebook audience
$schema = array(
CustomAudienceMultikeySchemaFields::PHONE,
CustomAudienceMultikeySchemaFields::COUNTRY
);
if (count($audiences) > 0) {
$audience = new CustomAudienceMultiKey($audienceId);
// always hash before this, the framework hashing doesn't work properly !!!
$response = $audience->addUsers($audiences, $schema, true, true);

/*
print_r($response);
$audience->read(array(CustomAudienceFields::APPROXIMATE_COUNT));
echo "Estimated Size:" . $audience->{CustomAudienceFields::APPROXIMATE_COUNT} . PHP_EOL;
*/
}

А вот история пользовательской аудитории (строки добавляются, но ничего не сопоставляется):
введите описание изображения здесь

Я только пытаюсь сопоставить пользователей по телефону и коду страны. Я прочитал документацию по API (https://developers.facebook.com/docs/marketing-api/audiences-api) … не уверен, что не так или отсутствует.

Есть ли способ увидеть, какие строки были добавлены в пользовательскую аудиторию, чтобы я мог отлаживать и проверять данные / хэшировать / форматировать?

Любая помощь приветствуется!

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]