Personalization is specific to a region. As such, you should use the region where your personalization data is stored and processed. View your analytics region.
useAlgolia\AlgoliaSearch\PersonalizationClient;$personalization=PersonalizationClient::create('AJ0P3S7DWQ','••••••••••••••••••••ce1181300d403d21311d5bca9ef1e6fb','eu'// defaults to 'us');$strategy=$personalization->getPersonalizationStrategy();
constclient=algoliasearch('AJ0P3S7DWQ','••••••••••••••••••••ce1181300d403d21311d5bca9ef1e6fb');constpersonalization=client.initPersonalization{region:'eu'// defaults to 'us'appId:'AJ0P3S7DWQ',// defaults to the client credentialsapiKey:'••••••••••••••••••••ce1181300d403d21311d5bca9ef1e6fb',// defaults to the client credentials});personalization.getPersonalizationStrategy().then(strategy=>{console.log(strategy);});
letpersonalizationClient=PersonalizationClient(appID:"AJ0P3S7DWQ",apiKey:"••••••••••••••••••••ce1181300d403d21311d5bca9ef1e6fb",region:.init(rawValue:"eu")// defaults to 'us')personalizationClient.getPersonalizationStrategy{resultinifcase.success(letresponse)=result{print("Response: \(response)")}}
valclient=newAlgoliaClient("AJ0P3S7DWQ","••••••••••••••••••••ce1181300d403d21311d5bca9ef1e6fb")client.personalizationHost="https://personalization.eu.algolia.com"// defaults to 'us'