Goal
ΠΠΏΠΈΡΠ°ΡΡ Π»ΠΎΠ³ΠΈΠΊΡ ΡΠ°Π±ΠΎΡΡ Π°Π΄ΠΌΠΈΠ½ ΠΏΠ°Π½Π΅Π»ΠΈ, Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠΈ Π² ΡΠ°Π·ΡΠ΅Π·Π΅ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ Π³ΠΈΠ±ΠΊΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄ΠΎΡΡΡΠΏΠ°ΠΌΠΈ.
ΠΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅
Π£ Π½Π°Ρ Π΅ΡΡΡ ΡΠ°Π±Π»ΠΈΡΠ° Π² BQ, ΡΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌΠΈ
| column name | type | value | description |
|---|---|---|---|
| customerId | STRING | 6472864884 | |
| customerStatus | STRING | ENABLED | |
| customerResourceName | STRING | customers/6472864884 | |
| currency | STRING | EUR | |
| campaignId | STRING | 22775552535 | |
| campaignName | STRING | DemSpa | |
| campaignStatus | STRING | ENABLED | |
| advertisingChannelType | STRING | DEMAND_GEN | |
| campaignBudgetMicros | STRING | 40000000 | |
| campaignBudgetStatus | STRING | ENABLED | |
| optimizationScore | STRING | 0.8287937579176492 | |
| biddingStrategyType | STRING | MAXIMIZE_CONVERSIONS | |
| primaryStatus | STRING | LIMITED/PAUSED/REMOVED | |
| primaryStatusReasons | STRING | BIDDING_STRATEGY_LEARNING, HAS_ADS_LIMITED_BY_POLICY | |
| clicks | STRING | 438 | |
| impressions | STRING | 18337 | |
| ctr | STRING | 0.023886131864536184 | |
| averageCpc | STRING | 110823.56164383562 | |
| averageCpm | STRING | 2647146.2071222118 | |
| conversions | STRING | 0 | |
| costMicros | STRING | 48540720 | |
| viewThroughConversions | STRING | 0 | |
| conversionsFromInteractionsRate | STRING | 0 | |
| domain | STRING | poderinternotime.info | |
| placement | STRING | M61.4 | |
| date | STRING | 2025-08-23 | |
| inserted_at | TIMESTAMP | 2025.8.23, 08:11 | |
| geo | STRING | UA | |
| vertical | STRING | iGaming | |
| billingName | STRING | Stripe | |
| cardNumber | STRING | 1234 |
ΠΠ»Ρ Π½Π°Ρ Π²Π°ΠΆΠ½Ρ:
- customerId: ΠΈΠ΄ Π°ΠΊΠΊΠ°ΡΠ½ΡΠ°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ ΡΡΠ΅Π· Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄ΠΎΡΡΡΠΏΠΎΠΌ
- inserted_at: Π΄Π°ΡΠ° Π²ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ , Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ° Π΄Π»Ρ Π²ΡΠ΅Ρ ΠΎΡΡΠ΅ΡΠΎΠ²
- vertical: Π²Π΅ΡΡΠΈΡΠΊΠ°Π»Ρ ΡΠ΅ΠΊΠ»Π°ΠΌΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄ΠΎΡΡΡΠΏΠΎΠΌ
Π‘ΡΠ΅Π½Π°ΡΠΈΠΈ
ΠΠ°Π΅Ρ
Π― ΠΊΠ°ΠΊ Π±Π°Π΅Ρ:
- Ρ ΠΎΡΡ Π·Π°ΠΉΡΠΈ Π² ΡΠΈΡΡΠ΅ΠΌΡ, ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°ΡΠΈΠ΅ ΠΌΠ½Π΅ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°ΠΆΠΈΠ΅ ΠΌΠ½Π΅ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΡΠ΅ Π°ΠΊΠΊΠ°ΡΠ½ΡΡ. Π― Ρ ΠΎΡΡ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π²ΡΠ΅ ΠΎΡΡΠ΅ΡΡ, ΠΏΠΎ Π΄ΠΎΡΡΡΠΏΠ½ΡΠΌ ΠΌΠ½Π΅ Π°ΠΊΠΊΠ°ΡΠ½ΡΠ°ΠΌ, ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΡΠΌ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠΌ
- Ρ ΠΎΡΡ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΌΠ΅Π½ΠΈΡΡ ΡΠ²ΠΎΠΉ ΠΏΠ°ΡΠΎΠ»Ρ
- Ρ ΠΎΡΡ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²ΡΠ³ΡΡΠ·ΠΈΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎΡΡΠ΅ΡΠ° Π² csv\excel
Π’ΠΈΠΌ ΠΠΈΠ΄
Π― ΠΊΠ°ΠΊ ΡΠΈΠΌ Π»ΠΈΠ΄ Ρ ΠΎΡΡ ΠΈΠΌΠ΅ΡΡ Π²ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π±Π°Π΅ΡΠ° ΠΏΠ»ΡΡ:
- Ρ ΠΎΡΡ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΎΠ·Π΄Π°ΡΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Ρ ΡΠΎΠ»ΡΡ Π±Π°Π΅Ρ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΌΠ½Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²Π½Π΅ΡΡΠΈ Π΅ΠΌΠ΅ΠΉΠ» ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈ ΡΡΠ°ΡΡΠΎΠ²ΡΠΉ ΠΏΠ°ΡΠΎΠ»Ρ
- Ρ ΠΎΡΡ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ±ΡΠΎΡΠΈΡΡ ΠΏΠ°ΡΠΎΠ»Ρ Π±Π°Π΅ΡΠ°
- Ρ ΠΎΡΡ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΡΠ°ΡΡ Π±Π°Π΅ΡΠ° Π½Π° βdisabledβ
- Ρ ΠΎΡΡ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΏΡΠ°Π²Π»ΡΡΡ Π΄ΠΎΡΡΡΠΏΠΎΠΌ Π±Π°Π΅ΡΠΎΠ² ΠΊ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠΌΠΈ
- Ρ ΠΎΡΡ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π·Π°Π΄Π°Π²Π°ΡΡ ΡΠ°ΡΠ³Π΅Ρ ΠΏΠΎ Π·Π°ΡΡΠ°ΡΠ°ΠΌ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π°ΠΊΠΊΠ°ΡΠ½ΡΠ°
ΠΠ΄ΠΌΠΈΠ½
Π― ΠΊΠ°ΠΊ Π°Π΄ΠΌΠΈΠ½ Ρ ΠΎΡΡ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠΈΠΌ Π»ΠΈΠ΄Π°, ΠΏΠ»ΡΡ:
- Ρ ΠΎΡΡ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΠ²ΡΡΠΈΡΡ Π±Π°Π΅ΡΠ° Π΄ΠΎ ΡΠΈΠΌ Π»ΠΈΠ΄Π°
- Ρ ΠΎΡΡ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΏΡΠ°Π²Π»ΡΡΡ Π΄ΠΎΡΡΡΠΏΠΎΠΌ ΡΠΈΠΌ Π»ΠΈΠ΄ΠΎΠ² ΠΊ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠΌ
ERP
Π― ΠΊΠ°ΠΊ ERP ΡΠΈΡΡΠ΅ΠΌΠ° Ρ ΠΎΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ½ΠΎ ΠΌΠ΅Π½ΡΡΡ ΠΏΡΠ°Π²Π° Π΄ΠΎΡΡΡΠΏΠ°, Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄ set-permissions. Π ΠΏΡΠΈΠΌΠ΅ΡΡ: POST /api/set-permissions
{
users:
[
{
accountEmail: "[email protected]",
role: "buyer", // team-lead, admin
accounts: [
"gacc1", "gacc2", "gacc3"
]
}
]
}
Π΄Π»Ρ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ authorization Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ, ΠΎΠ³ΠΎΠ²ΠΎΡΠ΅Π½Π½ΡΠΉ Π·Π°ΡΠ°Π½Π΅Π΅ Ρ ERP. ΠΡΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Ρ Π·Π°Π΄Π°Π½Π½ΡΠΌ Π΅ΠΌΠ΅ΠΉΠ» Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ β Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΅Π³ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ (Π΄Π°Π»Π΅Π΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠΌΠΎΠΆΠ΅Ρ Π·Π°Π»ΠΎΠ³ΠΈΠ½ΠΈΡΡΡ ΡΠ΅ΡΠ΅Π· ΡΠ±ΡΠΎΡ ΠΏΠ°ΡΠΎΠ»Ρ). ΠΡΠ»ΠΈ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ account ΡΠΊΠ°Π·Π°Π½Π½Ρ Π½Π΅ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠ΅ Π°ΠΊΠΊΠ°Π½ΡΡ β Π½ΠΈΠΊΠ°ΠΊΠΈΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ ΠΏΡΠ΅Π΄ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ Π½Π΅Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ.
Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ
ΠΠ°ΠΊ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ metabase. ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈ ΡΡΠΎ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π±ΡΡΡΡΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°ΡΡ views Π² bigquery ΠΈ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡ ΠΈΡ ΠΊΠ°ΠΊ embedded Π±Π»ΠΎΠΊ Π² Π²ΠΈΠ΄Π΅ iframe Π²Π½ΡΡΡΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°.
ACL
ΠΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΠΎΡΡΠΎΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ metabase read only Π±Π°Π·Π° Π΄Π°Π½Π½ΡΡ Π΄Π»Ρ metabase. ΠΠΎΡΡΠΎΠΌΡ ΠΌΡ Π²ΡΠ½ΡΠΆΠ΄Π΅Π½Π½Ρ Π·Π°Π²Π΅ΡΡΠΈ Π½Π΅ΡΠΎΠΊΠ»ΡΠΊΠΎ Π½ΠΎΠ²ΡΡ ΡΠ°Π±Π»ΠΈΡ, Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄ΠΎΡΡΡΠΏΠ°ΠΌΠΈ.
Π’Π°Π±Π»ΠΈΡΠ° users
- accountEmail: Π΅ΠΌΠ΅ΠΉΠ» ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ ΠΊΠ»ΡΡ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΡΠ°Π²
- role: ΡΠΎΠ»Ρ ΡΠ²ΡΠ·Π°Π½Π½Π°Ρ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΡΠ²Π°ΡΠ΅Π»Π΅ΠΌ
Π’Π°Π±Π»ΠΈΡΠ° acl
- user_email: Π΅ΠΌΠ΅ΠΉΠ» ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΠΈΠ· ΡΠ°Π±Π»ΠΈΡΡ users
- customerId: ΠΈΠ΄ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΠΎΠ³ΠΎ Π°ΠΊΠΊΠ°ΡΠ½ΡΠ°
- access: read/none
ΠΠ°Π»Π΅Π΅ Ρ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Ρ ΡΠ΄Π΅Π»Π°ΡΡ view, Π³Π΄Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·Ρ join ΠΏΠΎΠ»ΡΡΠΈΡΡ join data ΡΠΎ Π²ΡΠ΅ΠΌΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌΠΈ ΠΈΠ· ACL.
ΠΡΠΎ Π½Π΅ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΉ ΠΏΡΡΡ Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ, Π½ΠΎ ΠΎΠ½ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π°ΡΠΈΠ²Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΌΠ΅ΡΠ°Π±Π΅ΠΉΡΠ° Π΄Π»Ρ ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½Π½ΡΡ ΠΏΠΎΠ»Π΅ΠΉ ΠΈΠ· ΡΠ°Π±Π»ΠΈΡΡ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ.
Π’ΠΎ Π΅ΡΡΡ ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠΌ ΡΠ°Π±Π»ΠΈΡΡ Π²ΠΈΠ΄Π°:
| account Name | data | userName |
|---|---|---|
| accountA | data | [email protected] |
| accountA | data | [email protected], |
| accountA | data | [email protected], |
| accountB | data | [email protected], |
| accountC | data | [email protected], |
| accountC | data | [email protected] |
| ΠΈ ΡΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ fixed ΡΠΈΠ»ΡΡΡ Π² ΠΌΠ΅ΡΠ°Π±Π΅ΠΉΡ, Π΄Π»Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄ΠΎΡΡΡΠΏΠ° ΡΠΎΠ»ΡΠΊΠΎ ΠΊ ΡΠ΅ΠΌ ΠΏΠΎΠ»ΡΠΌ, ΠΊ ΠΊΠΎΡΠΎΡΡΠΌ ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ ΠΏΡΠ°Π²Π° Π΄ΠΎΡΡΡΠΏΠ°. |
TargetSpend
Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅Π»Π΅Π²ΡΠΌΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ Π°ΠΊΠΊΠ°ΡΠ½ΡΠ°. ΠΠ°ΡΠ°ΠΌΠ΅ΡΡ ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°Ρ ΠΏΡΠΎΡΡΡ ΡΠ΄Π΅Π»Π°ΡΡ - ΡΠΎΠΎΡΠ²Π΅ΡΡΠ²ΠΈΠ΅ ΡΠ΅Π»Π΅ΠΉ ΠΏΠΎ Π·Π°ΡΡΠ°ΡΠ°ΠΌ Π½Π° Π°ΠΊΠΊΠ°ΡΠ½ΡΠ΅ ΡΠ΅Π»Π΅Π²ΠΎΠΌΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΌΡ Π±Π΅ΡΠ΅ΠΌ ΡΡΠΌΠΌΡ costMicros Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π°ΠΊΠΊΠ°ΡΠ½ΡΠ°, ΠΈ ΡΠΌΠΎΡΡΠΈΠΌ Π±ΡΠ΄Π΅Ρ Π»ΠΈ ΠΎΠ½ Π±ΠΎΠ»ΡΡΠ΅ ΡΠ΅Π»Π΅Π²ΠΎΠ³ΠΎ, ΠΈΠ»ΠΈ ΠΌΠ΅Π½ΡΡΠ΅ ΡΠ΅Π»Π΅Π²ΠΎΠ³ΠΎ. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π°ΠΊΠΊΠ°ΡΠ½ΡΠ° Π·Π°Π΄Π°Π΅ΡΡΡ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½Π°Ρ ΡΠ΅Π»Ρ, ΡΠΎ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΡΡΡ Π·Π°Π²Π΅ΡΡΠΈ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΠ°Π±Π»ΠΈΡΡ Π² BQ, Π½Π° ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ ACL, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ» Π±Ρ Π·Π°ΠΏΠΈΡΠ°ΡΡ ΡΠ΅Π»Π΅Π²ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΡΠ°ΡΠ³Π΅ΡΠ°.
Π‘ΠΏΠΈΡΠΎΠΊ ΡΠΊΡΠ°Π½ΠΎΠ²
ΠΠΊΡΠ°Π½ Π»ΠΎΠ³ΠΈΠ½Π°

ΠΠΊΡΠ°Π½Ρ ΠΎΡΡΠ΅ΡΠΎΠ²
ΠΡΠ΅ΡΠ΅ΡΡ Π³ΡΡΠΏΠΏΠΈΡΡΡΡΡΡ Π² Π±ΠΎΠΊΠΎΠ²ΠΎΠΌ ΠΌΠ΅Π½Ρ, ΠΎΡΡΠ΅ΡΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ (ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ stats ΠΈ spend). ΠΠ°ΠΆΠ΄ΡΠΉ ΠΎΡΡΠ΅Ρ ΠΏΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ metabase dashboard, Π² ΠΊΠΎΡΠΎΡΡΠΉ Π² Π²ΠΈΠ΄Π΅ ΡΠΊΡΡΡΠΎΠ³ΠΎ ΡΠΈΠ»ΡΡΡΠ° ΠΏΠ΅ΡΠ΅Π΄Π°Π½ email ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.

ΠΠΊΡΠ°Π½ ΡΠΏΠΈΡΠΊΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ
ΠΠ° ΡΡΠΎΠΌ ΡΠΊΡΠ°Π½Π΅ ΠΌΡ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ kit Π΄Π΅Π»Π°Π΅ΠΌ Π·Π°ΠΏΡΠΎΡΠ² BQ ΠΈ Π²ΡΠ²ΠΎΠ΄ΠΈΠΌ ΡΠ°Π±Π»ΠΈΡΡ (Π½Π΅ ΠΌΠ΅ΡΠ°Π±Π΅ΠΉΡ ΡΠ°Π±Π»ΠΈΡΡ)
ΠΠ° ΡΡΠΎΠΌ ΡΠΊΡΠ°Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΠΎΠΏΡΠΈΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΠΈΠ»ΠΈ ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΆΠ΅ ΡΡΡΠ΅ΡΠ²ΡΡΡΡΠΈΡ
ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ. ΠΠΊΡΠ°Π½ Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΠΎΠ»Π΅ΠΉ admin Π»ΠΈΠ±ΠΎ teamlead (Ρ ΡΠΈΠ»ΡΡΡΠΎΠΌ ΠΏΠΎ parent). ΠΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Ρ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΡΡΠΈΡ
ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΡΠ΅ΡΠ΅Π· EAV, ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ Ρ ΡΠ΅ΠΌ, ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ΄Π΅Π»Π°Π½Π½ΠΎ Π±ΡΠ»ΠΎ Π² SOT. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΠΌΠ΅ΡΡ ΡΠ°ΠΊ ΠΆΠ΅ ΠΈΡΡΠΎΡΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΏΡΠ°Π² Π΄ΠΎΡΡΡΠΏΠ°.
ΠΠΊΡΠ°Π½ Π°ΠΊΠΊΠ°ΡΠ½ΡΠΎΠ²
ΠΠΊΡΠ°Π½ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° Π΄ΠΎΡΡΡΠΏΠΎΠ². ΠΠ° ΡΡΠΎΠΌ ΡΠΊΡΠ°Π½Π΅ Π²ΠΈΠ΄Π½ΠΎ ΠΊΠ°ΠΊΠΎΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠΌΠ΅Π΅Ρ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡ Π°ΠΊΠΊΠ°ΡΠ½ΡΡ. Π― Π½Π΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΏΠ»Π°Π³Π°Ρ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ°ΡΡ ΠΏΡΠ°Π²Π° Π΄ΠΎΡΡΡΠΏΠ°. ΠΠ»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄ΠΎΡΡΡΠΏΠ°ΠΌΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π°ΠΏΠΈ.

ΠΠΊΡΠ°Π½ Π¦Π΅Π»ΠΈ
ΠΠΊΡΠ°Π½ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠ΅Π»Π΅ΠΉ Π΄Π»Ρ Π°ΠΊΠΊΠ°ΡΠ½ΡΠΎΠ². Π¦Π΅Π»ΠΈ ΡΠ°ΠΊ ΠΆΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΡΡΡ Π² Π²ΠΈΠ΄Π΅ EAV Ρ
ΡΠ°Π½ΠΈΡΡ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π΅ΡΠ»ΠΈ ΠΊΠΎΠ³Π΄Π°-ΡΠΎ Ρ Π°ΠΊΠΊΠ°ΡΠ½ΡΠΎΠ² ΠΏΠΎΡΠ²ΡΡΡΡ ΠΊΠ°ΠΊΠΈΠ΅-ΡΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠΎΠ»Ρ - ΠΌΡ Π»Π΅Π³ΠΊΠΎ ΡΠΌΠΎΠΆΠ΅ΠΌ ΡΠ°ΡΡΠΈΡΠΈΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅.

ΠΠΊΡΠ°Π½ ΠΏΡΠΎΡΠΈΠ»Ρ
ΠΠ΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌ Π΄Π»Ρ ΡΠΌΠ΅Π½Ρ ΠΏΠ°ΡΠΎΠ»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ. ΠΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΎΠ½ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ ΠΏΠ°ΡΠΎΠ»Ρ ΠΎΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°, ΠΈ Π΄Π°Π»Π΅Π΅ ΠΌΠΎΠΆΠ΅Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΏΠ°ΡΠΎΠ»Ρ ΡΠ°ΠΌ.

TBD (out of scope)
Turnstile
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠΌΠ΅Π΅Ρ ΡΠΌΡΡΠ» Π΄ΠΎΠ±Π°Π²ΠΈΡΡ turnstile (ΡΠΊΡΡΡΡΡ ΠΊΠ°ΠΏΡΡΡ) Π΄Π»Ρ ΡΠ»ΠΎΠΌ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ
Audit log
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠΌΠ΅Π΅Ρ ΡΠΌΡΡΠ» ΡΠΎΡ ΡΠ°Π½ΡΡΡ ΠΈΡΡΠΎΡΠΈΡ ΡΠ΅ΡΠΈΠΉ (Π»ΠΎΠ³ΠΈΠ½ΠΎΠ²), ΠΊΡΠΎ, ΠΊΠΎΠ³Π΄Π°, Ρ ΠΊΠ°ΠΊΠΎΠ³ΠΎ IP Π»ΠΎΠ³ΠΈΠ½ΠΈΠ»ΡΡ.
RBAC editor
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠΌΠ΅Π΅Ρ ΡΠΌΡΡΠ» ΡΠ΄Π΅Π»Π°ΡΡ Π²ΠΈΠ·Π°ΡΠ»ΡΠ½ΡΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΠΏΡΠ°Π² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ»Π΅ΠΉ, Π° Π½Π΅ ΠΏΡΠΎΡΡΠΎ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠ°Π²Π°. Π― Π½Π΅ ΡΠ²Π΅ΡΠ΅Π½ ΡΡΠΎ ΡΡΠΎ ΠΈΠΌΠ΅Π΅Ρ ΡΠΌΡΡΠ», Π΅ΡΠ»ΠΈ Π΄ΠΎΡΡΡΠΏΡ Π±ΡΠ΄ΡΡ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡ ΠΈΠ· ERP.