openedx.core.djangoapps.ace_common package#
Subpackages#
Submodules#
openedx.core.djangoapps.ace_common.apps module#
Configuration for the ace_common Django app.
- class openedx.core.djangoapps.ace_common.apps.AceCommonConfig(app_name, app_module)#
Bases:
AppConfigConfiguration class for the ace_common Django app.
- name = 'openedx.core.djangoapps.ace_common'#
- plugin_app = {'settings_config': {'cms.djangoapp': {'common': {'relative_path': 'settings.common'}, 'devstack': {'relative_path': 'settings.devstack'}, 'production': {'relative_path': 'settings.production'}}, 'lms.djangoapp': {'common': {'relative_path': 'settings.common'}, 'devstack': {'relative_path': 'settings.devstack'}, 'production': {'relative_path': 'settings.production'}}}}#
- verbose_name = 'ACE Common'#
openedx.core.djangoapps.ace_common.message module#
Base Message types to be used to construct ace messages.
- class openedx.core.djangoapps.ace_common.message.BaseMessageType(*args, **kwargs)#
Bases:
MessageType
openedx.core.djangoapps.ace_common.template_context module#
Context dictionary for templates that use the ace_common base template.
- openedx.core.djangoapps.ace_common.template_context.get_base_template_context(site)#
Dict with entries needed for all templates that use the base template.
openedx.core.djangoapps.ace_common.tracking module#
- class openedx.core.djangoapps.ace_common.tracking.CampaignTrackingInfo(source='ace', medium='email', campaign=None, term=None, content=None)#
Bases:
objectA struct for storing the set of UTM parameters that are recognized by tracking tools when included in URLs.
- to_query_string(existing_query_string=None)#
Generate a query string that includes the tracking parameters in addition to any existing parameters.
Note that any existing UTM parameters will be overridden by the values in this instance of CampaignTrackingInfo.
- class openedx.core.djangoapps.ace_common.tracking.GoogleAnalyticsTrackingPixel(site=None, course_id=None, version=1, hit_type='event', campaign_source='ace', campaign_medium='email', campaign_name=None, campaign_content=None, event_category='email', event_action='edx.bi.email.opened', event_label=None, document_path=None, document_host=None, user_id=None, client_id=555)#
Bases:
objectImplementation of the Google Analytics measurement protocol for email tracking.
See this document for more info: https://developers.google.com/analytics/devguides/collection/protocol/v1/email
- ANONYMOUS_USER_CLIENT_ID = 555#
- generate_image_url()#
A URL to a clear image that can be embedded in HTML documents to track email open events.
The query string of this URL is used to capture data about the email and visitor.
Module contents#
# lint-amnesty, pylint: disable=django-not-configured ace_common is a Django App that provides common utilities and templates for edx-platform applications that use ACE as their messaging framework.