Π’ΡΠ΅Π½ΡΡΠ½ΠΎ ΡΠΊΠΎΡΠΎ ΡΠ²Π°ΠΊΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠ° Π½Π° ΡΠ²Π΅ΡΡ ΠΏΡΠΈΠΊΡΠΏΡΠ° ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ ΠΎ ΡΠ°Π΄ΡΠ°ΠΌΠ° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠ° Π½Π° Π²Π΅Π± ΡΠ΅ΡΡΡΡΡ. ΠΠΎΡΠΈΠ²Π°ΡΠΈΡΠ° ΡΠ΅ ΡΠ°ΡΠ½Π° β ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠ΅ ΠΆΠ΅Π»Π΅ Π΄Π° Π·Π½Π°ΡΡ ΠΊΠ°ΠΊΠΎ ΡΠ΅ ΡΠΈΡ
ΠΎΠ² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄/Π²Π΅Π± ΡΡΡΠ°Π½ΠΈΡΠ° ΠΊΠΎΡΠΈΡΡΠΈ ΠΈ Π΄Π° Π±ΠΎΡΠ΅ ΡΠ°Π·ΡΠΌΠ΅ΡΡ ΡΠ²ΠΎΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠ΅. ΠΠ°ΡΠ°Π²Π½ΠΎ, Π½Π° ΡΡΠΆΠΈΡΡΡ ΠΏΠΎΡΡΠΎΡΠΈ Π²Π΅Π»ΠΈΠΊΠΈ Π±ΡΠΎΡ Π°Π»Π°ΡΠ° Π·Π° ΡΠ΅ΡΠ°Π²Π°ΡΠ΅ ΠΎΠ²ΠΎΠ³ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° β ΠΎΠ΄ Π°Π½Π°Π»ΠΈΡΠΈΡΠΊΠΈΡ
ΡΠΈΡΡΠ΅ΠΌΠ° ΠΊΠΎΡΠΈ Π΄Π°ΡΡ ΠΏΠΎΠ΄Π°ΡΠΊΠ΅ Ρ ΠΎΠ±Π»ΠΈΠΊΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π½Π΅ ΡΠ°Π±Π»Π΅ ΠΈ Π³ΡΠ°ΡΠΈΠΊΠΎΠ½Π° (Π½ΠΏΡ.
ΠΠ»ΠΈ ΠΏΡΠΎΠ½Π°ΡΠ»ΠΈ ΡΠΌΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΊΠΎΡΠΈ ΡΠΎΡ ΡΠ²Π΅ΠΊ Π½ΠΈΡΠ΅ ΡΠ΅ΡΠ΅Π½. Π’Π°ΠΊΠΎ ΡΠ΅ ΡΠΎΡΠ΅Π½
ΠΠ°ΡΡΠΎ Π΄Π° ΡΠ°Π·Π²ΠΈΡΠ°ΠΌΠΎ ΡΠΎΠΏΡΡΠ²Π΅Π½Ρ ΡΡΠ»ΡΠ³Ρ?
ΠΠΈΠ»Π΅ ΡΡ Π΄Π΅Π²Π΅Π΄Π΅ΡΠ΅ΡΠ΅, ΠΏΡΠ΅ΠΆΠΈΠ²ΡΠ°Π²Π°Π»ΠΈ ΡΠΌΠΎ ΠΊΠ°ΠΊΠΎ ΡΠΌΠΎ ΠΌΠΎΠ³Π»ΠΈ. 2019. ΡΠ°Π·Π²ΠΈΠ»ΠΈ ΡΠΌΠΎ ΠΠΠ Π€ΠΈΡΡΡ Π¦ΡΡΡΠΎΠΌΠ΅Ρ ΠΠ°ΡΠ° ΠΠ»Π°ΡΡΠΎΡΠΌ ΠΊΠ‘Π΅Π½ΡΠ΅, ΡΡΠΎ ΡΠ΅ ΠΎΠΌΠΎΠ³ΡΡΠΈΠ»ΠΎ Π°Π³ΡΠ΅Π³ΠΈΡΠ°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° ΠΈΠ· ΡΠ°Π·Π»ΠΈΡΠΈΡΠΈΡ
ΠΈΠ·Π²ΠΎΡΠ° (Π€Π°ΡΠ΅Π±ΠΎΠΎΠΊ Π°Π΄Ρ, Π‘ΡΡΠΈΠΏΠ΅, Π‘Π°Π»Π΅ΡΡΠΎΡΡΠ΅, ΠΠΎΠΎΠ³Π»Π΅ ΠΏΠ»Π°ΠΈ, ΠΠΎΠΎΠ³Π»Π΅ ΠΠ½Π°Π»ΠΈΡΠΈΡΡ, ΠΈΡΠ΄.) ΡΠ°Π΄ΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ½ΠΈΡΠ΅ Π°Π½Π°Π»ΠΈΠ·Π΅ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°, ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠΎΠ²Π°ΡΠ° Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ ΠΈΡΠ΄. ΠΡΠΈΠΌΠ΅ΡΠΈΠ»ΠΈ ΡΠΌΠΎ Π΄Π° ΠΌΠ½ΠΎΠ³ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ Π½Π°ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Π·Π° Π°Π½Π°Π»ΠΈΠ·Ρ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° ΠΏΠΎΡΠ΅Π±Π½ΠΎ ΠΠΎΠΎΠ³Π»Π΅ Π°Π½Π°Π»ΠΈΡΠΈΠΊΡ (Ρ Π΄Π°ΡΠ΅ΠΌ ΡΠ΅ΠΊΡΡΡ ΠΠ). Π Π°Π·Π³ΠΎΠ²Π°ΡΠ°Π»ΠΈ ΡΠΌΠΎ ΡΠ° Π½Π΅ΠΊΠΈΠΌ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΠΌΠ° ΠΈ ΡΠ°Π·Π½Π°Π»ΠΈ Π΄Π° ΡΡ ΠΈΠΌ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ Π°Π½Π°Π»ΠΈΡΠΈΡΠΊΠΈ ΠΏΠΎΠ΄Π°ΡΠΈ Π·Π° ΡΠΈΡ
ΠΎΠ² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ ΠΊΠΎΡΠ΅ Π΄ΠΎΠ±ΠΈΡΠ°ΡΡ ΠΏΠΎΠΌΠΎΡΡ ΠΠ, Π°Π»ΠΈ
ΠΠ½ΠΈ ΡΡ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π»ΠΈ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ½ΠΈ ΡΠ°Π²Π°ΡΡΡΠΈΠΏΡ ΠΏΠΈΠΊΡΠ΅Π» Π½Π° ΡΠ²ΠΎΡ Π²Π΅Π± ΡΠ΅ΡΡΡΡ ΠΈ ΠΏΠΎΠ΄Π°ΡΠΈ ΠΎ ΠΏΠΎΠ½Π°ΡΠ°ΡΡ ΡΠΈΡ ΠΎΠ²ΠΈΡ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠ° ΡΡ ΡΡΠΈΡΠ°Π½ΠΈ Ρ Π½Π°Π²Π΅Π΄Π΅Π½Ρ Π±Π°Π·Ρ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ ΠΠΎΡΡΠ³ΡΠ΅Ρ). ΠΠ»ΠΈ Π‘Π΅Π³ΠΌΠ΅Π½Ρ ΠΈΠΌΠ° ΠΈ ΡΠ²ΠΎΡΡ Π»ΠΎΡΡ ΡΡΡΠ°Π½Ρ - ΡΠ΅Π½Ρ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Π°ΠΊΠΎ Π²Π΅Π± ΡΠ΅ΡΡΡΡ ΠΈΠΌΠ° 90,000 ΠΠ’Π£ (ΠΌΠ΅ΡΠ΅ΡΠ½ΠΎ ΠΏΡΠ°ΡΠ΅Π½ΠΈΡ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠ°), ΠΎΠ½Π΄Π° ΠΌΠΎΡΠ°ΡΠ΅ Π΄Π° ΠΏΠ»Π°ΡΠΈΡΠ΅ ~1,000 $ ΠΌΠ΅ΡΠ΅ΡΠ½ΠΎ Π±Π»Π°Π³Π°ΡΠ½ΠΈΠΊΡ. ΠΠΎΡΡΠΎΡΠ°ΠΎ ΡΠ΅ ΠΈ ΡΡΠ΅ΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌ - Π½Π΅ΠΊΠ΅ Π΅ΠΊΡΡΠ΅Π½Π·ΠΈΡΠ΅ ΠΏΡΠ΅ΡΡΠ°ΠΆΠΈΠ²Π°ΡΠ° (ΠΊΠ°ΠΎ ΡΡΠΎ ΡΠ΅ ΠΠ΄ΠΠ»ΠΎΡΠΊ) Π±Π»ΠΎΠΊΠΈΡΠ°Π»Π΅ ΡΡ ΠΏΡΠΈΠΊΡΠΏΡΠ°ΡΠ΅ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ΅ ΡΠ΅Ρ... Ρ ΡΡΠΏ Π·Π°Ρ ΡΠ΅Π²ΠΈ ΠΈΠ· ΠΏΡΠ΅Π³Π»Π΅Π΄Π°ΡΠ° ΡΡ ΠΏΠΎΡΠ»Π°ΡΠΈ Π½Π° Π΄ΠΎΠΌΠ΅Π½Π΅ ΠΠ ΠΈ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ°. ΠΠ° ΠΎΡΠ½ΠΎΠ²Ρ ΠΆΠ΅ΡΠ° Π½Π°ΡΠΈΡ ΠΊΠ»ΠΈΡΠ΅Π½Π°ΡΠ° ΠΊΡΠ΅ΠΈΡΠ°Π»ΠΈ ΡΠΌΠΎ ΡΡΠ»ΡΠ³Ρ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ΅ ΠΊΠΎΡΠ° ΠΏΡΠΈΠΊΡΠΏΡΠ° ΠΊΠΎΠΌΠΏΠ»Π΅ΡΠ°Π½ ΡΠ΅Ρ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° (Π±Π΅Π· ΡΠ·ΠΎΡΠΊΠΎΠ²Π°ΡΠ°), Π±Π΅ΡΠΏΠ»Π°ΡΠ½Π° ΡΠ΅ ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°Π΄ΠΈ Π½Π° ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΎΡ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠΈ.
ΠΠ°ΠΊΠΎ ΡΡΠ»ΡΠ³Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ΅
Π‘Π΅ΡΠ²ΠΈΡ ΡΠ΅ ΡΠ°ΡΡΠΎΡΠΈ ΠΈΠ· ΡΡΠΈ Π΄Π΅Π»Π°: ΡΠ°Π²Π°ΡΡΡΠΈΠΏΡ ΠΏΠΈΠΊΡΠ΅Π»Π° (ΠΊΠΎΡΠΈ ΡΠΌΠΎ ΠΊΠ°ΡΠ½ΠΈΡΠ΅ ΠΏΡΠ΅ΠΏΠΈΡΠ°Π»ΠΈ Ρ ΠΊΡΡΠ°Π½ΠΈ ΡΠ΅ΠΊΡΡ), ΡΠ΅ΡΠ²Π΅ΡΡΠΊΠΈ Π΄Π΅ΠΎ ΡΠ΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ Π½Π° ΠΠ ΡΠ΅Π·ΠΈΠΊΡ, Π° ΠΏΠ»Π°Π½ΠΈΡΠ°Π½ΠΎ ΡΠ΅ Π΄Π° ΡΠ΅ ΠΊΠ°ΠΎ ΠΈΠ½ΡΠ΅ΡΠ½Π° Π±Π°Π·Π° ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° ΠΊΠΎΡΠΈΡΡΠ΅ Π Π΅Π΄ΡΡ ΠΈΡΡ ΠΈ ΠΠΈΠ³ΠΡΠ΅ΡΠΈ (ΠΊΠ°ΡΠ½ΠΈΡΠ΅ ΡΡ Π΄ΠΎΠ΄Π°Π»ΠΈ ΠΏΠΎΠ΄ΡΡΠΊΡ Π·Π° ΠΠΎΡΡΠ³ΡΠ΅Ρ, Π¦Π»ΠΈΡΠΊΠ₯ΠΎΡΡΠ΅ ΠΈ Π‘Π½ΠΎΠ²ΡΠ»Π°ΠΊΠ΅).
ΠΠ΄Π»ΡΡΠ΅Π½ΠΎ ΡΠ΅ Π΄Π° ΡΠ΅ ΡΡΡΡΠΊΡΡΡΠ° ΠΠ ΠΈ Π‘Π΅Π³ΠΌΠ΅Π½Ρ Π΄ΠΎΠ³Π°ΡΠ°ΡΠ° ΠΎΡΡΠ°Π²ΠΈ Π½Π΅ΠΏΡΠΎΠΌΠ΅ΡΠ΅Π½Π°. Π‘Π²Π΅ ΡΡΠΎ ΡΠ΅ Π±ΠΈΠ»ΠΎ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ ΡΠ΅ Π΄Π° Π΄ΡΠΏΠ»ΠΈΡΠ°ΠΌΠΎ ΡΠ²Π΅ Π΄ΠΎΠ³Π°ΡΠ°ΡΠ΅ ΡΠ° Π²Π΅Π± ΡΠ΅ΡΡΡΡΠ° Π³Π΄Π΅ ΡΠ΅ ΠΏΠΈΠΊΡΠ΅Π» ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ Π½Π° Π½Π°Ρ Π±Π°ΡΠΊΠ΅Π½Π΄. ΠΠ°ΠΊΠΎ ΡΠ΅ ΠΈΡΠΏΠΎΡΡΠ°Π²ΠΈΠ»ΠΎ, ΠΎΠ²ΠΎ Π½ΠΈΡΠ΅ ΡΠ΅ΡΠΊΠΎ ΡΡΠΈΠ½ΠΈΡΠΈ. ΠΠ°Π²Π°ΡΡΡΠΈΠΏΡ ΠΏΠΈΠΊΡΠ΅Π» ΡΠ΅ Π·Π°ΠΌΠ΅Π½ΠΈΠΎ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈ ΠΌΠ΅ΡΠΎΠ΄ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅ ΠΠ Π½ΠΎΠ²ΠΈΠΌ, ΠΊΠΎΡΠΈ ΡΠ΅ Π΄ΡΠΏΠ»ΠΈΡΠ°ΠΎ Π΄ΠΎΠ³Π°ΡΠ°Ρ Ρ Π½Π°ΡΠ΅ΠΌ ΡΠΈΡΡΠ΅ΠΌΡ.
//'ga' - ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Google Analytics
if (window.ga) {
ga(tracker => {
var originalSendHitTask = tracker.get('sendHitTask');
tracker.set('sendHitTask', (model) => {
var payLoad = model.get('hitPayload');
//ΠΎΡΠΏΡΠ°Π²ΠΊΠ° ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΎΠ±ΡΡΠΈΡ Π² GA
originalSendHitTask(model);
let jsonPayload = this.parseQuery(payLoad);
//ΠΎΡΠΏΡΠ°Π²ΠΊΠ° ΡΠΎΠ±ΡΡΠΈΡ Π² Π½Π°Ρ ΡΠ΅ΡΠ²ΠΈΡ
this.send3p('ga', jsonPayload);
});
});
}
Π‘Π° ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ½ΠΈΠΌ ΠΏΠΈΠΊΡΠ΅Π»ΠΎΠΌ ΡΠ²Π΅ ΡΠ΅ ΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΈΡΠ΅; ΠΎΠ½ ΠΈΠΌΠ° ΠΌΠ΅ΡΠΎΠ΄Π΅ ΠΌΠ΅ΡΡΠ²Π΅ΡΠ°, ΠΎΠ΄ ΠΊΠΎΡΠΈΡ ΡΠΌΠΎ ΡΠ΅Π΄Π½Ρ ΠΊΠΎΡΠΈΡΡΠΈΠ»ΠΈ.
//'analytics' - ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Segment
if (window.analytics) {
if (window.analytics.addSourceMiddleware) {
window.analytics.addSourceMiddleware(chain => {
try {
//Π΄ΡΠ±Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΎΠ±ΡΡΠΈΡ Π² Π½Π°Ρ ΡΠ΅ΡΠ²ΠΈΡ
this.send3p('ajs', chain.payload);
} catch (e) {
LOG.warn('Failed to send an event', e)
}
//ΠΎΡΠΏΡΠ°Π²ΠΊΠ° ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΎΠ±ΡΡΠΈΡ Π² Segment
chain.next(chain.payload);
});
} else {
LOG.warn("Invalid interceptor state. Analytics js initialized, but not completely");
}
} else {
LOG.warn('Analytics.js listener is not set.');
}
ΠΠΎΡΠ΅Π΄ ΠΊΠΎΠΏΠΈΡΠ°ΡΠ° Π΄ΠΎΠ³Π°ΡΠ°ΡΠ°, Π΄ΠΎΠ΄Π°Π»ΠΈ ΡΠΌΠΎ ΠΈ ΠΌΠΎΠ³ΡΡΠ½ΠΎΡΡ ΡΠ»Π°ΡΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΡΠ½ΠΎΠ³ ΡΡΠΎΠ½-Π°:
//ΠΡΠΏΡΠ°Π²ΠΊΠ° ΡΠΎΠ±ΡΡΠΈΠΉ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠΌ json ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠΌ
eventN.track('product_page_view', {
product_id: '1e48fb70-ef12-4ea9-ab10-fd0b910c49ce',
product_price: 399.99,
price_currency: 'USD'
product_release_start: '2020-09-25T12:38:27.763000Z'
});
ΠΠ°ΡΠ΅, Ρ
Π°ΡΠ΄Π΅ Π΄Π° ΠΏΡΠΈΡΠ°ΠΌΠΎ ΠΎ Π΄Π΅Π»Ρ ΡΠ΅ΡΠ²Π΅ΡΠ°. ΠΠΎΠ·Π°Π΄ΠΈΠ½Π° ΡΡΠ΅Π±Π° Π΄Π° ΠΏΡΠΈΡ
Π²Π°ΡΠΈ Ρ
ΡΡΠΏ Π·Π°Ρ
ΡΠ΅Π²Π΅, ΠΈΡΠΏΡΠ½ΠΈ ΠΈΡ
Π΄ΠΎΠ΄Π°ΡΠ½ΠΈΠΌ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠ°ΠΌΠ°, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π³Π΅ΠΎΠ³ΡΠ°ΡΡΠΊΠΈΠΌ ΠΏΠΎΠ΄Π°ΡΠΈΠΌΠ° (Ρ
Π²Π°Π»Π°
//Π²Ρ
ΠΎΠ΄ΡΡΠΈΠΉ json
{
"field_1": {
"sub_field_1": "text1",
"sub_field_2": 100
},
"field_2": "text2",
"field_3": {
"sub_field_1": {
"sub_sub_field_1": "2020-09-25T12:38:27.763000Z"
}
}
}
//ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ
{
"field_1_sub_field_1": "text1",
"field_1_sub_field_2": 100,
"field_2": "text2",
"field_3_sub_field_1_sub_sub_field_1": "2020-09-25T12:38:27.763000Z"
}
ΠΠ΅ΡΡΡΠΈΠΌ, Π½ΠΈΠ·ΠΎΠ²ΠΈ ΡΠ΅ ΡΡΠ΅Π½ΡΡΠ½ΠΎ ΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ ΠΏΡΠ΅ΡΠ²Π°ΡΠ°ΡΡ Ρ Π½ΠΈΠ·ΠΎΠ²Π΅ ΡΠ΅Ρ ΠΠ΅ ΠΏΠΎΠ΄ΡΠΆΠ°Π²Π°ΡΡ ΡΠ²Π΅ ΡΠ΅Π»Π°ΡΠΈΠΎΠ½Π΅ Π±Π°Π·Π΅ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° ΠΏΠΎΠ½ΠΎΠ²ΡΠ΅Π½Π° ΠΏΠΎΡΠ°. Π’Π°ΠΊΠΎΡΠ΅ ΡΠ΅ ΠΌΠΎΠ³ΡΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠΈ ΠΈΠΌΠ΅Π½Π° ΠΏΠΎΡΠ° ΠΈΠ»ΠΈ ΠΈΡ ΠΈΠ·Π±ΡΠΈΡΠ°ΡΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ΠΌ ΠΎΠΏΡΠΈΠΎΠ½ΠΈΡ ΠΏΡΠ°Π²ΠΈΠ»Π° ΠΌΠ°ΠΏΠΈΡΠ°ΡΠ°. ΠΠ½ΠΈ Π²Π°ΠΌ ΠΎΠΌΠΎΠ³ΡΡΠ°Π²Π°ΡΡ Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ ΡΠ΅ΠΌΡ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° Π°ΠΊΠΎ ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΡΠ΅ΡΠ²ΠΎΡΠΈΡΠ΅ ΡΠ΅Π΄Π°Π½ ΡΠΈΠΏ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° Ρ Π΄ΡΡΠ³ΠΈ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Π°ΠΊΠΎ ΡΡΠΎΠ½ ΠΏΠΎΡΠ΅ ΡΠ°Π΄ΡΠΆΠΈ ΡΡΡΠΈΠ½Π³ ΡΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΎΠΌ ΠΎΠ·Π½Π°ΠΊΠΎΠΌ (ΡΠΈΠ΅Π»Π΄_3_ΡΡΠ±_ΡΠΈΠ΅Π»Π΄_1_ΡΡΠ±_ΡΡΠ±_ΡΠΈΠ΅Π»Π΄_1 ΠΈΠ· Π³ΠΎΡΡΠ΅Π³ ΠΏΡΠΈΠΌΠ΅ΡΠ°), ΠΎΠ½Π΄Π° Π΄Π° Π±ΠΈΡΡΠ΅ ΠΊΡΠ΅ΠΈΡΠ°Π»ΠΈ ΠΏΠΎΡΠ΅ Ρ Π±Π°Π·ΠΈ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° ΡΠ° ΡΠΈΠΏΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠ΅ ΠΎΠ·Π½Π°ΠΊΠ΅, ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ ΡΠ΅ Π΄Π° Π½Π°ΠΏΠΈΡΠ΅ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ ΠΌΠ°ΠΏΠΈΡΠ°ΡΠ° Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠΈ. ΠΡΡΠ³ΠΈΠΌ ΡΠ΅ΡΠΈΠΌΠ°, ΡΠΈΠΏ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° ΠΏΠΎΡΠ° ΡΠ΅ ΠΎΠ΄ΡΠ΅ΡΠ΅Π½ ΠΏΡΠ²ΠΎ ΡΡΠΎΠ½ Π²ΡΠ΅Π΄Π½ΠΎΡΡΡ, Π° Π·Π°ΡΠΈΠΌ ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ Π·Π° ΠΏΡΠ΅Π²ΠΎΡΠ΅ΡΠ΅ ΡΠΈΠΏΠ° (Π°ΠΊΠΎ ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½ΠΎ). ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠΎΠ²Π°Π»ΠΈ ΡΠΌΠΎ 4 Π³Π»Π°Π²Π½Π° ΡΠΈΠΏΠ° ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°: Π‘Π’Π ΠΠΠ, Π€ΠΠΠΠ’64, ΠΠΠ’64 ΠΈ Π’ΠΠΠΠ‘Π’ΠΠΠ. ΠΡΠ°Π²ΠΈΠ»Π° ΠΌΠ°ΠΏΠΈΡΠ°ΡΠ° ΠΈ ΠΏΡΠ΅Π»ΠΈΠ²Π°ΡΠ° ΡΠΈΠΏΠΎΠ²Π° ΠΈΠ·Π³Π»Π΅Π΄Π°ΡΡ ΠΎΠ²Π°ΠΊΠΎ:
rules:
- "/field_1/subfield_1 -> " #ΠΏΡΠ°Π²ΠΈΠ»ΠΎ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΠΏΠΎΠ»Ρ
- "/field_2/subfield_1 -> /field_10/subfield_1" #ΠΏΡΠ°Π²ΠΈΠ»ΠΎ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ° ΠΏΠΎΠ»Ρ
- "/field_3/subfield_1/subsubfield_1 -> (timestamp) /field_20" #ΠΏΡΠ°Π²ΠΈΠ»ΠΎ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ° ΠΏΠΎΠ»Ρ ΠΈ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ΠΈΡ ΡΠΈΠΏΠ°
ΠΠ»Π³ΠΎΡΠΈΡΠ°ΠΌ Π·Π° ΠΎΠ΄ΡΠ΅ΡΠΈΠ²Π°ΡΠ΅ ΡΠΈΠΏΠ° ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°:
- ΠΏΡΠ΅ΡΠ²ΠΎΡΠΈΡΠΈ ΡΡΠΎΠ½ ΡΡΡΡΠΊΡΡΡΡ Ρ ΡΠ°Π²Π½Ρ ΡΡΡΡΠΊΡΡΡΡ
- ΠΎΠ΄ΡΠ΅ΡΠΈΠ²Π°ΡΠ΅ ΡΠΈΠΏΠ° ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° ΠΏΠΎΡΠ° ΠΏΠΎ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈΠΌΠ°
- ΠΏΡΠΈΠΌΠ΅Π½ΠΎΠΌ ΠΏΡΠ°Π²ΠΈΠ»Π° Π·Π° ΠΏΡΠ΅ΡΠ»ΠΈΠΊΠ°Π²Π°ΡΠ΅ ΠΈ ΠΏΡΠ΅Π»ΠΈΠ²Π°ΡΠ΅ ΡΠΈΠΏΠ°
ΠΠ°ΡΠΈΠΌ ΠΈΠ· Π΄ΠΎΠ»Π°Π·Π½Π΅ ΡΡΠΎΠ½ ΡΡΡΡΠΊΡΡΡΠ΅:
{
"product_id": "1e48fb70-ef12-4ea9-ab10-fd0b910c49ce",
"product_price": 399.99,
"price_currency": "USD",
"product_type": "supplies",
"product_release_start": "2020-09-25T12:38:27.763000Z",
"images": {
"main": "picture1",
"sub": "picture2"
}
}
Π΄ΠΎΠ±ΠΈΡΠ΅ ΡΠ΅ ΡΠ΅ΠΌΠ° ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°:
"product_id" character varying,
"product_price" numeric (38,18),
"price_currency" character varying,
"product_type" character varying,
"product_release_start" timestamp,
"images_main" character varying,
"images_sub" character varying
Π’Π°ΠΊΠΎΡΠ΅ ΡΠΌΠΎ ΡΠΌΠ°ΡΡΠ°Π»ΠΈ Π΄Π° Π±ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ ΡΡΠ΅Π±Π°Π»ΠΎ Π΄Π° Π±ΡΠ΄Π΅ Ρ ΠΌΠΎΠ³ΡΡΠ½ΠΎΡΡΠΈ Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ΅ ΠΏΠ°ΡΡΠΈΡΠΈΠΎΠ½ΠΈΡΠ°ΡΠ΅ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΅Π»Ρ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° Ρ Π±Π°Π·ΠΈ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° ΠΏΡΠ΅ΠΌΠ° Π΄ΡΡΠ³ΠΈΠΌ ΠΊΡΠΈΡΠ΅ΡΠΈΡΡΠΌΠΈΠΌΠ° ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π»ΠΈ ΡΠΌΠΎ ΠΌΠΎΠ³ΡΡΠ½ΠΎΡΡ ΠΏΠΎΠ΄Π΅ΡΠ°Π²Π°ΡΠ° ΠΈΠΌΠ΅Π½Π° ΡΠ°Π±Π΅Π»Π΅ ΡΠ° ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠΎΠΌ ΠΈΠ»ΠΈ
tableName: '{{.product_type}}_{{._timestamp.Format "2006_01"}}'
ΠΠ΅ΡΡΡΠΈΠΌ, ΡΡΡΡΠΊΡΡΡΠ° Π΄ΠΎΠ»Π°Π·Π½ΠΈΡ Π΄ΠΎΠ³Π°ΡΠ°ΡΠ° ΡΠ΅ ΠΌΠΎΠΆΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠΈ ΡΠΎΠΊΠΎΠΌ ΠΈΠ·Π²ΡΡΠ°Π²Π°ΡΠ°. ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π»ΠΈ ΡΠΌΠΎ Π°Π»Π³ΠΎΡΠΈΡΠ°ΠΌ Π·Π° ΠΏΡΠΎΠ²Π΅ΡΡ ΡΠ°Π·Π»ΠΈΠΊΠ΅ ΠΈΠ·ΠΌΠ΅ΡΡ ΡΡΡΡΠΊΡΡΡΠ΅ ΠΏΠΎΡΡΠΎΡΠ΅ΡΠ΅ ΡΠ°Π±Π΅Π»Π΅ ΠΈ ΡΡΡΡΠΊΡΡΡΠ΅ Π΄ΠΎΠ»Π°Π·Π½ΠΎΠ³ Π΄ΠΎΠ³Π°ΡΠ°ΡΠ°. ΠΠΊΠΎ ΡΠ΅ ΠΏΡΠΎΠ½Π°ΡΠ΅ ΡΠ°Π·Π»ΠΈΠΊΠ°, ΡΠ°Π±Π΅Π»Π° ΡΠ΅ Π±ΠΈΡΠΈ Π°ΠΆΡΡΠΈΡΠ°Π½Π° Π½ΠΎΠ²ΠΈΠΌ ΠΏΠΎΡΠΈΠΌΠ°. ΠΠ° Π±ΠΈΡΡΠ΅ ΡΠΎ ΡΡΠ°Π΄ΠΈΠ»ΠΈ, ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Π‘ΠΠ ΡΠΏΠΈΡ Π·Π°ΠΊΡΠΏΠ΅:
#ΠΡΠΈΠΌΠ΅Ρ Π΄Π»Ρ Postgres
ALTER TABLE "schema"."table" ADD COLUMN new_column character varying
Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°
ΠΠ°ΡΡΠΎ ΠΌΠΎΡΠ°ΡΠ΅ Π΄Π° ΠΏΠΈΡΠ΅ΡΠ΅ Π΄ΠΎΠ³Π°ΡΠ°ΡΠ΅ Ρ ΡΠΈΡΡΠ΅ΠΌ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°, Π° Π½Π΅ ΡΠ°ΠΌΠΎ Π΄Π° ΠΈΡ
ΠΏΠΈΡΠ΅ΡΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Ρ Π±Π°Π·Ρ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°? ΠΠ°Π·Π΅ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° Π½Π΅ ΡΠ°Π΄Π΅ ΡΠ²Π΅ΠΊ Π΄ΠΎΠ±ΡΠΎ ΠΊΠ°Π΄Π° ΡΠ΅ Π±Π°Π²Π΅ Π²Π΅Π»ΠΈΠΊΠΈΠΌ Π±ΡΠΎΡΠ΅ΠΌ ΡΠΌΠ΅ΡΠ°ΡΠ° (
ΠΡΠ²ΠΎΡΠ΅Π½ΠΈ ΠΊΠΎΠ΄ ΠΈ ΠΏΠ»Π°Π½ΠΎΠ²ΠΈ Π·Π° Π±ΡΠ΄ΡΡΠ½ΠΎΡΡ
Π£ Π½Π΅ΠΊΠΎΠΌ ΡΡΠ΅Π½ΡΡΠΊΡ, ΡΡΠ»ΡΠ³Π° ΡΠ΅ ΠΏΠΎΡΠ΅Π»Π° Π΄Π° ΠΈΠ·Π³Π»Π΅Π΄Π° ΠΊΠ°ΠΎ ΠΏΡΠ½ΠΎΠΏΡΠ°Π²Π½ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ ΠΈ ΠΎΠ΄Π»ΡΡΠΈΠ»ΠΈ ΡΠΌΠΎ Π΄Π° ΡΠ΅ ΠΏΡΡΡΠΈΠΌΠΎ Π½Π° ΠΠΏΠ΅Π½ Π‘ΠΎΡΡΡΠ΅. Π’ΡΠ΅Π½ΡΡΠ½ΠΎ ΡΡ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π΅ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ΅ ΡΠ° ΠΠΎΡΡΠ³ΡΠ΅Ρ, Π¦Π»ΠΈΡΠΊΠ₯ΠΎΡΡΠ΅, ΠΠΈΠ³ΠΡΠ΅ΡΠΈ, Π Π΅Π΄ΡΡ ΠΈΡΡ, Π‘3, Π‘Π½ΠΎΠ²ΡΠ»Π°ΠΊΠ΅. Π‘Π²Π΅ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ΅ ΠΏΠΎΠ΄ΡΠΆΠ°Π²Π°ΡΡ ΠΈ Π³ΡΡΠΏΠ½ΠΈ ΠΈ ΡΡΡΠΈΠΌΠΈΠ½Π³ ΡΠ΅ΠΆΠΈΠΌ ΡΡΠΈΡΠ°Π²Π°ΡΠ° ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°. ΠΠΎΠ΄Π°ΡΠ° ΠΏΠΎΠ΄ΡΡΠΊΠ° Π·Π° Π·Π°Ρ ΡΠ΅Π²Π΅ ΠΏΡΠ΅ΠΊΠΎ ΠΠΠ-ΡΠ°.
Π’ΡΠ΅Π½ΡΡΠ½Π° ΡΠ΅ΠΌΠ° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ΅ ΠΈΠ·Π³Π»Π΅Π΄Π° ΠΎΠ²Π°ΠΊΠΎ:
ΠΠ°ΠΊΠΎ ΡΠ΅ ΡΡΠ»ΡΠ³Π° ΠΌΠΎΠΆΠ΅ ΠΊΠΎΡΠΈΡΡΠΈΡΠΈ Π½Π΅Π·Π°Π²ΠΈΡΠ½ΠΎ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ΠΌ ΠΠΎΡΠΊΠ΅Ρ-Π°), ΠΌΠΈ ΡΠ°ΠΊΠΎΡΠ΅ ΠΈΠΌΠ°ΠΌΠΎ
β
β
β
ΠΠΈΡΠ΅ Π½Π°ΠΌ Π΄ΡΠ°Π³ΠΎ Π°ΠΊΠΎ ΠΠ²Π΅Π½ΡΠΠ°ΡΠΈΠ²Π΅ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Ρ ΡΠ΅ΡΠ°Π²Π°ΡΡ Π²Π°ΡΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°!
Π‘Π°ΠΌΠΎ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ²Π°Π½ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ΠΌΠΎΠ³Ρ ΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°ΡΠΈ Ρ Π°Π½ΠΊΠ΅ΡΠΈ.
ΠΠΎΡΠΈ ΡΠΈΡΡΠ΅ΠΌ ΠΏΡΠΈΠΊΡΠΏΡΠ°ΡΠ° ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ΅ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Ρ Π²Π°ΡΠΎΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠΈ?
-
100%ΠΠΎΠΎΠ³Π»Π΅ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ°12
-
100%Π‘Π΅Π³ΠΌΠ΅Π½Ρ1
-
100%ΠΡΡΠ³ΠΈ (Π½Π°ΠΏΠΈΡΠΈΡΠ΅ Ρ ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈΠΌΠ°)4
-
100%ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°ΠΎ Π²Π°ΡΡ ΡΡΠ»ΡΠ³Ρ8
ΠΠ»Π°ΡΠ°Π»ΠΎ ΡΠ΅ 25 ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠ°. Π£Π·Π΄ΡΠΆΠ°Π½ΠΎ ΡΠ΅ Π±ΠΈΠ»ΠΎ 6 ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠ°.
ΠΠ·Π²ΠΎΡ: Π²Π²Π².Ρ
Π°Π±Ρ.ΡΠΎΠΌ