> Synerise Documentation — Troubleshooting
>
> This file contains the complete "Troubleshooting" section of the Synerise documentation. Each article begins with a top-level "# " heading. The manifest listing all sections is at https://hub.synerise.com/llms-full.txt
# FAQ
Frequently asked questions (FAQ) is an online document that presents a series of the most common questions about using the Synerise platform and provides the answers to those questions.
To better understand this difference, look at the example below. We're creating a simple query which shows us page visit events and customers who performed this action. In response to the same query, the chart shows that 737,545 page visit events have been recorded in May. This means that 284,119 clients generated 737,545 actions (page visits). Yoi will find more information about segmentations at the link. If you build a segmentation based on two segments, you might be confused that you meet both conditions of the segments, but you are only in one of them. This situation is a result of logical operations on the data sets. OR is the operator between segments in segmentation (which means we've got an alternative between segments). If customers meet conditions in the first segment, they should not appear in the next segment in this segmentation. Let's look at the example below. We have built a segmentation that consists of two segments: users who made a purchase and users who added a product to a cart. These logical rules result from the fact that customers cannot be included twice in one segmentation, even if they meet both conditions. This situation may occur if the analytics query is built incorrectly (for example, it contains a logical or mathematical error, like dividing by zero). If you are dealing with such a situation, check the points below: Make sure your metric formula is correct. Check the components of your query separately. You can calculate every single metric to find out if one of them returns zero.
# Decision Hub
Different data between analytics modules (trend)



I meet both segment conditions, but I'm in only one segment in segmentation

Metric returns \"undefined\" as a result in a dashboard
Contact the administrator of your account for additional permissions.
Make sure you've entered the proper email address. If the email address was correct, describe your problem to our support center.
Check the access scope of the given API key. The API key menu is available here. To add an API key, you need to specify the name, audience, scope, and roles.
Whenever you receive that error, the error indicates that the selected email templates do not contain one of required data inserts (Jinjava tag) that is mentioned in this article.
In case of OAuth authentication, an HTTP400 error is usually the result of incorrect data mapping. If this is the source of the issue, under the `message` key there will be information such as `"Key email not found in oauth data"`, and usually it means that the response from the endpoint you have configured did not contain that key.
In all other cases, verify input data coming from your application.
Check if you have a minimum of 2 columns in the file and the format of your file is `.csv` (values separated by commas). The CSV file must be UTF-8 encoded. Remember that one of the columns must include unique keys, for example customer IDs, product SKUs, or some other unique identifier for the entry (CSV row). When uploading the file to Synerise, the system will ask you which column includes the keys.

Check if your file is made up of one column, being the list of coupons, and that each coupon is unique. Also, note that your `.csv` file must be UTF-8 encoded and should not exceed 100 000 coupons. If you want to upload more than 100 000 coupons, do more imports in separate `.csv` files.
Code pools cannot be edited. You can delete a code pool and upload a new one to replace it.
Check if the property type of your attribute is correct.

Check if the property type of your attribute is correct. For example, if you add attributes that define marketing agreements and accept the following values: 1 for "yes" and 2 for "no", choose the `number` property type.
Verify that your script is executed before redirecting the user to another website. If the script executes simultaneously with or after the redirect, the request to Synerise may not be sent.
A message.notSent event with the description:
An exception occurred: Exception reading response cause java.net.SocketTimeoutException: Read timed out occurs when you select the SSL protocol. In your SMTP integration settings, change the protocol to TLS and verify that the correct port is entered.
The following list contains reasons why this event was generated:
priority parameter is in line with the FCM documentation (Firebase Cloud Messaging HTTP protocol). The default values are high or normal.message key duplicated error, it means that there were multiple attempts to send the message in too short intervals. In general, it means that deduplication worked correctly and one message has been sent instead of multiple identical messages.If you receive an sms.notSent event with the following error message: Sending date does not fulfill the time limit set on your account, check the SMS provider panel - you may have scheduled the messages for a time that exceeds the permitted hourly limit.
Make sure that customers with the given attribute exist.
If you want to search for a specific name, surname, email or UUID, just enter it in the box.
You can enter only one attribute at a time. A combination of the name and surname will not show any results.
If you want to search for another attribute, select it from the list in the upper-right area of the list. It can be an attribute, tag, or any other data. You must select an attribute to search for. Entering only the value, for example, a phone number, will not yield any results.

Click the search box and choose the type of search. In this case, by Phone.

When you choose the attribute, enter the value to search for.

Check that you added the segments, aggregates, or expressions to customers by using the Show in profile card option in Decision Hub.
Please make sure that every column in your source file has a header and that the file is a properly-formatted `.csv` document.

This means that you don't have an appropriate API key generated. Create an API key with a proper scope here.

Please make sure that your file is saved with UTF-8 formatting.
Waiting times may vary, but exports of under 100,000 entries may take up to 10 or 15 minutes, with larger exports taking more time. Factors that may influence this time include:





An exception occurred: Exception reading response cause java.net.SocketTimeoutException: Read timed out
occurs when you select the SSL protocol. In your SMTP integration settings, change the protocol to TLS and verify that the correct port is entered.
# Mobile push wasn't delivered
## Only some customers didn't receive mobile push
---
- Check if there are the following events on the customer's profiles:
- `push.notSent` - a push wasn't sent due to an error which is specified in the parameters of the event.
- `push.capping` - a push wasn't sent due to the limit of pushes that can be sent to a customer in a defined time frame.
|
|
# Landing page doesn't display
- Ensure that the tracking code is implemented.
- Check if any of the customers have the `page.visit` to the landing page on the activity list in their profiles.
- Verify that the HTML of the landing page is correct.
- If the landing page includes images, check if the images were previously added to the Synerise server (**Data Modeling Hub > Files explorer**).