Skip to content

Latest commit

 

History

History
44 lines (31 loc) · 1.18 KB

readme.md

File metadata and controls

44 lines (31 loc) · 1.18 KB

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>");