Hello.
Learning flows in
I have set it like this:
Default flow (all carriers)(No rules):
- Lander 1
+ Offer 1
Offer 2 Flow - Rules: Specific Country, Mobile Phones, All OS
- Lander 1
- Lander 2
- Lander 3
+ Offer 2
Offer 3 Flow - Rules: Specific Country, Mobile Phones, Carrier X, Carrier Y, Android + Windows Phone
- Lander 1
- Lander 2
- Lander 3
+ Offer 3
For some reason, I dont get any traffic to Offer 3 flow. It seems that Offer 2 flow takes all traffic. I see on reports that I get traffic from CarrierX and CarrierY, but Offer 3 is without traffic.
What could be wrong? Maybe I cant target two times country and mobile phones? Just Carriers and OS one time in each flow?
Like this.
If one flow targets android, then other cant?
Is there a weight set on it to split the traffic? It could be set to a high percentage. Also not sure if it would just default to offer 2 since it allows all carriers and it is above offer 3. Also, are you getting traffic from those specific carriers on Android and Windows Phone or just other OSes?
Sorry I wish I could help more!
For every new Rule there is still 100 as a weight. Should I change it? I did not do that before.
And yes I get traffic to android and windows phone, not just to offer3. Since offer 2 rule allows android too all the traffic goes there
I think
It doesn't deliver only to the first one 
It depends on the RULES you set. If the first rules you have says: include here anything, then no matter what you put on the second rule, the first rule applies. Get what I mean? Try switching Offer 3 to be first, and Offer 2 second, let us know if that changes anything. 
It seems you just need to move offer 3 to the second position, and also remove OS targeting from offer 2 (if targeting all, then you don't need to specify an OS at all).
As others have mentioned,
OP, since your rules in the second flow are the same as in flow 3, but broad, this flow (2) will catch all the traffic.
What you need to do is, in Flow 3 exclude the values you are specifically including in Rule 2. This is due to both statement/Flows are being evaluated as TRUE, so the first one will catch the traffic,
For your flow to work you can set it up like this (excluding specific OS and Carriers in the second flow/rule:
Offer 2 Flow - Rules: Geo: Country X, Device Type: Mobile Phones, OS: != Android Or Windows Phone, Carrier: != Carrier X Or Carrier Y
Offer 3 Flow - Rules: Geo: Country X, Device Type: Mobile Phones, Carriers: Carrier X OR Carrier Y, OS: Android Or Windows Phone
Note: != in
Ok, I kind of got the idea!
Lets say I have three offers:
Offer 1. Allows Carrier 1, 2, 3
Offer 2. Allows Carrier 2, 3, 4
Offer 3. Allows Carrier 1, 3
How to structure rules for this flow?
If I set Offer 1 in first flow, then Offer 2 flow will get only Carrier 4 traffic and Offer 3 flow will not get any traffic.
If I set Offer 3 in first flow, then Offer 2 flow get only Carrier 2 and 4 and Offer 1 will not get any.
That means first flow takes all the traffic that appies to it. I want to test all three offers and send Carrier 3 traffic equally to all three offers. And Carrier 2 traffic to Offer 1 and 2. How can I achieve this?
Just reverse the setup into 4 Carrier Rules:
1. if carrier 1 = 50% offer 1 50% offer 3
2. if carrier 2 = 50% offer 1 50% offer 2
etc