/GoogleTagManager

GNU General Public License v3.0GPL-3.0

GoogleTagManager

[عربي]

Alusus bindings for GoogleTagManager. This library is designed to work with WebPlatform.

Usage

These steps assume you already have a WebPlatform project and you want to add GoogleTagManager to it.

  • Add the library to your project:
import "Apm";
Apm.importFile("Alusus/GoogleTagManager");
  • Add other dependencies if they aren't already added in your project either directly or indirectly. In addition to WebPlatform, this library depends on the following packages:

    • Srl.Fs
    • Srl.System
    • Srl.String
    • Srl.SrdRef
    • Promises
    • Json
  • Initialize the server side of the library by calling this function outside any endpoints:

GoogleTagManager.initializeBackend();
  • Initialize the frontend inside the UI endpoint:
await(GoogleTagManager.initializeFrontend("<account_id>"));
  • Use other GoogleTagManager functions to push the right events according to your app's needs. For example, to push a conversion event for use with Google Ads call this function from a UI endpoint when the user makes a purchase:
GoogleTagManager.pushConversionEvent("<account_id>", "<conversion_id>", "<transaction_id>");