Ideasoft Digital Marketing Tools Integration

Streamline your digital marketing with seamless Facebook Pixel and Google Analytics integration for smarter tracking and data-driven decisions.

Ceyhun Enki Aksan
Ceyhun Enki Aksan Entrepreneur, Maker

On the local market, I recommend that small and medium-sized enterprises and startups proceed gradually, minimizing the requirements and challenges that arise during the process in the early stages.

Based on my experiences and observations, I still believe this advice to be valid. In this process, where effectively utilizing resources is highly strategic, especially in e-commerce processes, selecting options that address fundamental needs enables the process to be carried out more successfully and efficiently. There are numerous options available in the e-commerce field. Generally, entering target markets for product sales is the most preferred approach. Subsequently, once a specific sales volume is achieved, the process moves toward branding and conducting sales through e-commerce platforms under brand names. Given the availability of numerous alternatives both globally and locally, decisions can be made that are suitable for the quality of products and services as well as long-term requirements. Ideasoft, one of the available ready-made e-commerce packages, represents one such alternative.

Despite frequently hearing the name, it was during a process several years ago to resolve a significant integration issue that I became the most comprehensive implementation of the Ideasoft brand and its package system. As far as I remember, we were unable to provide direct solutions and had to develop alternative approaches instead. Thanks to a customer who introduced innovative approaches in food production, I was able to examine the Ideasoft structure in greater detail. Our customer tested various alternatives during the process and ultimately decided to continue with the Ideasoft platform. Upon reviewing the strategies we developed to achieve our defined objectives, we observed that Ideasoft’s structure is notably inflexible for such a setup. Therefore, we prioritized our efforts by dividing them into two main areas: site performance analysis and user behavior analysis. In subsequent articles, I will detail the fundamental operations a typical Ideasoft user must perform, along with the necessary adjustments and analysis processes related to site performance. In this article, I will share the variables Ideasoft provides on a page-by-page basis.

Access & Desktops

First, when discussing technical details with my team, I was informed that Ideasoft does not provide any direct support beyond Google Analytics – view tracking. Additionally, they do not allow for any customizations during the SEO phase. While you can install Facebook Pixel, Segment, Google Ads, or Google Tag Manager within specific code snippets, you will still need to implement custom configurations based on the page and action. Otherwise, the code will fail to trigger, return errors, or execute as duplicates. You can access these code snippets through the Settings > SEO > Search Engine Services section in the Admin panel.

note

Ideasoft - Google Analytics 4 (GA4) and Ads Integration enables you to easily and quickly track e-commerce campaigns and conversions via Google Tag Manager.

Google Analytics & Remarketing Code

The codes placed in this area will run on all pages of your site. Every code you add here will be placed in the footer section of your site.

Google Order Tracking Code

Place the codes you will add for tracking orders in this section. You can place code for features such as Google Analytics E-commerce (ec.js) or Facebook Pixel Conversion Tracking here. The codes in this section will be published on the Order Confirmation page (index.php?do=catalog/orderFinished). You can use the following variables in the functions you place on this page.

  • {orderId} Your order’s unique ID

  • {companyName} Your company’s name

  • {total} Total order amount

  • {tax} Total tax applied to the order

  • {cargo} Shipping cost paid for the order

  • {city} City where the order was placed

  • {productName} Product name for each item in the cart

  • {productId} Product ID for each item in the cart

  • {productPrice} Price of each product in the cart

  • {productAmount} Quantity of each product in the cart

  • {cartUrl} Cart URL address

  • {cartNumber} Unique cart value

  • {totalProduct} Total number of products

  • {total} Total order amount

  • {email} Customer’s email address

  • {productId} Product(s) ID number (the IDs should be concatenated within the loop_product)

  • {productStockcode} Product stock code

  • {productName} Product name

  • {productCategory} Product category

  • {productPrice} Product price excluding VAT

  • {productCurrency} Product currency rate

  • {productTax} Product VAT amount

  • {productImage} Product image

  • {productUrl} Product URL address

  • {memberId} Member ID if a member login has been performed

Product Tracking Code

On product detail pages, the code PR-[product id].html will be processed. You may use the following variables in this code:

  • {productId} Product ID number
  • {productStockcode} Product stock code
  • {productName} Product name
  • {productCategory} Product category
  • {productPrice} Product price excluding VAT
  • {productCurrency} Product currency rate
  • {productTax} Product VAT amount
  • {productImage} Product image
  • {productUrl} Product URL address
  • {email} Member’s email address
  • {memberId} Member ID if a member login has been performed

Homepage Tracking Code

The code added to this area will only display on the homepage. You may use the following variables in the code you add here:

  • {email} Member’s email address
  • {memberId} Member ID if a member login has been performed

Google Membership Tracking Code

This code enables you to track new member sign-ups and processes the data during the membership registration period.

Additional Variables (JS)

The following code can be executed in the console to list the JavaScript variables used on the relevant page. Generally, the variables listed above will be used in the Admin panel area. However, for more detailed work, you will need to configure the variables for different use cases.

let variables = null
for (var name in this)
    variables += name + "\n";

Additionally, you may review Ideasoft’s general usage guidelines through the following links.

Advanced Guides