API accesing Segment

Hey!

Using the API, I see I have such segment:


<row>
<idsegment>7</idsegment>
<name>Search</name>
<definition>pageUrl=@%252Fsearch%252F;countryName!=Brazil</definition>
<hash>aeb01943dedb8367997d3e1100fff1aa</hash>
<login>[confidential]</login>
<enable_all_users>1</enable_all_users>
<enable_only_idsite>1</enable_only_idsite>
<auto_archive>1</auto_archive>
<ts_created>2024-09-03 16:05:27</ts_created>
<ts_last_edit>2024-09-13 00:26:38</ts_last_edit>
<deleted>0</deleted>
</row>

When I try to use the segmentation in the API, it’s not working:

/index.php?module=API&method=Actions.getPageUrls&idSite=1&period=day&date=last30&format=html&filter_pattern=search&flat=1&convertToUnicode=1&token_auth=[confidential]&segment=pageUrl=@%252Fsearch%252F;countryName!=Brazil

Message is:
Le segment que vous avez demandé n’a pas encore été créé dans l’éditeur de segment et les données du rapport n’ont pas été pré-analysées. Afin de voir des données pour ce segment, vous devez vous rendre sur Matomo et créer ce segment manuellement dans l’éditeur de segment. (Autrement vous pouvez programmer via l’API un nouveau segment en utilisant la méthode SegmentEditor.add). Une fois le segment créé depuis l’éditeur (ou depuis l’API), ce message d’erreur va disparaitre et en quelques heures vous verrez des données de rapport segmenté, ce après que les données de ce segment aient été pré-analysées. (sinon, il est possible qu’il y ait un problème) Veuillez noter que vous pouvez tester le fonctionnement de votre segment sans avoir à attendre qu’il soit analysé en utilisant l’API Live.GetLastVisitsDetails. Lorsque vous utilisez la méthode de l’API, vous verrez quels utilisateurs et actions ont été identifiées par votre paramètres &segment=. Ceci peut vous aider à confirmer que votre segment correspond aux utilisateurs et actions auxquels vous vous attendez.

Can you provide me some insight to apply segments already set?

Thanks!
fbessonnat

Hi @Florian_BESSONNAT
Can you compare the URL you tried with the one provided by the one you can get using the export icon in Matomo?
Comportement > Pages, then icon image at the bottom of the table:


Then use the Afficher l’URL d’export link: