218 lines
13 KiB
YAML
218 lines
13 KiB
YAML
generator:
|
|
class: stAdminGenerator
|
|
param:
|
|
model_class: AdsTrackerList
|
|
ads_tracker_platform_model_class: AdsTrackerPlatform
|
|
ads_tracker_campaign_model_class: AdsTrackerCampaign
|
|
ads_tracker_debug_model_class: AdsTrackerDebug
|
|
|
|
theme: simple
|
|
head:
|
|
package: appAdsTrackerPlugin
|
|
|
|
custom_actions:
|
|
list: [ads_tracker_platform, ads_tracker_campaign, ads_tracker_debug]
|
|
edit: [ads_tracker_platform, ads_tracker_campaign, ads_tracker_debug]
|
|
|
|
documentation:
|
|
pl: https://www.sote.pl/docs/ads-tracker
|
|
en: https://www.sote.pl/docs/ads-tracker
|
|
|
|
config:
|
|
title: Konfiguracja
|
|
display:
|
|
"NONE": [is_active, is_extend, ads_terminate, ads_conversion_type, _exclude_remote_address, _hash_control, _is_debug]
|
|
menu: {use: list.menu}
|
|
fields:
|
|
is_active: {name: Aktywuj, type: checkbox}
|
|
is_extend: {name: Tryb rozszerzony, type: checkbox, help: "Tryb rozszerzony pozwala na lepsze rozpoznawanie użytkownika. Wiąże się to z większym wykorzystaniem zasobów bazy danych."}
|
|
is_debug: {name: Tryb debug, type: plain}
|
|
hash_control: {name: Klucz kontrolny, type: plain}
|
|
exclude_remote_address: {name: Wykluczone adresy, help: "Wykluczone adresy IP rozdzielone przecinkiem np: 192.168.1.1,192.168.1.2"}
|
|
ads_terminate:
|
|
name: Czas przechowywania danych (dni)
|
|
type: select
|
|
display: [one, two, three, four]
|
|
options:
|
|
one: {name: 30, value: 30}
|
|
two: {name: 60, value: 60}
|
|
three: {name: 90, value: 90}
|
|
four: {name: 180, value: 180}
|
|
selected: two
|
|
|
|
ads_conversion_type:
|
|
name: Do konwersji zaliczaj
|
|
type: select
|
|
display: [one, two]
|
|
options:
|
|
one: {name: Pierwsze wejście, value: 1}
|
|
two: {name: Ostatnie wejście, value: 2}
|
|
selected: two
|
|
actions:
|
|
|
|
_list: {name: Lista}
|
|
_save: {name: Zapisz}
|
|
|
|
list:
|
|
title: Reklamy i linki
|
|
display: [id, ads_name, _app_ads_tracker_platform_id, _app_ads_tracker_campaign_id, ~ads_entering, is_active, updated_at ]
|
|
sort: [updated_at, ASC]
|
|
fields:
|
|
id: {name: Id}
|
|
created_at: {name: Utworzono}
|
|
updated_at: {name: Aktualizowano}
|
|
is_active: {name: Aktywna}
|
|
app_ads_tracker_platform_id: {name: Platforma}
|
|
app_ads_tracker_campaign_id: {name: Kampania}
|
|
ads_group: {name: Grupa, params: truncate_text=30 }
|
|
ads_name: {name: Nazwa, params: truncate_text=30 }
|
|
ads_entering: {name: Wejścia }
|
|
actions:
|
|
_create: {name: Dodaj}
|
|
object_actions:
|
|
_edit: -
|
|
_delete: -
|
|
menu:
|
|
display: [platform_entering_stats, platform_stats, campaign_entering_stats, campaign_stats, platform, campaign, tracker, debug]
|
|
fields:
|
|
|
|
platform_entering_stats: {name: Raporty wejść, action: @appAdsTrackerPlugin?action=adsTrackerPlatformEnteringStats}
|
|
platform_stats: {name: Raporty platform, action: @appAdsTrackerPlugin?action=adsTrackerPlatformStats}
|
|
campaign_stats: {name: Raporty kampanii, action: @appAdsTrackerPlugin?action=adsTrackerCampaignStats}
|
|
campaign_entering_stats: {name: Raporty wejść kampanii, action: @appAdsTrackerPlugin?action=adsTrackerCampaignEnteringStats}
|
|
platform: {name: Platformy, action: @appAdsTrackerPlugin?action=adsTrackerPlatformList}
|
|
campaign: {name: Kampanie, action: @appAdsTrackerPlugin?action=adsTrackerCampaignList}
|
|
tracker: {name: Reklamy i linki, action: @appAdsTrackerPlugin?action=list}
|
|
debug: {name: Debug, action: @appAdsTrackerPlugin?action=adsTrackerDebugList}
|
|
|
|
edit:
|
|
title: Edycja reklamy i linków
|
|
description: Wysyłanie wiadomości do klientów
|
|
display: [_show_id, _entering, is_active, ~ads_tracker_platform_campaign, ads_name, url, _hash_for_plugin, _url_hash]
|
|
fields:
|
|
show_id: {name: Id, hide_on_create: true, type: plain}
|
|
is_active: {name: Aktywna}
|
|
app_ads_tracker_platform_id: {name: Platforma, params: text_method=getAdsName include_blank=false}
|
|
app_ads_tracker_campaign_id: {name: Kampania, params: text_method=getAdsName include_blank=false}
|
|
ads_tracker_platform_campaign: {name: Kampania}
|
|
ads_group: {name: Grupa, type: input_tag, params: style='width:550px'}
|
|
ads_name: {name: Nazwa, type: input_tag, params: style='width:550px'}
|
|
url: {name: Domyślny link, type: input_tag, params: style='width:550px', help: "Parametru można używać dla wielu linków."}
|
|
url_hash: {name: Link śledzenia, hide_on_create: true}
|
|
hash_for_plugin: {name: Hash śledzący, hide_on_create: true}
|
|
entering: {name: Ilość wejść, hide_on_create: true, type: plain}
|
|
|
|
actions:
|
|
_delete: {name: Usuń}
|
|
_list: {name: Lista}
|
|
_save: {name: Zapisz}
|
|
_save_and_add: {name: Zapisz i dodaj kolejny}
|
|
|
|
create:
|
|
title: Dodaj reklamę lub link
|
|
|
|
ads_tracker_platform_list:
|
|
title: Platformy
|
|
display: [id, =ads_name, description, _platform_type, is_active, updated_at ]
|
|
fields:
|
|
is_active: {name: Aktywna}
|
|
created_at: {name: Utworzono}
|
|
updated_at: {name: Aktualizowano}
|
|
ads_name: {name: Nazwa, params: size=20 link_to="@appAdsTrackerBackend?action=adsTrackerCampaignList&filters[ads_tracker_platform]=%%id%%"}
|
|
description: {name: Opis}
|
|
platform_type: {name: Typ}
|
|
actions:
|
|
_create: {name: Dodaj}
|
|
object_actions:
|
|
_edit: -
|
|
_delete: -
|
|
|
|
ads_tracker_platform_edit:
|
|
title: Edycja platformy
|
|
description: Wysyłanie wiadomości do klientów
|
|
display: [is_active, ads_name, description, _color, _platform_type ]
|
|
fields:
|
|
is_active: {name: Aktywna}
|
|
ads_name: {name: Nazwa, type: input_tag, params: style='width:550px'}
|
|
color: {name: Kolor, hide_on_create: true}
|
|
description: {name: Opis, params: style='width:550px'}
|
|
platform_type: {name: Typ, type: plain}
|
|
actions:
|
|
_delete: {name: Usuń}
|
|
_list: {name: Lista}
|
|
_save: {name: Zapisz}
|
|
|
|
ads_tracker_platform_create:
|
|
title: Dodaj platformę
|
|
|
|
ads_tracker_campaign_list:
|
|
title: Kampanie
|
|
display: [id, _ads_name, ads_tracker_platform, is_active, updated_at ]
|
|
sort: [updated_at, ASC]
|
|
peer_method: doSelectJoinAll
|
|
filters:
|
|
ads_tracker_platform: {filter_field: ads_tracker_campaign.app_ads_tracker_platform_id}
|
|
fields:
|
|
is_active: {name: Aktywna}
|
|
created_at: {name: Utworzono}
|
|
updated_at: {name: Aktualizowano}
|
|
ads_tracker_platform: {name: Platforma, sort_field: ads_tracker_platform.ads_name}
|
|
ads_name: {name: Nazwa, params: size=20}
|
|
actions:
|
|
_create: {name: Dodaj}
|
|
object_actions:
|
|
_edit: -
|
|
_delete: -
|
|
|
|
ads_tracker_campaign_edit:
|
|
title: Edycja kampanii
|
|
description: Wysyłanie wiadomości do klientów
|
|
display: [is_active, app_ads_tracker_platform_id, ads_name, _color ]
|
|
fields:
|
|
is_active: {name: Aktywna}
|
|
app_ads_tracker_platform_id: {name: Platforma, params: text_method=getAdsName include_blank=false}
|
|
ads_name: {name: Nazwa, type: input_tag, params: style='width:550px'}
|
|
color: {name: Kolor, hide_on_create: true}
|
|
actions:
|
|
_delete: {name: Usuń}
|
|
_list: {name: Lista}
|
|
_save: {name: Zapisz}
|
|
|
|
ads_tracker_campaign_create:
|
|
title: Dodaj kampanie
|
|
|
|
|
|
ads_tracker_debug_list:
|
|
title: Lista wejść
|
|
display: [_app_ads_tracker_list_id, created_at]
|
|
fields:
|
|
created_at: {name: Utworzono}
|
|
app_ads_tracker_list_id: {name: Reklama}
|
|
sort: [created_at, desc]
|
|
actions:
|
|
_deleteAll: {name: Usuń wszystko, icon: remove}
|
|
object_actions:
|
|
_edit: -
|
|
_delete: -
|
|
|
|
ads_tracker_debug_edit:
|
|
title: Edycja
|
|
description: Wysyłanie wiadomości do klientów
|
|
display: [_app_ads_tracker_list_id, url, referrer, browser, ip, ads_hash_control, hash, cookie_ads_hash, cookie, _table_cookie, _table_ip]
|
|
fields:
|
|
app_ads_tracker_list_id: {name: Reklama}
|
|
url: {name: URL, type: textarea_tag, params: style='width:550px'}
|
|
referrer: {name: Referrer, type: textarea_tag, params: style='width:550px'}
|
|
browser: {name: Przeglądarka, type: input_tag, params: style='width:550px'}
|
|
ip: {name: Adres IP, type: input_tag, params: style='width:550px'}
|
|
hash: {name: Hash linku, type: input_tag, params: style='width:550px'}
|
|
cookie: {name: Cookie, type: textarea_tag, params: style='width:550px'}
|
|
table_cookie: {name: Reklamy z cookie}
|
|
table_ip: {name: Odwiedzone reklamy z tego IP}
|
|
cookie_ads_hash: {name: Hash identyfikacyjny reklamy}
|
|
ads_hash_control: {name: Hash kontrolny konfiguracji, params: style='width:550px'}
|
|
|
|
actions:
|
|
_delete: {name: Usuń}
|
|
_list: {name: Lista}
|
|
|